﻿
/* MAIN SHEETS */
@import "common.css";
@import "main_navigation.css";
@import "normalize.css";



/****** LAYOUT **/
		
		body {
			font-size:0.7em;
			font-family:Arial, Verdana, Sans-Serif;
			padding:10px 0 0 0;
			margin:0;
			background-color:#F4F4FF;
		}

		h1 {
			font-size:1.5em;
			color:#00007F;
			margin:0 0 10px 0;
			text-transform:uppercase;
		}
		
		h2 {
			font-size:1.1em;
			color:#00007F;
			margin-top: 10px;
		}
		
		h3 {
			font-size:1em;
			color:#007F00;
		}
		
		.rgtcol ul {
			margin:0;
			padding:0;
		}
		
		.rgtcol li {
			list-style:none;
			padding:0 0 0 8px;
			margin:0;
			background: url(../images/shd/li_arrow.gif) no-repeat left 3px;
		}
		
		.hidden {
			display: none;
		}
        
        #branding {
			display:none;
        }
		
		.pageContainer {
			width:774px;
			padding:0;
			margin:0;
			margin:auto;
		}
		
		.leftcol {
			width:145px;
			float:left;
			margin-right:5px;
		}
		
		.rgtcol {
			width:624px;
			float:left;
		}
		
		legend {
			display:none;
		}
		
		label {
			display:none;
		}
		
		#siteSearch {
			margin-top:5px;
			clear:both;
		}
		
		#siteSearch input {
			width:86px;
			padding:1px 2px 1px 2px;
			border:1px solid #018001;
			background-color:#ffffff;
			color:#018001;
			font-size:0.9em;
		}
		
		#siteSearch input:hover, #siteSearch input:focus
		{
			background-color:#DDFFDD;
		}
		
		.search_input {
			float:left;
		}
		
		.submit a, .submit a:visited, .submit a:link
		{
			background-color:#018001;
			color:#ffffff;
			text-decoration:none;
			padding:1px 2px 1px 2px;
			font-size:0.9em;
			float:left;
			text-align:center;
			margin:1px 0 0 5px;
			text-transform:uppercase;
			border:1px solid #018001;
		}
		
		.submit a:hover, .submit a:active
		{
			background-color:#DDFFDD;
			color:#018001;
		}
        
        /*#content_sub {
        }*/
        
        #site_info {
            clear:both;
            text-align:center;
			float:left;
			width:100%;
			margin-top:10px;
        }

		.topnav a:active,.topnav a:hover,.topnav a:visited:hover,.inner_box_inner a:active,.inner_box_inner a:hover,.inner_box_inner a:visited:hover {
			background:url(../images/shd/link_bg.gif);
			color:#FFFFFF;
		}
		
		.topnav {
			text-align:right;
			float:left;
			width:765px;
			font-size:0.9em;
			margin-bottom:5px;
		}
		
		.topnav ul {
			float:right;
			display:block;
			padding:0;
			margin:0;
		}
		
		.topnav ul li {
			list-style:none;
			float:left;
			padding:0 0 0 6px;
			margin:0 0 0 8px;
			background:url(../images/shd/topnav_arrow.gif) no-repeat left;
		}
		
		#innerHeaderImage {
			width:619px;
			float:left;
			margin-bottom:5px;
		}

		.top2_bg_white {
			float:left;
			background:url(../images/home/top2_bg_white.gif) repeat-y;
		}
		
		.top2_bg_bot {
			float:left;
		}
		
		.bot2_bg_bot {
			float:left;
		}
		
		.home_box, .inner_box {
			float:left;
			background:url(../images/home/home_box_bg.gif) no-repeat left top;
			width:312px;
			padding:17px 0 0 0;
			margin:0;
		}
		
		.home_box img {
			float:left;
		}
		
		a.home_box_inner, .inner_box_inner {
			float:left;
			padding:0 15px 0 15px;
		}

		a.home_box_inner, a.home_box_inner:visited, a.home_box_inner:link {
			text-decoration: none;
			color: #00007F;
		}
		
		.inner_box {
			background:url(../images/shd/inner_box_bg.gif) no-repeat left top;
			width:624px;
		}
		
		a.home_box_inner p, .inner_box_inner p {
			margin:5px 0 5px 0;
		}
		
		a.home_box_inner ul, .inner_box_inner ul {
			margin-bottom:5px;
		}
		
		#site_info {
			margin:0 0 10px 0;
			width:100%;
			text-align:center;
			float:left;
			font-size: 0.9em;
		}
		
		#site_info p {
			margin:0;
			padding:0;
		}
		
		p.imagecaption {
			color:#004F88;
			float:right;
			margin:0;
			padding:0 6px 10px 0;
			clear:both;
		}

		.read_more {
			float:right;
		}
		
		a.read_more,a.read_more:visited,a.read_more:link {
			text-decoration:underline;
			font-weight:bold;
			color:#00007F;
			padding:0 2px 0 2px;
		}
		
		a.read_more:active,a.read_more:hover,a.read_more:visited:hover {
			background-color:#018001;
			text-decoration:none;
			color:#FFFFFF;
		}
		
		a.home_box_inner h1 {
			float:left;
		}

		/****** BUTTONS **/
		
		a.email {
			width:145px;
			height:14px;
			float:left;
			background:url(../images/shd/email.gif) no-repeat left top;
			margin-bottom:10px;
		}
				
		a.email:hover {
			background:url(../images/shd/email_ovr.gif) no-repeat left top;
		}

/****** STANDARD BOX MODEL **/        
        

		/*div{
			float:left;
            display:block;
            background:#fff none repeat scroll 0%;
		}
		
		.box {
			width:100%;
		}
        
        .bordered-box{
            border:1px solid #006183;
            margin-bottom:10px;		
        }
        
        .headed-box h3 {
            color:#FFFFFF;
            padding:3px 3px 3px 6px; 
            background-color:#006183;
            background-image:url('../images/shd/headingBG.gif');
            background-repeat:repeat-x; 
        }
        
        .headed-box div h3 {
			padding:0;
            background:#fff none repeat scroll 0%;
        }*/

/****** HEADER ELEMENTS **/
        
        /*#header p
        {
            float:left;
            display:block;
        }
        
        #login
        {
            position:absolute;
            bottom:0;
            right:0;
        }
        
        #login div
        {
            float:left;
        }
        
        #login input
        {
            width:100px;
            margin-right:10px;
        }*/
        
/****** HEADER ELEMENTS **/
        
       /* #languageSwitch {
			float:left;
			clear:both;
        }
        
        #languageSwitch li {
			float:left;
        }*/
        
/****** FOOTER ELEMENTS **/
		
        /*#site_info p
        {
            margin:10px 0 10px 0;
        }*/