/* CSS Document */

img, div { behavior: url(iepngfix.htc); }

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
     	 font: 100%/120% ;
		 font-family: Tahoma, Verdana, Arial;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

hr {
	background-color: #7A96DF;
	height: 1px;
	width: 100%;
}

.clr{clear:both}

ul.location{
	border-bottom: none;
	list-style-type: none;
	margin:0px;
	padding:12px;
	float:left;
	width:180px;
	background-color: #e8f6fa;
	margin-bottom:10px;
	
	
}

ul.location li{
	text-decoration: none;
	color: #333333;
	font-size: 90%;
	font-weight: bold;
	line-height: 180%;
	list-style-type: none;
	margin:0px;
	padding:0px;
	_margin:0;
	
}
ul.location  li a.tik{
	text-decoration: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #98c8d6;
	display:block;
	text-transform: uppercase;
	color: #066386;
}
ul.location li ul li{
		
	font-weight: normal;
	
	list-style-type: none;
	margin:0px; 
	padding:0px; 
	
}
ul.location  li ul li a{
	text-decoration: none;
	font-size: 170%;
	background-image: none;
	margin:0px;
	margin-left:-33px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #98c8d6;
	display:block;
	line-height: 150%;
	padding-left:0px;
	text-transform: none;
}



#contentwrap{
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 1em;
	background-image: url(../images/back.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#leftcol{
	width:250px;
	float:left;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #055e86;
	padding:0 0 10px 0;
	
}
	
	
#rightcol{
	width:730px;
	float:right;
	background-image: url(/assets/images/page_fade.gif);
	background-repeat: repeat-x;
	background-position: bottom;	
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #055e86;padding-top:1em;
	min-height:400px;
}

#header{
	background: #0281af url(../images/top_1.gif) no-repeat left top;
	height:121px;
	
}
#header #toptext{
	width:100%;
	float:left;
	margin-top:0px;
	margin-left:0px;
	height:20px;
	clear:both;
	
}
#header #toptext p{
	text-align:right;
	font-size:70%;
	margin:0px;
	margin-right:12px;
	color: #FFFFFF;margin-top:3px;
}
#header #logo{
	width:200px;
	float:left;
	margin-top:22px;
	margin-left:12px;
}
/*header search*/

#header #search{
	width:210px;
	font-size: 70%;
	padding:14px 10px 10px;
	height:35px;
	float:right;
	margin-top:22px;
	margin-right:18px;
	color: #ffffff;
	font-weight: bold;
	background-position: left top;
	background-image: url(../images/search_back.gif);
	background-repeat: no-repeat;
	_width:230px;
}
#header #search form{
	float:left;
}
#header #search #rt{
	background-image: url(../images/search.gif);
	background-position: right top;
	width: 30px;height: 30px;float:right;
}
#header #search input{
	width:100px;font-size: 80%;border: 1px solid #066386;}
	
#header #search input.button{
	width:70px;
	background-image: url(../images/button.gif);
	background-position: left top;
	border: 1px solid #066386;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
}


/* email & print icons*/

#rightcol #things{
margin-top:3em;
}
#rightcol p#things a{
	color: #066386;
	text-decoration: none;
	font-size: 90%;
}
#rightcol p#things img{
margin-bottom:-3px;
}
#rightcol p#things a:hover{
	color: #ff9900;
}
#rightcol #things img{

}

.left{float:left;width:45%;}
.right{float:right;width:45%;}

/* tools*/

#tools .left{float:left;width:55%;}
#tools .right{float:right;width:35%;}
#tools{
	width:730px;
	float:right;
	background: #ebf2f5;
	min-height: 80px;
	color: #006699;
	line-height: 120%;
		border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B1C3D9;
}
#tools p{
	padding-left: 35px;
	margin: 0px;
	padding-top: 1em;
	padding-right: 0px;
	padding-bottom: 1em;font-size: 70%;
}




/*footer stuff*/

#footer{
	width:980px;
	text-align:right;
	font-size: 70%;
	color: #98c8d6;
	padding-top:30px;
	background-image: url(/assets/images/foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	background-color:#FFFFFF;
}
#footer a{
	color: #066386;
	text-decoration: none;
}
#footer a:hover{
	color: #ff9900;
	text-decoration: none;
}
/* main text area formating styles*/

#rightcol a{
	color: #393939;
}
#rightcol a:hover{
	color: #ff9900;
}

#rightcol ul{

	margin-left:35px;
	font-size: 0.7em;
	line-height: 160%;
	color: #393939;
	list-style-position: inside;
	_margin-left:20px;
}
#rightcol ul li a{
	color: #393939;
}
#rightcol ul li a:hover{
	color: #FF9900;
}
#rightcol p{
	margin-top:.25em;
	margin-left:35px;
	font-size: 70%;
	line-height: 160%;
	color: #393939;
	padding-right:22px;
}

