
/*----------------------------------------
Name: master.css
Developed by:
Date Created:
Last Updated:
Copyright:
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
@import url("xlinks.css");



/* Basics
----------------------------------------*/


p
{
	margin: 0 0 1em 0;

}

/*--- Link Styles ---*/
a:link, a:visited
{
	color:#76BA38;
}

a:hover, a:active
{
	color:#3D92AC;
	text-decoration:none;
}

h1
{
	color:#554d4d;
	font-size:2.125em;
}

h2
{
	color:#554d4d;
	font-size:1.75em;
}

h3
{
	color:#554d4d;
	margin:.825em 0 .5em 0;
	font-size:1.5em;
}

h4
{
	color:#554d4d;
	margin:.825em 0 .5em 0;
	font-size:1.25em;
}

h5
{
	color:#554d4d;
	margin:.825em 0 .5em 0;
	font-size:1.125em;
}

h6
{
	color:#554d4d;
	margin:.825em 0 .5em 0;
	font-size:1em;
}

ul
{
	list-style-type:none;
}

ol
{
	margin-left:25px;
	
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}


/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
.clear     	{clear:both;height: 0; line-height: 0.0; font-size: 0;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}



/* Tables
----------------------------------------*/
table { border: 0;  margin-bottom: 1.6em; }
th, td { padding: .8em;  }
 

.forms td {padding:.2em;}





/* Email
---------------------------------------*/

label.hidden {
    display: none;
}

.kaput {
margin:0;
padding:0;
margin-top:0px;
margin-left:20px;
height:22px;
width:170px;
color: #1a1a1a;
border:1px solid #eeeeee;
border-top:1px solid #B1D0EF;
border-left:1px solid #B1D0EF;
font-size: 11px;
}


.kaputbutton {
padding: 6px 6px 8px 6px;
font-size: 85%;
vertical-align: middle;
border:1px solid #cccccc;
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
background-color:#e8f2fa;
font-weight: bold;
margin-left:30px;
margin-top:10px;
width:140px;
}
 
/* same buttons on the home page */

.kaputhome {
margin:0;
padding:0;
margin-top:0;
margin-left:0;
height:25px;
width:170px;
color: #1a1a1a;
border:1px solid #eeeeee;
border-top:1px solid #dedede;
border-left:1px solid #dedede;
font-size: 11px;
float:left;
}


.kaputbuttonhome {
padding: 6px 6px 6px 6px;
font-size: 85%;
vertical-align: middle;
border:1px solid #cccccc;
border-top:1px solid #eeeeee;
border-left:1px solid #eeeeee;
background-color:#efefef;
font-weight: bold;
margin-left:10px;
margin-top:0;
width:120px;
float:left;
}


#listserv { clear:both; width:210px; height:180px; background:transparent url(../images/a_signup.gif) no-repeat;}



/* Elements
----------------------------------------*/
body, p, td, th, li
{

	color:#554d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;  /* Tip: Treat this as 10pt. */
}


