html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #024f5d;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* now we start */
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 
 
#pagewidth{ 
 width:980px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative; 
 height:173px; 
  background-color:#FFFFFF; 
 width:100%;
} 

/*#wrapper{height:510px; overflow:hidden;}*/
#wrapper{}
 
#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 }
 
#footer{
 height:80px; 
 background-color:#FFFFFF; 
 clear:both;
 margin-left:95px;
 margin-top:30px;
 } 

#footer #botlogo{margin-left:630px;} 

p.final{font:normal 11px Arial, Helvetica, sans-serif;color:#024f5d;margin:5px 165px 0px 5px;}
 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

#title{color:#024f5d;font:bold 23px Verdana, Arial, Helvetica, sans-serif;margin:0px 0px 15px 204px;padding-top:50px;}
/*#logo{float:left;margin:-42px 0px 0px 72px;}*/
#logo{position:absolute;top:41px;left:67px;}

a.mext{text-decoration:none;font-weight:bold;color:#94a631;}

.hlite{font-weight:bold;color:#024f5d;}

/* main menu */
#navcontainer1{background-color:#024f5d;}

#navcontainer1 ul
{
text-align: left;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
padding-left: 185px !important;
padding-left: 195px;
background-color:#024f5d;
color: white;
width: 740px;
font: bold 15px Arial, Helvetica, sans-serif;
line-height: 27px;
/* fixes Firefox 0.9.3 */
}

#navcontainer1 ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top: 0px;
}

#navcontainer1 ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0px;
padding-top: 0px;
color: white;
text-decoration: none;
}

#navcontainer1 ul li a:hover
{
background-color: #024f5d;
color: #94a631;
}

#navcontainer1 ul>li{margin-left:10px;}
#navcontainer1 ul>li+li{margin-left:2px;}


#navcontainer1 #active { color: #94a631; }
#navcontainer1 #current { color: #94a631; }


/* bot menu */

#navcontainer2 ul
{
text-align: left;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
padding-left: 0px;
background-color:#ffffff;
color: #024f5d;
width: 680px;
font: normal 9px Arial, Helvetica, sans-serif;
line-height: 21px;
/* fixes Firefox 0.9.3 */
}

#navcontainer2 ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top: 0px;
}

#navcontainer2 ul li a
{
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0px;
padding-top: 0px;
color: #024f5d;
text-decoration: none;
}

#navcontainer2 ul li a:hover
{
background-color: #ffffff;
color: #94a631;
}

#navcontainer2 ul>li{border-left:0px solid #024f5d;}
#navcontainer2 ul>li+li{border-left:1px solid #024f5d;}

#navcontainer2 #active { color: #94a631; }
#navcontainer2 #current { color: #94a631; }

/* menu on home page */
#navcontainer3 ul
{
text-align: left;
padding-bottom: 0px;
padding-top: 10px;
padding-left: 0px;
margin-top: 30px;
margin-bottom:60px;
/* cancels gap caused by top padding in Opera 7.54 */
padding-left: 0px;
background-color:#ffffff;
color: #024f5d;
height:46px;
width: 380px;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
/* fixes Firefox 0.9.3 */
}

#navcontainer3 ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 0px;
/* matches link padding except for left and right */
padding-top: 0px;
}

#navcontainer3 ul li a
{
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-top: 0px;
color: #024f5d;
text-decoration: none;
line-height:46px;
}
#navcontainer3 ul li a.fa
{
background: url(/images/button-3.gif) repeat-x;padding:13px 10px 14px 10px;
}

#navcontainer3 ul li a.i
{
background: url(/images/button-3.gif) repeat-x;padding:13px 40px 14px 37px;margin-right:30px;
}


#main{margin-left:206px;width:606px;}
#main p{text-align:left;font: normal 11px Arial, Helvetica, sans-serif;color:#024f5d;padding-bottom:30px;}

#g1{float:left;margin-left:106px !important;margin-left:55px;width:155px;}

/* internal left hand menu */
#g1container { width: 155px;  margin-top:2px;}

#g1container ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#g1container a
{
display: block;
padding: 3px;
width: 149px;
height:42px;
background-color: #024f5d;
border-bottom: 1px solid #fff;
font: normal 13px Arial, Helvetica, sans-serif;color:#ffffff;
text-decoration:none;
overflow:hidden;
}