#rightcol h1{
	margin-top:20px;
	margin-left:35px;
	font-size: 130%;
	color: #006699;
	_margin-top:50px;
}

#rightcol h2 {
	margin-top:1em;
	margin-left:35px;
	font-size: 90%;
	color: #006699;padding-right:22px;
	padding-bottom:0px;
}


/* comodities stuff*/


#rightcol  #servicespicwrap {
	width:686px;
	margin-left:15px;
	background-color: #c6e6ef;
	font-size: 70%;
	color: #333333;
	line-height: 140%;
	padding-top:13px;
	padding-bottom:0px;
	height:100px;
	margin-top:0px;
	_margin-top:-27px;
	background-image: url(../images/services.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#servicespicwrap .lefty{float:left;width:305px;margin-left:25px;margin-top:5px;}
#servicespicwrap .righty{float:left;width:305px;margin-left:25px;}

#rightcol  #servicespicwrap p{
	padding:0;
	margin:0px;color: #333333;	font-size: 100%;line-height:140%;
}
#rightcol  #servicespicwrap h2{
	padding:0;
	margin:0px;
	color: #066386;
	font-size: 100%;
	width:100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
}
#rightcol #servicespicwrap hr{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;	height:1px;color: #666666;
}
#rightcol  #servicespicwrap a.link{
	color: #333333;
	background-image: url(../images/link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
}
#rightcol  #servicespicwrap a:hover.link{ color:#ff9900;}

#rightcol  #servicespicwrap a.doc{
	color: #333333;
	background-image: url(../images/doc.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
}

.news p.text {
	padding-left:0;
	padding-bottom:0;
	}
	


#rightcol  #servicespicwrap a.news{
	color: #333333;
	background-image: url(../images/news.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:22px;padding-top:22px;
}
#rightcol  #servicespicwrap p a.link:hover{
	color: #ff9900;	
}

#rightcol #servicestext{
	width:640px;
	margin-left:15px;
	padding:20px;
	padding-top:0px;
	background-repeat: repeat-x;
	background-position: left top;
	.padding:0px;
}
#rightcol #servicestext img{
	
	border-bottom: 3px solid #004f6b;
}

#rightcol #servicestext p{
	margin-top:0px;margin-bottom:44px;
	
}

#rightcol #servicestextbase{
	width:690px;
	height:20px;
	background-image: url(/assets/images/bottom_services.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-left:15px;
	margin-bottom:2em;
}

#rightcol #servicestext p {
	padding:0px;
	margin: 0px;
}

#rightcol #servicestext p a {
	font-size: 100%;
	text-decoration: none;
	color: #333333;
		margin: 0px;
	padding: 0px;

}

#rightcol #servicestext p a:hover {
	color: #ff9900;
	margin-top:-12px;
	padding-top:12px;
}
#contentwrap #rightcol #servicestext  h2 a {
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-size: 90%;
}
#contentwrap #rightcol #servicestext .title    {
	margin-top:-27px;
	height:20px;
	padding-top:4px;
	position:relative;
	padding-left:15px;
	margin-bottom:12px;
	background:#004f6b;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	.padding:4px 0 0 5px;
}

#contentwrap #rightcol #servicestext .title a.serviceslink    {
	
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#contentwrap #rightcol #servicestext a:hover.link h3   {

	color: #ff9900;
}
/* START services rollover divs

#rightcol  #servicespicwrap #page1{
margin-top:-13px;height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page2{
margin-top:-13px;height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page3{
margin-top:-13px;height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page4{
margin-top:-13px;height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page5{
margin-top:-13px;	height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page6{
margin-top:-13px;	height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}#rightcol  #servicespicwrap #page7{
margin-top:-13px;	height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}
#rightcol  #servicespicwrap #page8{
margin-top:-13px;	height:200px;	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
}*/

/* END services rollover divs*/




/* homepage boxs*/

.box{
	width:227px;
	height:160px;
	float:left;
	background-color: #066386;
	background-image: url(../images/tabase1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right:8px;position:absolute;
}
.box img{

	padding-left:3px;
	width:221px;
	height:127px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #066386;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #066386;
	.padding-left:3px;
	_padding-left:3px;

}
#contentwrap #pic #tabs .box .tabase a {
	font-size: 80%;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
text-align:center;
	padding-top: 9px;	padding-bottom: 11px;
	display:block;
}
#contentwrap #pic #tabs .box .tabase a:hover {
	color: #fff;
	background-image: url(../images/tabtop3.gif);
}
.box .tabase{
	width:227px;
	height:29px;
	background-image: url(../images/tabtop1.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#pic{
	width:100%;
	height:120px;
	background-image: url(../images/home_main.jpg);
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #006699;

}
#pic2{
	width:100%;
	height:120px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #006699;
	padding:0;
}