body {

	background-color: #02255d;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
	background-image: url(../images/blueburst.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
 






/*  horizontal text nav */


#hnavwrap { margin:0;height:30px;width:600px;float:left; border:0;}
 
ul#hnavlist {
position:relative;
top:0px;
left:0;
margin:0px;
padding: 0px;
white-space: nowrap;
border:0;
line-height:3.0em;
}

#hnavlist li
{
display: inline;
list-style-type: none;
}

#hnavlist a { 	text-decoration: none; padding:9px 8px 7px 8px; font-size:11px;}

#hnavlist a:link, #hnavlist a:visited {color: #ffffff;}

#hnavlist a:hover { background-color: #025394;}

.on { background-color: #025394;}






/* Vertical column nav
----------------------------------------*/


#vnavwrap {margin:0; padding:0;}

#vnav ul
{
margin: 0;
padding: 0;
list-style-type: none;
}


 
#vnav a
{
display:block;
height:20px;
padding:0;
margin:0;
font-size:12px;
padding:6px 0 0 10px;
color: #554d4d;
background-color: transparent;
text-decoration: none;
border-bottom: 1px solid #ffffff;
}

#vnav a:link, #vnav a:visited {color: #554d4d;text-decoration: none;}

#vnav a:hover, #vnav a:active {background-color: #e8f2fa;}

#vnav .active {font-weight:bold;}
 
#vnav ul li ul li a {padding-left:20px;}




/* Layout
----------------------------------------*/


#container_wrap {width:900px;margin:0 auto;text-align:left; background:#ffffff url(../images/pagewall.gif) repeat-y;}
#container_wraphome {width:900px;margin:0 auto;text-align:left; background-color:#ffffff;}

#pagetop {width:900px;height:134px;background:#76BA38;}





#pagetop h1  {display:block; position:relative; left:0; top:0; width:900px; height:104px; text-indent:-9999px; border:0;background:#ffffff url(../images/pagetop.gif) no-repeat;}
 
#pagebanner {width:900px;height:60px;background:#025394 url(../images/bannerback1.jpg) no-repeat;}
#pagebanner h2 {color:#ffffff;padding:20px 0 0 10px;}

#page { width:900px; margin:0; padding:0; }



#col1 {width:213px;margin:0;padding:0;float:left;}
#col2 { width:630px; margin:0; padding:10px 20px; float:right; background-color:#ffffff;}
#col3 {width:1px;margin:0;padding:0;float:right;}






/* fonts in the page
----------------------------------------*/
 
#col1 p {font-size:1.0em;line-height:1.6em; padding:2px 10px;}

#modx p, #modx ul li, #modx ol li, #modx, #modx td  { font: normal 13px Arial, sans-serif !important; }

/* #col2 ul li {list-style-image: url(../images/bullet-blue.png); padding-bottom:-5px; margin-bottom:8px;} */



#modx ul li
{
list-style-type: none;
padding: 0;
margin: 0;
padding-left:15px;
background: url(../images/bullet-blue.png) no-repeat -4px 1px;
margin-bottom:10px;
}

 

#modxpress ul li
{
list-style-type: none;
margin: 0;
padding: 2px 0 8px 8px;
border-bottom:1px solid #eeeeee;
margin-bottom:15px;
font: normal 14px Arial, sans-serif !important;
}

#modxpress a {text-decoration:none;}
 
#youtube a {color:#ffffff;}


 
#modx .home ul li 
{
list-style-type: none;
padding: 0 0 2px 0;
margin: 0;
color: #554d4d;
margin-bottom:10px;
background: url(../images/spacer.gif) no-repeat;
}


#modx .home ul li a
{
color: #1d5188;
text-decoration:none;
}


#modx .home ul li a:hover
{
color: #554d4d;
text-decoration:underline;
}





/* Footer
----------------------------------------*/
#footer
{
	clear: both;
	padding: 20px 0 4px 0;
	background: #5f90bb;
	height: 50px;
	width: 900px;
}

#footer p 
{
	color:#ffffff;
	text-align:center;
}























/* Search
----------------------------------------*/


#ajaxSearch_form { margin-top:2px; width:260px;height:28px;float:right;}

#ajaxSearch_input {
margin:0;
padding:0;
margin-top:1px;
margin-left:1px;
height:22px;
width:200px;
float:left;
color: #1a1a1a;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size: 11px;
}


#ajaxSearch_submit {
padding: 6px 6px 8px 6px;
font-size: 85%;
vertical-align: middle;
border: 1px solid #025394;
background: #3681c7;
color: #fff;
font-weight: bold;
margin-left:8px;
}
 
 
input[type='button'], input[type='submit'] {
    height: 2.6em;
}


label {line-height:0;margin:0; padding:0;}


/* the box */
.ajaxSearch_result {padding:4px; margin:0; border:0; background:transparent;}

/* intro blurb */
p.ajaxSearch_resultsInfo {font-weight:normal; font-size:12px; text-indent:0; color:#222222;}   
.ajaxSearch_resultExtract p {color:#222222;}   

.ajaxSearch_highlight {font-weight:bold; border-bottom:1px dotted #dddddd;}
.ajaxSearch_resultLink {font-weight:bold; color:#448995;}
.ajaxSearch_resultLink.a:hover {font-weight:bold; color:#ff6600;}

.ajaxSearch_paging {height:10px;}




/* Skips 
---------------------------------------*/
 .skip {display: none;}
a.skip {display: none;}
#axs {display:none;}
#cc  {display:none;}





 

 











/* Social Link Nav 
---------------------------------------*/

#socialwrap { 
	width: 524px;
	height: 36px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
}

#socialwraphome { 
	width: 524px;
	height: 36px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	margin-left:200px;
}

#social { 
	width: 524px;
	height: 36px;
	margin: 0;
	border:0;
	padding: 0;
	background: #ffffff;
	position:relative;
}

#social ul	{
	width: 524px;
	height: 36px;
	background: url(../images/sociallinks.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type: none;
}

#social ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
}

#social ul li, #social a {
	height: 36px;
	display: block;
}

#social ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#social1 {left: 75px; width:107px;}
#social2 {left: 188px; width:105px;}
#social3 {left: 295px; width:86px;}
#social4 {left: 387px; width:73px;}

#social1 a:hover  {background: transparent url(../images/sociallinks.gif) -75px -36px;}
#social2 a:hover  {background: transparent url(../images/sociallinks.gif) -188px -36px;}
#social3 a:hover  {background: transparent url(../images/sociallinks.gif) -295px -36px;}
#social4 a:hover  {background: transparent url(../images/sociallinks.gif) -387px -36px;}


 

/*  fixed elements <<< ---------*/

#fixed  { background-color: #fff; position: fixed; height: 43px; width: 770px; top: 43px; margin: 0 auto 0; visibility: visible; }







/* home page segments */


#youtube {padding:10px 5px; margin:0; background-color:#a2c5e3;color:#025394;}




/* white links */

.w a:link, .w a:visited
{
	color:#ffffff;
}

.w a:hover, .w a:active
{
	color:#ffffff;
	text-decoration:underline;
}

















