
/* -- Global Styles --*/


*{

margin:0;
padding:0;

}

img{

border:0;


}

body{

background:#fff url(/images/bgTile.jpg) top left repeat-x;
text-align:center;
font-family: Arial, Helvetica, sans-serif;



}

a { position: relative; } 

#wrapper{

margin: 20px auto 0 auto;
width:980px;
height:auto;
text-align:left;

}

#wTop{

position:relative;
float:left;
width:980px;
height:12px;
background: url(/images/wrapperTop.png) top left no-repeat;

}


#wMid{

position:relative;
float:left;
width:980px;
height:auto;
background: url(/images/wrapperMid.png) top left repeat-y;
_top:-6px;
}



#mastHead{

position:relative;
float:left;
width:980px;
height:115px;

}

#logo{

position:relative;
float:left;
width:628px;
height:115px;


}

#logo img{

margin:0 0 0 15px;


}

#topLinks{

position:relative;
float:right;
width:300px;
height:100px;
margin:15px 15px 0 0;
_margin:15px 10px 0 0;
text-align:right;
}

#topLinks ul li
{
display: inline;
list-style-type: none;
padding-right: 10px;

}

#topLinks ul li a
{
font-size:11px;
color:#333;
text-decoration:underline;
}

#topLinks ul li a visited
{
font-size:11px;
color:#333;
text-decoration:underline;
}

#topLinks ul li a:hover
{
font-size:11px;
color:#999;
text-decoration:underline;
}


#wMidInner{
position:relative;
float:left;
width:960px;
height:auto;
margin:0 10px 0 10px;
_margin:0 0 0 5px;

}




#navHolder{

position:relative;
float:left;
width:219px;
min-height:324px;
height:auto !important;
height:324px;
margin:8px 0 0 24px;
_margin:8px 0 0 10px;
}

#navTop{

position:relative;
float:left;
width:219px;
height:16px;
background: url(/images/navTop.png) top left no-repeat;

}

#navMid{

position:relative;
float:left;
width:219px;
height:auto;

_top:-2px;
}







#navMid ul
{

padding-left: 6px;
padding-right: 6px;
list-style: none;
background: url(/images/navMid.jpg) top left repeat-y;
}

#navMid ul li
{

padding:8px 0 5px 10px;

height:17px;
border-bottom:1px solid #274c4d;
border-top:1px solid #168b8f;

}


#navMid ul li.menu-first
{
padding:5px 0 5px 10px;

height:auto;
border-top:0;
border-bottom:1px solid #274c4d;

}





#navMid ul li.menu-last
{
padding:5px 0 5px 10px;
height:auto;
border-bottom:0;
border-top:1px solid #168b8f;

}

#navMid ul li a
{
display:block;


background: url(/images/navArrow.jpg) no-repeat;

color:#fff;
text-decoration:none;
font-size:14px;
padding-left:16px;

}

#navMid ul li a visited
{
color:#fff;
text-decoration:none;
font-size:14px;

}

#navMid ul li a:hover
{
color:#e4c7ab;


}



/* -- sub sub--*/


#navMid ul li ul{

padding-left: 0;
padding-right: 0;
margin:0;
background:#012f30;
padding: 0;
margin: 0;


}

#navMid ul li ul li
{
padding:5px 0 5px 10px;
margin:0;
list-style: none;
height:auto;
border-bottom:1px solid #1d4546;
border-top:1px solid #1d4546;
background:#012f30;

}

#navMid ul li ul li a
{

background:#012f30;
color:#fff;
text-decoration:none;
font-size:14px;
padding-left:10px;

}

#navMid ul li ul li a visited
{
color:#fff;
text-decoration:none;
font-size:14px;

}

#navMid ul li ul li a:hover
{
color:#e4c7ab;


}

/* -- end Sub Sub -- */

#mainContent ul {
	margin-left:24px;
}

/* -- Sitemap Menu -- */

#sitemap
{

padding-left: 6px;
padding-right: 6px;
list-style: none;

}

#sitemap li
{

padding:8px 0 5px 10px;

height:17px;


}










#sitemap li a
{
display:block;


background: url(/images/page_white_text.png) no-repeat;

color:#333;
text-decoration:none;
font-size:14px;
padding-left:20px;

}

#sitemap li a visited
{
color:#333;
text-decoration:none;
font-size:14px;

}

#sitemap li a:hover
{
color:#999;
font-size:14px;

}


#navBtm{

position:relative;
float:left;
width:219px;
height:16px;
background: url(/images/navBtm.png) top left no-repeat;
_top:-2px;
}


#sideCallouts{

position:relative;
float:left;
width:219px;
height:auto;

margin:25px 0 20px 24px;
_margin:25px 0 20px 10px;
text-align:left;

}

#sideCallouts p{

font-size:16px;
color:#666;


}

#sideCallouts a{

font-size:16px;
color:#999;
background: url(/images/h1Arrow.gif) 0 -2px no-repeat;
padding-left:20px;
text-decoration:none;
}

#sideCallouts a:hover{


color:#333;

text-decoration:none;
}





#contentRight{

position:relative;
float:left;
width:695px;
height:auto;



}



#mainContent{

position:relative;
float:left;
width:695px;
height:auto;
margin: 0 0 20px 0;

}

#mainContent h1{

font-size:18px;
font-weight:normal;
color:#666666;
margin:20px 0 10px 0;
background: url(/images/h1Arrow.gif) no-repeat;
padding-left:20px;
}

#mainContent p{

font-size:13px;
line-height:16px;
color:#333333;
margin:20px 20px 10px 0;

}

#mainContent a{

font-size:13px;

color:#2C6B6F;
text-decoration:underline;


}

#mainContent a visited{

font-size:13px;

color:#2C6B6F;
text-decoration:underline;


}

#mainContent a:hover{

font-size:13px;

color:#000;
text-decoration:underline;


}







#bottomContent{

position:relative;
float:left;
width:960px;
height:auto;
background:#2d595c url(/images/btmBg.jpg) top left no-repeat;
}


#footer{

position:relative;
float:left;
width:960px;
height:auto;
text-align:center;
}

#footer p{

font-size:11px;
color:#fff;
padding:20px;

}

#footer a{

font-size:11px;
color:#fff;
text-decoration:underline;

}


/* -- home only end -- */



#wBtm{

position:relative;
float:left;
width:980px;
height:30px;
background: url(/images/wrapperBottom.png) top left no-repeat;
_top:-6px;
}


#sitetools {
	clear:both;
	float:right;
	margin:20px 20px 0 0;
}
#searchtool, #emailtool, #printtool {
	float:left;
}
#searchtool a, #emailtool a, #printtool a {
	display:block;
	height:13px;
	float:left;
	margin-left:10px;
}
#searchtool a {
	background: url(/images/searchicon.gif) left top no-repeat;
	width:12px;
}
#emailtool a {
	background: url(/images/emailicon.gif) left top no-repeat;
	width:14px;
}
#printtool a {
	background: url(/images/printicon.gif) left top no-repeat;
	width:16px;
}
#searchtool a:hover, #emailtool a:hover, #printtool a:hover {
	background-position:right top;
}



/* -- document Module -- */

#mainContent .dl_line .dl_lineleft img{

border:0;
position:relative;
float:left;
margin:0;
padding:0;
}


#mainContent .dl_line{


position:relative;
float:left;

}