#g1container a:link, #g1list a:visited
{
color: #ffffff;
text-decoration: none;
}

#g1container a:hover
{
background-color: #024f5d;
color: #94a631;
}

#g1container #gactive {
color: #94a631;}
#g1container #gcurrent {
color: #94a631}
/* end of internal left hand menu */

#g2{float:left;margin-left:3px;width:706px;}
.col1, .col2, col3{width:160px;float:left;}
/*.primary{height:460px; overflow:auto;}*/
.primary{}
#pt{background: url("/images/generaltitle.gif") no-repeat;width:706px; height:42px;margin:0px;}
#pt span{padding-left:10px;margin:0px;color:#ffffff;font: bold 14px/42px Arial, Helvetica, sans-serif;}
#g2 p{font: normal 11px/14px Arial, Helvetica, sans-serif;color:#024f5d;;padding:10px;}
#g2 h4,#g2 h3{font:bold 11px Arial, Helvetica, sans-serif;color:#024f5d;;margin-left:10px;}
#g2 span.fmp{font:bold 11px Arial, Helvetica, sans-serif;color:#024f5d;}
#g2 ul{margin-left:40px;list-style:square;font: normal 11px/14px  Arial, Helvetica, sans-serif;color:#024f5d;}
#g2 ol{margin-left:40px;list-style:decimal;font: normal 11px/14px  Arial, Helvetica, sans-serif;color:#024f5d;}
#g2 ul ul{margin-left:40px;margin-top:20px;list-style-image: url("/images/bullet.gif");font: normal 11px/14px  Arial, Helvetica, sans-serif;color:#024f5d;}
/*#g2 ol ul{margin-left:40px;margin-top:20px;list-style-image: url("/images/bullet.gif");font: normal 11px/14px  Arial, Helvetica, sans-serif;color:#024f5d;}
*/

#g2 ol ul{margin-left:40px;margin-top:10px;padding-bottom:0px;list-style-image: url("/images/bullet.gif");font: normal 11px/14px  Arial, Helvetica, sans-serif;color:#024f5d;}
#g2 ol ul li{padding-bottom:0px;}

#g2 ul li,#g2 ol li{padding-bottom:10px;}
#g2 p.small{font: normal 10px  Arial, Helvetica, sans-serif;color:#024f5d;;}
#leftext{width:168px;float:left;}
#leftext h1{font:bold 11px Arial, Helvetica, sans-serif;color:#024f5d;;margin-bottom:10px;}
#leftext p{padding:5px 0px;color:#024f5d;;font: normal 11px  Arial, Helvetica, sans-serif;}
#leftext p.prime{font-weight:bold;}
#rightext{float:right;margin-left:20px;}
#rightext a{text-decoration:none;}
#tr{width:266px;height:196px;float:left;border:0px;border-top:1px solid #94a631;border-left:1px solid #94a631;margin-right:2px;margin-bottom:2px;}
#tl{width:266px;height:196px;float:left;border:0px;border-top:1px solid #94a631;border-right:1px solid #94a631;clear:right;margin-bottom:2px;}
#br{width:266px;height:196px;float:left;border:0px;border-bottom:1px solid #94a631;border-left:1px solid #94a631;clear:left;margin-right:2px;}
#bl{width:266px;height:196px;float:left;border:0px;border-bottom:1px solid #94a631;border-right:1px solid #94a631;}
#tr a,#tl a,#br a,#bl a{
padding:0px;margin:0px;
}


#t1,#t2,#t3,#t4,#t5,#b1,#b2,#b3,#b4,#b5,#c1  {float:left;width:109px; height:96px;margin:0px 3px 2px 0px;}
#t1 span,#t2 span,#t3 span,#t4 span,#t5 span,#b1 span,#b2 span,#b3 span,#b4 span,#b5 span,#c1 span{position:absolute;font:normal 10px Verdana, Arial, Helvetica, sans-serif;margin:78px 0px 0px -32px;padding:0px;z-index:5;color:#ffffff;background-color:#94a631;padding:3px 2px 3px 2px;}