/* homepage news colunm*/
#rightcol #news{
	width:217px;
	float:right;
	margin-left:2em;
	margin-bottom:2em;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #99CCCC;
	padding-left: 2em;
	margin-top: .75em;font-size: 80%;
}
#rightcol #news p{
	padding-left: 0;
	margin: 0px;
	padding-right: 1.5em;
	padding-bottom: 1em;
	
}

#contentwrap #news p {
	line-height: 110%;
	font-size: 11px;padding-bottom:12px;margin-top:0px;
}
#contentwrap #news p a.arrow {
	background-image: url(../images/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: left btop;
	padding-left:16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #80A5E7;display:block;padding-bottom:8px;	

}

#contentwrap #news h3 {
	line-height: 170%;
	font-size: 90%;
	color: #006699;
	margin-left:0px;
	padding-left:0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #99CCCC;
	margin-right:25px;
}


#news p a:hover {
	color:#ff9900;
	}


/* news page formating*/

#rightcol.news { width:728px;}

#rightcol.news #news-container { width:650px;
border:1px solid #5595b8;
border-bottom:none;
margin:0 0 0 35px;
height:240px;
overflow:auto;}

#rightcol.news #news-container .row { background:url(../images/news-bg.jpg) repeat-x;
border-bottom:1px solid #589ab4;
padding:2px 0 2px 5px;}

#rightcol.news #news-container h3 { margin:0;
padding:0;
float:left;}

#rightcol.news #news-container p { float:right;
margin:0 20px 0 0;
padding:0;}

#rightcol.news #news-container h3 a {
	color: #4d4d4d;
	background-image: url(../images/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	padding-right:22px;
	text-decoration: none;
}
#rightcol.news #news-container h3 a:hover {
	color: #ff9900;
	text-decoration: underline;
}

#rightcol.news  h1 a{
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #98c8d6;
	width:100%;
	display:block;
	text-decoration: none;
	float:left;
}
#rightcol.news  h1 a .sm{
	color: #0281af;
	font-size: 70%;
	float:right;
	margin-top:-12px;
	font-weight: normal;
}
#rightcol.news  h1 a:hover .sm{
	color: #ff9900;

}
#rightcol.news  h1 a:hover  {
	color: #ff9900;
}

#rightcol.news  h2 a{
	color: #006699;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #98c8d6;
	width:100%;
	display:block;
	text-decoration: none;float:left;
}
#rightcol.news  h2 a .sm{
	color: #0281af;
	font-size: 70%;
	float:right;
	margin-top:-12px;
	font-weight: normal;
}
#rightcol.news  h2 a:hover .sm{
	color: #ff9900;

}
#rightcol.news  h2 a:hover  {
	color: #ff9900;
}
#rightcol.news h3 {
	margin-top:1em;
	font-size: 70%;
	color: #006699;margin-left:0px;
}

#rightcol h3 {
	margin-top:1em;
	font-size: 70%;
	color: #006699;padding-left:35px
}
#rightcol.news h3 a {
	color: #4d4d4d;
	background-image: url(../images/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:18px;
	padding-right:22px;
	text-decoration: none;
}
#rightcol.news h3 a:hover {
	color: #ff9900;
	text-decoration: underline;
}

/* tools*/

#contentwrap #rightcol .tools a {
	color: #066386;
	text-decoration: none;
}
#contentwrap #rightcol .tools a:hover {
	color: #ff9900;
	text-decoration: none;
	
}
#contentwrap #rightcol #servicestext h3 {
	margin-top:1em;
	font-size: 70%;
	color: #006699;padding-left:0px

}

/* lines etc*/

.hdots {
	height: 12px;
	width: 280px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
}
.vdots {
	height: 470px;
	width: 63px;
	float:left;
	background-image: url(../images/mid_dots.gif);
	background-repeat: repeat-y;
	margin:0;
	padding:0;
}


/* breadcrumb*/

#contentwrap #rightcol p.breadcrumb {
	color: #98c8d6;
	font-size: 70%;
	margin-top:0px;
	padding:0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #98c8d6;width:650px;
}
#contentwrap #rightcol p.breadcrumb a {
	font-weight: normal;
	color: #066386;
	text-decoration: none;
}
#contentwrap #rightcol p.breadcrumb a:hover {
	color: #ff9900;
	text-decoration: underline;
}

/*contact pages*/



#rightcol.contact table {
	
	font-size: 100%;
	border: 0px;
	color: #666666;
	border: 0px;
	margin-left:32px;
}
#rightcol.contact table p {
	margin:0px;margin-left:30px;
	
}#rightcol.contact table h3 {
	margin-left:-5px;
	
}
#rightcol .contact table tr {
	padding:0px;
	border: 0px;

}
#rightcol.contact table td {
	border: 0px;
}

