/*Copyright 2009 DynamiX Web Design, LLC. All Rights Reserved.*/

/*Main Site Code*/
body {background:url(images/main-bg.jpg) no-repeat top center;font:13px Arial, Helvetica, sans-serif;color:#233844;height:100%;margin:0;}
html {background:url(images/full-bg.jpg) repeat-x;height:100%;}
img{border:0;}
#shadow {}
#wrap {background:url(images/middle-bg.gif) no-repeat bottom center;}
.wrap{width:816px;margin:0 auto;min-height:420px;}
#header {height:130px;width:800px;margin:0 auto;}
#logo{height:30px;width:200px;padding:20px;border-bottom:0;}
#logo h2{font-size:20px;margin-top:0;}
#slogan{position:absolute;right:0;}
#menu {padding-left:15px;height:30px;padding-bottom:5px;margin-left:400px;padding-top:40px;_padding-top:25px;overflow:hidden;position:absolute;}
.contactbold{font-size:16px;color:#000;}
.iefix{display:none;}
#left {color:#fff;width:200px;float:left;padding:20px;padding-top:0px;padding-bottom:0;margin-right:10px;display:none;}
#left h2{font-weight:normal;font-size:15px;margin-top:0;text-align:center;}
#content {min-height:255px;padding:5px 20px 15px;padding-left:30px;color:#707070;line-height:20px;font-size:14px;}
#footerwrap{}
#footer {font-size:11px;padding:10px;padding-left:60px;height:40px;width:730px;margin:0 auto;color:#999;}
#adminheader{background-color:#003366;text-align:center;padding:8px;border-bottom:1px solid #fff;color:#fff;}#adminheader a{color:#fff;padding-left:7px;padding-right:7px;}

/*Boxes and Columns*/
#rightbar {float:right;background-image:url(images/right.gif);color:#233844;margin-left:10px;text-align:right;width:145px;height:76px;font-size:12px;padding:14px 115px 10px 10px;}
.leftbox {padding:2px;margin-bottom:15px;}
.leftboximg img {border:1px solid #ccc;margin-bottom:15px;}
.leftboximg {text-align:center;}
#testimonialbox {font-style:italic;}
#newsbox {padding-top:0;}
#attachments{border:1px solid #ccc;padding:5px;background-color:#f1f1f1;margin-top:30px;}
#attachments h2{font-weight:normal;font-size:14px;position:relative;margin:0;color:#1b3461;margin-top:-20px;width:110px;}
.featuredgalleries{text-align:center;font-size:11px;}.featuredgalleries a{color:#fff;text-decoration:none;}.featuredgalleries img{border:1px solid #fff;}

/*Text*/
h3 {margin-top:0;}
h4 {margin:2px;}
a {color:#014f7b;}
#topmenu a {color:#000;font-size:11px;margin-right:12px;text-decoration:none;}
#topmenu a:hover {text-decoration:underline;}
.leftbox a {color:#fff;}
.tname {font-size:10px;font-style:normal;}
.newnews h3 {font-weight:normal;margin:0;font-size:13px;}
.newnews h3 a {text-decoration:none;color:#fffdbc;}
.newnews p, .normalnews p {font-size:10px;margin-top:3px;margin-bottom:14px;}
.normalnews h3 {font-weight:normal;margin:0;font-size:13px;}
.normalnews h3 a {text-decoration:none;color:#fffdbc;}
.normalnews {color:#fff;}
#rightbar a {color:#014f7b;text-decoration:none;font-weight:700;}
#footersolid a,#footer a {color:#777;}
#footer a:hover, #left a:hover{text-decoration:none;color:#d29e00;}
.title {font-size:24px;margin-top:10px;color:#d29e00;font-style:italic;}
.title h4 {margin-top:0;font-weight:normal;color:#CC3300;}
.title a {color:#CC3300;font-weight:normal;}
.librarytitle {font-size:18px;margin-top:10px;}
.librarytitle h4 {margin-top:0;font-weight:normal;color: #003366;}
.librarytitle a {color:#003366;font-weight:normal;}
.redmsg {color:ff0000;text-align:center;font-weight:bold;font-size:10px;}
.contact {margin-top:20px;}
.contact input {border:1px solid #999;}
.contact textarea {border:1px solid #999;}
.contactbutton {background-image: url(images/contact.gif);width:100px;height:23px;border:0 !important;float:right;}
.contactbutton2 {background-image: url(images/prime-continue.gif);width:156px;height:66px;border:0 !important;float:right;}
.printinfo{text-align:center;}
.loginbutton {background-image: url(images/login.jpg);width:79px;height:23px;border:0 !important;float:right;}

/*Galleries*/
div.float {float:left;padding:20px;}
div.container {border:1px dashed #333;background-color:#ffe;}
div.spacer {clear:both;}
.project-right img,div.float img {border:1px solid #000;filter:alpha(opacity=100);-moz-opacity:1px;opacity:1px;margin-bottom:10px;}
.project-right img:hover,div.float img:hover {border:1px solid #002B55;filter:alpha(opacity=75);-moz-opacity:0.75px;opacity:0.75px;}
#flash,.mailwrapper,div.float p {text-align:center;}
.movie {text-align:center;margin-top:20px;}

/*Box*/
#TB_window {font:12px Arial, Helvetica, sans-serif;position:absolute;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;}
#TB_secondLine {font:10px Arial, Helvetica, sans-serif;color:#666;}
#TB_window a:hover {color:#000;}
#TB_overlay {position:absolute;z-index:100;top:0;left:0;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#TB_window img {display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption {height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow {height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow {margin-bottom:1px;text-align:right;float:right;padding:5px 10px 7px 0;}
#TB_ajaxWindowTitle {float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title {background-color:#e8e8e8;height:27px;}
#TB_ajaxContent {clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent p {padding:5px 0;}
#TB_load {position:absolute;display:none;height:100px;width:100px;z-index:101;}
#TB_HideSelect {z-index:99;position:absolute;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#TB_iframeContent {clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {color:#666;}

/*Flash-Like Gallery*/
#imageContainer {height:400px;width:700px;padding:0;margin:0 auto;padding-right:20px;}
#imageContainer img {display:none;position:absolute;border:7px solid #b5b5b5;}
#headerimageContainer {height:140px;width:760px;padding:0;}
#headerimageContainer img {display:none;position:absolute;top:21px;}


div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 732px; 
	height: 318px;
	overflow: hidden;/*
	background-image:url(images/loader.gif);
	background-repeat:no-repeat;
	background-position:center;*/
	margin-left:15px;
	border:1px solid;
	}
.slidecolor{background-image:url(images/slider.png);width:258px;height:318px;margin-left:-15px;margin-top:-13px;}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:732px;
		height:318px;
		overflow:hidden;
		float:left;
		padding:1em;		
		}
	div.scroller div.content {
		width: 10000px;
		}

	div.section {
		color:#ffffff;
		background-color:#717898;
		background-repeat:no-repeat;
		}
.textmain{font-size:13px;padding:15px;padding-top:20px;line-height:18px;z-index:100;}
.textmain h1{font-weight:normal;font-size:16px;color:#b5d7fc;margin-top:0;}
.textmain a{color:#b5d7fc;text-decoration:none;font-size:14px;}.textmain a:hover{text-decoration:underline;}
.controls{padding-left:3px;padding-right:2px;position:absolute;margin-left:438px;margin-top:-108px;padding-top:3px;background-color:#fff;}
.controls img{border:1px solid #e9e9e9;}.controls img:hover{border:1px solid #00376a;}
.controls img a:selected{border:1px solid #00376a;}
.controls a{outline-style: none;}



.se{font-size:15px;z-index:100;position:relative;}
.se li{width:auto;list-style:none;float:left;position:relative;margin:0;padding:0;}
.se li.last{padding-right:0;}
.se ul li{margin-right:0;width:190px;font-size:12px !important;background-color:#024;border:0;float:none;border-bottom:1px solid #fff;}
.se a{color:#fff;text-decoration:none;line-height:32px;cursor:pointer;padding:2px;}
.se ul a{color:#fff;padding-left:10px;border-bottom:0;white-space:nowrap;text-align:left;}
.se ul li.hover{background-color:#00162b;}
.se a.hover{color:#fffb72;border-bottom:none;text-decoration:none !important;}
.se ul a.hover{border-top:none;border-bottom:1px solid #2f4152;color:#fffb72;}
.se ul ul li.hover{}
.se .arrow{background-image:url(img/arrow_right_light.gif);background-repeat:no-repeat;background-position:right center;width:auto;}
.se .hover .arrow{background-image:url(img/arrow_down_light.gif);}
div.horizontal ul{display:block;float:left;clear:both;margin:0;padding:0;}
div.horizontal li{list-style-type:none;display:block;float:left;clear:none;text-align:left;position:static;}
div.horizontal li img{border:none;}
div.horizontal a{clear:both;display:block;margin:0;}
div.horizontal ul li ul{position:absolute;left:-5000px;top:-5000px;visibility:hidden;clear:both;}
.hasImg,.hasImg a{border:none !important;outline:none !important;background:transparent !important;width:auto !important;margin:0 !important;padding:0 !important;}
div.horizontal,div.horizontal br,div.horizontal ul li ul li,div.horizontal ul li ul li a{clear:both;}
.se li.back{width:9px;border-left:1px solid #ccc;border-right:1px solid #ccc;height:40px;z-index:9;position:absolute;background-image:url(images/lbgg.gif);}
.se ul li.back{display:none;}
.se li a{outline:none;display:block;text-align:left;z-index:10;position:relative;overflow:hidden;padding-left:10px;padding-right:10px;}
.se li a:hover{border:none;color:#d29e00;}
.se,.se ul{list-style:none;margin:0;padding:0;}
#nav li:hover ul a,#nav li.sfHover ul a{background-image:url(../../../images/lbgs.gif);line-height:26px;}
.se ul{background-color:#f6f6f7;list-style:none;width:auto;position:absolute;top:-999em;left:-1px;border:1px solid #e0e0e1;border-top:0;border-bottom:0;margin:11px 0 0;}
.se li:hover ul,.se li.sfHover ul{top:25px;}
.se a.selected,.se li.selected,.se ul li.selected{color:#000;margin-right:7px;}
.se .selected span{background: url(images/r.jpg) no-repeat top right;display:block;}
.se li.selected{background: url(images/l.jpg) #d29e00 no-repeat;}
.selected span{}
.se .hover ul .arrow,.se ul .arrow,.se ul .hover .arrow{background-image:url(img/arrow_right_light.gif);}
#nav li:hover ul a:hover,#nav li.sfHover ul a:hover,.se ul a:hover{color:#d29e00;}
.selected a{color:#000 !important;}
.active a{color:#d29e00 !important;}


#leftnav {float: left; width: 360px;padding-top: 1em;padding-right: 1em;padding-bottom: 1em;padding-left: 1em; height:250px;}
#leftnav2 {float: left; width: 260px;padding-top: 1em;padding-right: 1em;padding-bottom: 1em;padding-left: 1em;}

#contentsales {margin-left: 370px;margin-top: 25px;padding: 1em; height:250px;}

.iefixed{display:none;}
.coverletter{display:none;}