#t1 a,#t2 a,#t3 a,#t4 a,#t5 a,#b1 a,#b2 a,#b3 a,#b4 a,#b5 a,#c1 a{text-decoration:none;display:block;width:109px;height:96px;}
#t1 a:hover,#t2 a:hover,#t3 a:hover,#t4 a:hover,#t5 a:hover,#b1 a:hover,#b2 a:hover,#b3 a:hover,#b4 a:hover,#b5 a:hover,#c1 a:hover,#t1 a.active,#t2 a.active,#t3 a.active,#t4 a.active,#t5 a.active,#b1 a.active,#b2 a.active,#b3 a.active,#b4 a.active,#b5 a.active,#c1 a.active
{
  opacity: 0.30;
}
#next{float:right;font:bold 12px Verdana, Arial, Helvetica, sans-serif;color:#024f5d;text-decoration:none;background: url("/images/button-3.gif") repeat-x;margin-right:10px;padding:13px 10px 14px 10px;}
#prev{float:left;font:bold 12px Verdana, Arial, Helvetica, sans-serif;color:#024f5d;text-decoration:none;background: url("/images/button-3.gif") repeat-x;margin-right:10px;padding:13px 10px 14px 10px;}
#handles4{margin-top:20px;clear:both;}


#box4{
        position:absolute;
}
#box4 div{
        width:560px;
        height:240px;
        float:left;
        background:#f2efdc;overflow:auto;
}

#box4 h3, #box4 p, #box4 ul{
        padding:5px 10px;
}
#box4 h1{font:bold 14px Verdana, Arial, Helvetica, sans-serif;;color:#ffffff;padding:10px 0px 0px 10px;}
#box4 h3{font:bold 18px Arial, Helvetica, sans-serif;;color:#94A631;background-color:#024f5d;}
#box4 p{font:normal 11px Arial, Helvetica, sans-serif;color:#024f5d;;}

#box4 img{
        width:200px;
        width:150px;
        float:left;
        margin:0 10px 10px 15px;
}
#info4{
        background:#fff !important;
        color:#fff !important;
        cursor:default;

}
.mask3{
        position:relative;
        width:560px;
        height:240px;
        overflow:hidden;
}



.fm{float:left;margin-right:20px;margin-bottom:35px;}

#qlink{width:320px;background-color:#f2efdc;margin-top:30px;}
#qlink h3{background-color:#024f5d;width:310px;margin:0;padding:8px 0px 8px 10px;color:#ffffff;}
#qlink p.adobe{background-color:#ffffff;width:310px;margin:0;padding:8px 0px 8px 10px;}

#p4,#p5{width:680px;margin:0px 0px 0px 10px;font:normal 12px Arial, Helvetica, sans-serif;}
.p4head{width:49%;background-color:#024f5d;color:#f2efdc;font:normal 12px/36px Arial, Helvetica, sans-serif;padding:0px 5px;}
.p4txt{width:49%;background-color:#f2efdc;color:#024f5d;padding-top:10px;border-bottom:1px solid #024f5d;padding:0px 5px;}
.p4sp{width:2%;background-color:white;}
.space{margin-left:10px;}

#p6{width:670px;margin:0px 0px 0px 10px;font:normal 12px Arial, Helvetica, sans-serif;}
.p6head{background-color:#024f5d;color:#f2efdc;font:normal 12px Arial, Helvetica, sans-serif;padding:5px 5px;}
.p6head1{background-color:#024f5d;color:#f2efdc;font:normal 12px Arial, Helvetica, sans-serif;padding:5px 5px;}

.p6txt{background-color:#f2efdc;color:#024f5d;padding-top:10px;border-bottom:1px solid #024f5d;padding:5px 5px;text-align:left;}
#p7{width:670px;margin:0px 0px 0px 10px;font:normal 14px Arial, Helvetica, sans-serif;}
.p7heada{background-color:#024f5d;color:#f2efdc;font:normal 14px Arial, Helvetica, sans-serif;padding:5px 5px;text-align:left;}

.p7head{background-color:#ffffff;color:#024f5d;font:normal 14px Arial, Helvetica, sans-serif;padding:5px 5px;text-align:left;}
.p7txt{background-color:#f2efdc;color:#024f5d;padding-top:10px;border-bottom:1px solid #024f5d;padding:5px 5px;text-align:left;}
