body { margin: 0; padding: 0; font: 76% Arial,Helvetica,sans-serif; background: #fff; font-size: 11px; color: #002f62; }

h1 { font-size: 16px; margin: 0 0 12px 0; color: #fa9f47; }
h2 { font-size: 14px; margin: 0 0 12px 0; color: #fa9f47; }
p { margin: 0 0 12px 0; }
hr { height: 1px; background: none; border: none; border-top: 1px solid #ccc; }

h1 a,h1 a:link,h1 a:visited,h2 a,h2 a:link,h2 a:visited{text-decoration:none;}

a, a:link, a:visited, a:active { color: #fa9f47; text-decoration: underline; }
a:hover { color: #666; }

img { border: 0px solid #002f62; }

ul { margin: 0 0 12px 0; padding: 0; }
ul li { padding: 0 0 0 10px; list-style: none; background: url('/images/site_bits/bullet.gif') no-repeat left center; }

#header { width: 100%; height: 71px; background: #fff; border-bottom: 4px solid #002f62; }
	#headerinner { height: 71px; position: relative; width: 940px; margin: auto; }
		#logo { width: 137px; height: 47px; position: absolute; top: 14px; left: 15px; }
		#navwrapper { position: absolute; bottom: 0; right: 0; }
			ul#nav { margin: 0; padding: 0; display: inline;  }
			ul#nav li { margin: 0; padding: 0; list-style: none; float: left; margin-left: 3px;}
			ul#nav li a, ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active { position: relative; _fl\oat: left; display: block; line-height: 26px; text-decoration: none; height: 26px; padding: 0 11px; background: url('/images/site_bits/navtabbg.gif') no-repeat left top; color: #002f62; }
			ul#nav li a:hover { background-position: left bottom; color: #fff; }
			ul#nav li span.navtabend { width: 3px; height: 26px; position: absolute; top: 0; right: 0; background: url('/images/site_bits/navtabend.gif') no-repeat left top; }
			ul#nav li.active span.navtabend, ul#nav li a:hover span.navtabend { background-position: left bottom; }
			ul#nav li.active a, ul#nav li.active a:link, ul#nav li.active a:visited, ul#nav li.active a:active { background-position: left bottom; color: #fff; }
			ul#nav li.active div.mouseout { background-position: left bottom; }
			
ul#subnav { margin: 0; padding: 0; position: relative; left: -22px; top: -5px; }
ul#subnav li { list-style: none; background: none; margin: 0; padding: 0; font-weight: bold; width: 172px; padding: 5px 5px 5px 27px; }
ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active { display: block; width: 172px; line-height: 17px; text-decoration: none; }
ul#subnav li.active { background: url('/images/site_bits/subnavactive.gif') no-repeat left center; }
ul#subnav li.active a, ul#subnav li.active a:link, ul#subnav li.active a:visited, ul#subnav li.active a:active, ul#subnav li a:hover { color: #002f62; }

#wrapper { width: 100%; background: #fdf8f3 url('/images/site_bits/wrapperbg.gif') repeat-x center top; position: relative; }

#maincontent { width: 960px; margin: 0 auto 0 auto; padding-bottom: 5px; background: url('/images/site_bits/mainbg.gif') repeat-y; min-height: 200px; }
body#default #maincontent { background: url('/images/site_bits/mainbg_default.gif') repeat-y; }
	
	#slideshowouter { background: url('/images/site_bits/slideshowouterbg.gif') no-repeat left top; width: 960px; }
	#slideshowwrapper { background: #fff url('/images/site_bits/slideshowbg.gif') repeat-x center top; width: 934px; margin: auto; padding: 3px; }
	#slideshow{height:141px;background:url(/images/slides/globe-1.jpg/);}
	
	#loginbar { width: 934px; background: #002f62; height: 22px; margin-top: 3px; position: relative; }
	
		#loginbar iframe { position: absolute; top: 0; right: 0; border: none; width: 334px; }
	
		#loginbar #breadcrumbs { position: absolute; top: 0; left: 12px; }
		#loginbar #breadcrumbs p { color: #fa9f47; line-height: 22px; margin: 0; padding: 0; }
		#loginbar #breadcrumbs a, #loginbar #breadcrumbs a:link, #loginbar #breadcrumbs a:visited, #loginbar #breadcrumbs a:active { color: #fff; text-decoration: none; }
		#loginbar #breadcrumbs a:hover { color: #fa9f47; }
		
		#loginbar #chevrons { position: absolute; top: 2px; right: 336px; width: 70px; height: 18px; }
	
		#loginbar form { margin: 0; padding: 0; position: absolute; right: 2px; *top: -1px; width: 334px; }
		#loginbar input { border: none; width: 94px; height: 14px; padding: 2px; margin: 0; background: #fff; position: absolute; top: 2px; *top: 3px; }
		#loginbar input#login_username { right: 236px; }
		#loginbar input#login_password { right: 136px; }
		#loginbar input#login_account { right: 36px; }
		#loginbar a#loginsubmit, #loginbar a#loginsubmit:link, #loginbar a#loginsubmit:visited, #loginbar a#loginsubmit:active { display: block; position: absolute; top: 2px; *top: 3px; right: 0; background: #fa9f47; color: #fff; width: 32px; height: 16px; line-height: 16px; text-align: center; text-decoration: none; font-size: 10px; border: 1px solid #fa9f47; }
		#loginbar a#loginsubmit:hover { border: 1px solid #fff; }
	
	#loginshadow { width: 960px; height: 5px; background: url('/images/site_bits/loginshadow.gif') no-repeat; }
	body#default #loginshadow { background: url('/images/site_bits/loginshadow_default.gif') no-repeat; }

	body#index #mcleft { float: left; margin: 0 0 0 22px; _mar\gin-left: 11px; width: 572px; padding: 12px 0 0 0; }
	body#default #mcleft { float: left; margin: 0 0 0 22px; _mar\gin-left: 11px; width: 182px; padding: 12px 0 0 0; }
		body#index .splitcol_left { width: 280px; float: left; margin: 0; }
		body#default .splitcol_left { width: 347px; float: left; margin: 0; }
		body#index .splitcol_right { width: 280px; float: left; margin: 0 0 0 12px; _mar\gin-left: 6px; }
		body#default .splitcol_right { width: 347px; float: left; margin: 0 0 0 12px; _mar\gin-left: 6px; }
	body#index #mcright { float: right; margin: 0 22px 0 0; _mar\gin-right: 11px; width: 316px; padding: 12px 0 0 0; }
	body#default #mcright { float: right; margin: 0 22px 0 0; _mar\gin-right: 11px; width: 706px; padding: 12px 0 0 0; }
	
	#pullstop { width: 960px; height: 41px; background: url('/images/site_bits/pullstopbg.png') no-repeat; margin: auto; }
	body#default #pullstop { background: url('/images/site_bits/pullstopbg_default.png') no-repeat; }
	
		#pullstitle_left { width: 572px; margin: 22px 0 0 22px; _mar\gin-left: 11px; float: left; }
			#pullstitle_left h2, #pullstitle_right h2 { color: #fff; margin: 0; padding: 0; font-size: 12px; font-weight: normal; }
		#pullstitle_right { width: 316px; margin: 22px 22px 0 0; _mar\gin-right: 11px; float: right; }
	#pullsouter { width: 960px; height: 70px; background: url('/images/site_bits/pullsbg.gif') no-repeat; margin: auto; position: relative; }
		#pullsleft { width: 572px; margin: 0 0 0 22px; _mar\gin-left: 11px; float: left; height: 34px; padding: 18px 0; }
			.lpull, .rpull { width: 100px; margin: 0 21px; _mar\gin-left: 15px; float: left; }
			/* .rpull { width: 100px; margin: 0 21px; float: left; } */
	
	#footershadow { position: absolute; bottom: 0; left: 0; _bot\tom: -4px; width: 100%; height: 12px; background: url('/images/site_bits/footershadow.gif') repeat-x center top; }
	
#footer { width: 940px; color: #bbb; margin: 12px auto;font-size:10px; }
		#copyright { width: 70%; float: left; }
		#duoinfo { width: 29%; float: right; text-align: right; }
		#footer a, #footer a:link, #footer a:visited, #footer a:active { color: #bbb; text-decoration: none; }
		#footer a:hover { color: #333; }


.clearfloat { clear: both; }


/*Dynamic list styles*/

.dl_default { margin: 0; padding: 0; }
.dl_default li { margin: 0; padding: 0; background: none; list-style: none; }
.dl_default h3 { margin: 0; padding: 0; }
.dl_default a, .dl_default a:link, .dl_default a:visited, .dl_default a:active { text-decoration: none; }
.dl_default img { float: right; margin: 0 0 10px 10px; border: 0px solid #fa9f47; }

.dl_frontnews { margin: 0; padding: 0; }
.dl_frontnews h3{display:inline;}
.dl_frontnews li { margin: 0; padding: 0; list-style: none; background: none; }
.dl_frontnews .dl_fn_img { position: relative; width: 70px; height: 70px; background: url('/images/site_bits/dl_fn_background.png') no-repeat; _back\ground: none; float: left; margin: 0 15px 0 0; }
.dl_frontnews img { width: 58px; height: 58px; position: absolute; top: 7px; left: 7px; border: none; }
.dl_frontnews a, .dl_frontnews a:link, .dl_frontnews a:visited, .dl_frontnews a:active { text-decoration: none; }

.dl_clients {  float: left;margin:10px 0 0 20px; height: 50px; padding: 10px 0; list-style:none;}
.dl_clients li { float: left; list-style: none; background-image:none; }
.dl_clients img { border: none; }
.dl_clients .imgwrapper { padding: 0 8px 0 0; }

/*tables and form styles*/

.tabledefault { border-collapse: collapse; border: 1px solid #aaaaaa; margin: 10px; }
.tabledefault td { border: 1px solid #aaaaaa; padding: 5px; }
.tabledefault th { border: 1px solid #aaaaaa; background: #eeeeee; padding: 5px; color: black; text-align: left; }
.tabledefault p { margin: 0px; }

.formdefault input{ font-size: 11px; }
.formdefault dt { float: left; width: 70px; padding: 3px 1px; height: 20px; clear: both; }
.formdefault dd { height: 26px; margin: 0px; padding: 1px; width: 155px; float: left; *float: none; }
.formdefault dd input, .formdefault dt input, .formdefault dd select, .formdefault dt select, .formdefault dd textarea, .formdefault dt textarea { width: 150px; font-family: sans-serif; margin-left: 0px; }
.formdefault dd textarea, .formstyle1 dt textarea { height: 60px; margin-left: 0px; }
.formdefault p { clear: both; }

