*{
	font-size:12px;
	font-family:verdana, sans-serif;
	margin:0;
	padding:0;
	list-style: none;
	line-height: 13px;
}

img{
	border:0;
}

body{
	background:#fff url(images/bg_electronic_edition.jpg) top left repeat-x;
	color:#333;
}

p{
	margin:0 0 16px 0;
}

q{ /* prevents Firefox from auto-adding quotes to <q> elements */
	quotes:none;
}

input, select, textarea{
	padding:0 1px;
}

input[type=hidden]{
	display:none;
}

a{
	font-weight:bold;
	text-decoration:none;
}

a:link{
	color:#660000;
}

a:visited{
	color:#660000;
}

a:hover{
	color:#660000;
	text-decoration:underline;
}

a:active{
	color:#660000;
}

.ul_Articles {
	list-style-type: none;
}

/* BEGIN: Headings ================== */

h1, h1 em{
	font:normal;
	font-size: 21px;
	margin-bottom: 12px;
	line-height: 22px;
}

h2, h2 em{
	margin:6px 0 0;
	font-size:17px;
	margin-bottom: 12px;
	line-height: 20px;
}

h3, h3 em{
	font-size:15px;
	margin-bottom: 12px;
}

h4, h4 em{
	font-size:13px;
	margin-bottom: 12px;
}

h5, h5 em{
	font-size:11px;
	margin-bottom: 12px;
}

h6, h6 em{
	font-size:10px;
	margin-bottom: 12px;
}

.article_h2 {
	margin: 3px 0 1px 0;
	font-size:17px;
	line-height: 18px;
}

.article_h3 {
	margin: 1em 0 1px 0;
}
/* END: Headings ================== */

#main{
	margin:12px auto 0;
	width:804px;
	background:#fff url(img/bg-border.gif) repeat-y top left;
}

#main:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#header{
	width:804px;
	height:118px;
	background:#0a51a1 url(/img/headerTop.gif) no-repeat top left;
	position:relative;
}

#header .logo{
	margin:8px 0 0;
}

#header .imgAdvert{
	position:absolute;
	left:328px;
	top:32px;
}

#nav{
	width:800px;
	height:28px;
	margin:auto;
	background:#7fa9d9 url(img/bg-nav.gif) repeat-x top left;
}

#nav li{
	display:block;
	float:left;
	border-right:#0a51a1 2px solid;
	text-transform:capitalize;
}

#nav a{
	display:block;
	float:left;
	padding:6px 17px;
	font:bold 14px arial;
	color:#fff;
	text-decoration:none;
}

#nav a:hover{
	color:#ffcc00;
	background:url(img/bg-nav_over.gif) repeat-x top left;
}

#nav .lastItem{
	border:none;
}

#fullContent{
	margin:auto;
	width:800px;
}

#leftSide{
	float:left;
	width:222px;
	margin:0 0 0 0;
	padding:7px 0 0;
	background:url(img/bg-main.gif) repeat-x top left;
}

#leftSidePage{
	float:left;
	width:220px;
	margin:0 0 0 2px;
	padding:7px 0 0;
	overflow:hidden;
	background:#fff
}

#leftTitle{
	position:absolute;
}

#innerLeft{
	height: 155px;
	margin: 12px 5px 0 0;
	padding: 24px 0 0 0;
	background: url(/img/left-innerbg.gif) no-repeat top left;
}

#innerLeft li{
	margin:0 5px 0 5px;
	padding:0 0 0 10px;
	background:url(img/bulletBlock.gif) no-repeat;
	color:#000
}

#innerLeft a{
	color:#333;
}

#contactBox{
	margin: 12px 5px 0 0;
	height:181px;
	background:url(img/contactMag.gif) top left no-repeat;
	position:relative;
}

#contactBox .button{
	top:85px;
	right:5px;
	position:absolute;
}

#fullPageContent{
	width:784px;
	margin:auto;
	padding:8px;
	background:#fff;
}

#pageContent{
	float:left;
	width:560px;
	margin:auto;
	padding:8px;
	overflow:hidden;
	background:#fff;
}

#pageContent img {
    margin: 5px;
}

#pageContent strong {
    font-weight: bolder;
}

#content{
	float:left;
	width:577px;
	/*height:460px;*/
	height: auto;
	position:relative;
	background:#efefd3 url(img/bg-main.gif) repeat-x top left
}

.article li{
	margin:0 12px 0 14px;
	padding:0 0 0 14px;
	background:url(img/bulletBlock.gif) no-repeat
}

#guruSays{
	margin:10px 5px 6px 0;
	position:absolute;
}

#guruTips{
	margin:0 0 6px 0;
	position:absolute;
	left:226px
}

#spotlight{
	/*position:absolute;*/
	top:208px;
	padding:45px 0 10px 0;
	background:url(img/bg-spotlight.gif) top left no-repeat;
	width:341px;
	/*height:171px;*/
}

#spotlight li{
	margin:1px 14px 0 100px;
}

#distinguish{
	position:absolute;
	top:208px;
	right:7px;
}

#campusChatter{
	clear:both;
	width:800px;
	height:189px;
	background:#fff url(img/bg-chatterBox.gif) repeat-x top left;
	position:relative;
}

#campusChatter ul{
	display:block;
	float:left;
	margin:50px 0 0 10px;
}

#campusChatter li{
	padding:0 15px 19px 0;
}

#campusChatter .chatterHead{
	position:absolute;
	top:12px;
	left:595px;
}

#campusChatter .colOne{
	width:286px;
	background:url(/img/bg-chatterDotLine.gif) no-repeat top right;
	list-style-type: none;
}

#campusChatter .colTwo{
	width:253px;
	background:url(/img/bg-chatterDotLine.gif) no-repeat top right;
	list-style-type: none;
}

#campusChatter .colThree{
	width:213px;
	list-style-type: none;
}

#footer{
	margin:0 auto 20px auto;
	width:804px;
	color:#333333;
	text-align:center;
}

#footer #bottomNav{
	padding:10px;
	margin-bottom:10px;
	background:#efefd3;
	color:#333333;
	border:#000 1px solid;
}

#footer a{
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

#footer a:hover{
	color:#000;
	text-decoration:underline;
}

#footer p{
	margin:0;
	padding-bottom:3px;
	font-size:11px;
}
#logoPrint{
	display:none;
}
                
.Required {
	color: #FF0000;
}
INPUT[type="text"], INPUT.Disabled, TEXTAREA {
	border-top: solid 1px #555555;
	border-left: solid 1px #555555;
	border-bottom: solid 1px #555555;
	border-right: solid 1px #555555;
	background: #f6f6f6;
	padding: 2px;
}

INPUT.Disabled {
	border: solid 0px #FFFFFF;
}

INPUT[type="Checkbox"] {
	margin-bottom: 2px;
	background: #E7E6DE;
}
	
SELECT {
	background: #f6f6f6;
}
	
P.ByLine {
	font-size: 8px;
}
	
P.Label {
	padding-top: 8px;
	margin-bottom: 0px;
	background: transparent;
}


#testfullPageContent{
	width:750px;
	margin:auto;
	padding:8px;
	background:#fff;
}

#testpageContent{
	float:left;
	width:700px;
	margin-left: 25px;
	padding:8px;
	overflow:hidden;
	background:#fff;
	border: solid 2px red;
}

#testpageContent img {
    margin: 5px;
}

#testpageContent strong {
    font-weight: bolder;
}

#banner_contest_graphic {
	float: right;
	margin: 0 20px 0 0;
}