#rightcol.contact table  th {

}




#rightcol.locations table {
	width:660px;
	margin:0px;
	font-size: 100%;
	border: 0px;
	color: #666666;border: 0px;
	margin-left:35px;
}
#rightcol.locations table tr {
	padding:0px;
	border: 0px;

}
#rightcol.locations table td {
	border: 0px;
}

#rightcol.locations table  th {

}


/* search pages*/

#rightcol.search form {
	background-color: #96c6d4;
	margin-left:35px;
	padding:5px;
	margin-right:35px;
	font-size: 90%;
}

#rightcol.search form input {width:180px;font-size: 80%;border: 1px solid #066386;
	
}

#rightcol.search form input.button {	width:70px;
	background-image: url(../images/button.gif);
	background-position: left top;
	border: 1px solid #066386;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFFFFF;
	
}
/* tables default*/

#rightcol table {
	width:660px;
	font-size: 80%;
	border: 3px solid #CCCCCC;
	color: #666666;
}
#rightcol table tr {
	padding:2px;

}
#rightcol table td {
	padding:2px;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;

}
#rightcol table th {
	padding:2px;
	background-color: #666666;color:#ffffff;
}

/* tables contact page - no borders etc*/

#rightcol.contact table {
	width:660px;
	margin:0px;
	font-size: 100%;
	border: 0px;
	color: #666666;
}
#rightcol.contact  table tr {
	padding:0px;

}
#rightcol.contact  table td {
	border: 0px;

}
#rightcol.contact  table th {

}

#externallinks{
	float:left;
	width:226px;
	margin-left:10px;
	margin-right:15px;
	margin-top:10px;
	_margin-left:5px;

}

#externallinks #top{
	background-color: #e8f6fa;
	background: url(../images/additional2.gif) no-repeat;
	background-position: left top;	padding-top:2px;
	height:150px;
	float:left;
}

#externallinks #externalfoot{width:226px;height:8px;
	background: url(../images/additional_foot2.gif) no-repeat;
	background-position: left top;
	float:left;
}

#related{
	float:right;
	width:254px;margin-left:1em;margin-bottom:1em;margin-right:1em

}

#related #top{
	background-color: #e8f6fa;
	background-image: url(../images/additional.gif);
	background-position: left top;	clear:both;padding-top:2px;
}

#related #relatedfoot{width:254px;height:8px;
	background: url(../images/additional_foot.gif) no-repeat;
	background-position: left top;
}

#related h4{
	font-size: 70%;
	color: #066386;
	padding-left:12px;
	margin-bottom:5px;
	font-weight: lighter;
	text-transform: uppercase;
}

#rightcol p#things a:hover {
	color:#ff9900;
	}

#footer a:hover {
	color:#ff9900;
	}
#servicespicwrap a:hover {
	color:#ff9900;
	}
	
#rightcol #siteMap a:hover {
	color:#ff9900;
	}

#rightcol ul.location li a:hover {
	color:#ff9900;
}


#rightcol.news a:hover {
	color:#ff9900;
	}

.paging li {
	float:left;
	list-style:none;
	padding:0 5px;
	}
	
a.pageslink  {
	padding:0 5px;
	}
	
.paging a:hover {
	color:#f00;
	}
	
.pageslink a:hover {
	color:#d5c3b7;
	}
	
#rightcol table a:hover {
	color:#ff9900;
	}
	
#rightcol .searchresults a:hover {
	color:#ff9900;
	}
	
#rightcol .search-result-btn-active a:hover {
	color:#ff9900;
	}
	
#rightcol .search-result-btn-inactive a:hover {
	color:#ff9900;
	}
	
.news p {
	padding-left:5px;
	padding-bottom:0px;
	padding-top:0px;
	}
	
.leftimg {
	padding-right:10px;
	padding-bottom:10px;
	float:left;
	}
	
.rightimg {
	padding-left:10px;
	padding-bottom:10px;
	float:right;
	}
	
	/* management page */
	#new p { margin-left:0;}
	
	#new .management { margin:40px 0 0 32px;
	border-bottom:1px solid #98c8d6;}
	
	#new .management h2 { margin:0;}
	
	.management .pic { float:left;
	width:110px;
	margin:0 10px 0 0 ;}
	
	.management .pic img {padding:5px;
	border:none;
	margin:0 15px 0 5px;
	width:90px;
	height:120px;
	overflow:hidden;}
	
	.management .info { margin:0;
	padding:0;}
	
	.management .info p {}
	
.news ol {
	color:#393939;
	margin:0 0 15px 60px;
	font-size:0.70em;
	list-style-position:outside;
	line-height:160%;
}

.news ul {
	margin:0 0 15px 60px !important;
	list-style-position:outside !important;
	font-size:0.70em;
	line-height:160%;
}