@charset "utf-8";
/* CSS Document */

/* ------- Overal page layout ---------------------- */
body { 
background-color:#202267; /* #84393E */
height:100%;
width:100%;
padding-top:16px;
padding-bottom:16px;
margin: 0px;
line-height: 16px;
font-family: Verdana, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
} 

#container_outside {
width:904px;
margin:0 auto;
padding:0px;
border:0px;
float:none;
clear:both;
background-color:#F1C181 !important;
}

#container_inside {
width:900px;
margin:0 auto;
padding:0px;
border:0px;
border-top:2px solid #F1C181;
border-bottom:2px solid #F1C181;
float:none;
clear:both;
background-color:#FFFFFF !important;
}

#header {
width:900px;
height:150px;
float:none;
clear:both;
}

/* SITE GLOBAL NAV */
ul#siteglobal {
width:870px;
height:22px;
background-color:#000000;
padding-left:15px;
padding-right:15px;
padding-top:4px;
padding-bottom:0;
margin:0;
border:0;
float:none;
clear:both;
background-image:url(../../images/ShinLightNav.jpg);
list-style:none;
}

ul#siteglobal li {
padding-left:20px;
padding-right:20px;
margin:0;
float: left;
position: relative;
}

ul#siteglobal li ul{
display: none;
width: 130px;
position: absolute;
top: 1.3em;
left: 0;
background-color: #000033;
border: 1px solid #F1C181;
border-bottom:0;
list-style:none;
}

ul#siteglobal li ul li{
border-bottom: 1px solid #F1C181;
width:116px;
padding:1px 7px 1px 7px;
background-image:url(../../images/ShinLightNav.jpg);
}

ul#siteglobal a {
font-size: 11px;
font-weight: bold;
color: #dddddd;
text-decoration:none;
}

ul#siteglobal a:hover {
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
}

ul#siteglobal  li ul li a{
text-decoration: none;
font-size:10px;
}

ul#siteglobal  li ul li a:hover{
text-decoration: none;
font-size:10px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

ul#siteglobal li:hover ul, #siteglobal li.over ul { /* lists nested under hovered list items */
	display: block;
}

/* ONE COLUMN DIV */
#center {
width:880; 
padding:10px;
float:none;
clear:both;
background-color:#FFFFFF;
}

/* TWO COLUMN DIVS */
#leftBody {
width:610px;
padding-right:20px;
padding-bottom:15px;
float:left;
clear:none;
}

#leftBodyWide {
width:560px;
padding-right:20px;
padding-bottom:15px;
float:left;
clear:none;
}

#rightBody {
width:250px;
float:right;
clear:right;
padding:0;
margin:0;
border:0;
padding-bottom:15px;
}

#rightBodyWide {
width:300px;
float:right;
clear:right;
padding:0;
margin:0;
border:0;
padding-bottom:15px;
}

#rightBodyInside {
width:220px;
background-color:#F2C991;
padding:15px;
margin:0;
border:0;
}

#rightBodyInsideBlue {
width:270px;
background-color:#333C60;
padding:15px;
margin:0;
border:0;
}

#rightBodyWideInside {
width:270px;
background-color:#F2C991;
padding:15px;
margin:0;
border:0;
}

/* NEXUS Columns */
#leftNexus {
width:300px;
padding:0;
padding-right:20px;
margin:0;
border:0;
float:left;
clear:none;
}

#middleNexus {
width:295px;
padding:0;
padding-right:15px;
margin:0;
border:0;
float:left;
clear:none;
}

#rightBodyInsideNexus {
width:220px;
background-color:#000000;
padding:15px;
margin:0;
border:0;
}


/* FOOTER */

#footer {
width:900px;
background-color:#000000;
margin:0 auto;
padding:0px;
padding-bottom:5px;
padding-top:5px;
border:0px;
float:none;
clear:both;
text-align:center;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
background-image:url(../../images/footer.jpg);
}

#footer a {
margin: 0px; padding:0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
text-decoration: underline;
}

#footer a:hover {
font-family:  Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
text-decoration: underline;
}

#footer a:visited {
text-decoration: underline;
}

/* FONT STYLES */
p{margin:0px;}

h1 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 16px;
font-weight: bold;
color: #00416E;
margin:0px;
}

h2 {
font-size: 12px;
font-weight: bold;
text-decoration: none;
color: #00416E;
margin:0px;
}

h3 {font-size:18px; font-weight:normal; margin:0px;}
h4 {font-size:14px; font-weight:normal; margin:0px;}
h5 {font-size:12px; font-weight:normal; margin:0px;}
h6 {font-size:10px; font-weight:normal; margin:0px;}

.header18 {
font-family: Georgia, Times New Roman, Times, serif;
font-size: 20px;
font-weight: bold;
color: #00416E;
margin:0px;
}

.nexus_11{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
}

.nexus_18{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;
}

.nexus_16{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#000000;
}

.nexus_11_reverse{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
}

.nexus_18_reverse{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#ffffff;
}

.nexus_header_18_reverse{font-size:16px; font-weight:bold; color:#ffffff;}
.nexus_body_reverse{font-size:11px; color:#ffffff;}

A { color:#00416E; text-decoration:underline;}
A:hover {color:#000000; text-decoration:underline;}
A:visited {text-decoration:underline;}

A.nexus { color:#ffffff; text-decoration:underline;}
A.nexus:hover {color:#ffffff; text-decoration:underline;}
A.nexus:visited {text-decoration:underline;}

/* MISC */
ol, ul {margin:0; padding:0;}
ol, ul li {margin-left:30px;}
ol, ul li ol, ul li {margin-left:45px;}
ul.right li {padding-top:1px; padding-bottom:2px; margin-left:20px; list-style:disc;}
img.homepage {clear:both; padding-right:0; padding-left:20px; float:right;}
img.nexus {clear:both; padding-top:0; padding-right:20px; padding-left:0; float:left;}

/* POP UP WINDOW LAYOUT */
#container_outside_popup {
width:504px;
margin:0 auto;
padding:0;
border:0px;
float:none;
clear:both;
background-color:#F1C181 !important;
}

#container_inside_popup {
width:500px;
margin:0 auto;
padding:15px;
border:0px;
border-top:2px solid #F1C181;
border-bottom:2px solid #F1C181;
float:none;
clear:both;
background-color:#FFFFFF !important;
}

/* BLOG REVISIONS */
#centerBlog {
width:880; 
padding:10px;
float:none;
clear:both;
background-color:#FFFFFF;
}

#leftBodyBlog {
width:610px;
padding-right:20px;
padding-bottom:15px;
float:left;
clear:none;
}

#centerBlog p, #leftBodyBlog p {
margin-bottom:7px;
margin-top:2px;
}

#rightBodyInsideBlog {
width:220px;
background-color:#F2C991;
padding:15px;
margin:0;
border:0;
}

#rightBodyInsideBlog ul {
list-style:none;
padding:0;
margin:0;
margin-left:-30px;
}

#rightBodyInsideBlog ul li {
padding:0;
}

#rightBodyInsideBlog ul ol {
list-style:none;
padding:0;
margin:0;
}

#rightBodyInsideBlog ul ul {
list-style:disc;
padding:0;
margin:0;
margin-left:-15px;
}