body{margin:0px; font-family:arial}
img{border: 0px; margin: 0px}
div{font-size: 12px; line-height: 150%;}
td{vertical-align: top; font-size: 12px; line-height: 150%;}
p{margin: 12px 0px;}
hr{border: 1px dashed #f26b23; border-width: 1px 0px 0px 0px; height: 1px; clear: both; margin: 10px 0px;}
form{margin: 0; padding: 0}
form input{font-family: arial; font-size: 12px;}
form textarea{font-family: arial; font-size: 12px;}
form select{font-family: arial; font-size: 12px;}

h1{font-size: 24px; font-weight: normal; color: #3d5f70}
h2{font-size: 20px; font-weight: normal; color: #53819b; margin-top: 20px; margin-bottom: 10px;}
h3{font-size: 18px; font-weight: normal; color: #3d5f70; margin: 10px 0px;}
h4{font-size: 16px; font-weight: normal; color: #000; margin: 0;}
h5{font-size: 14px; font-weight: bold; color: #000; margin: 0; padding: 0}

a{color: #6f6f6f}
a:hover{color: #d14a00}
a:active{color: #f46b23;}

#mainbody{
	background: #ababab url('img/topbg.gif') repeat-x}

#container{
	width: 900px;
	position: relative;}
	
#banner{
	width:100%;
	height:150px;
	text-align: right;
	background: #fff url('img/topbarimage.jpg') no-repeat;
	overflow:hidden}

#tools{
	float: right;
	padding: 6px 10px;
	font-size: 10px;
	color: #d0d0d0;}
#tools a{color: #d0d0d0;}
#tools a:hover{color: #fff;}
#tools img{vertical-align: middle;}

#navwrap{
	height: 48px;
	width: 100%;
	background: #808080 url('img/navbarbg.gif') repeat-x;}
	
#navbar{
	float: left;
	position: relative;
	margin: 0;
	padding: 3px 25px;
	z-index: 30;}
#navbar li{
	float: left;
	margin: 0;
	padding-right: 2px;
	list-style: none;
	font-family: tahoma;
	font-size: 14px;
	background: transparent url('img/navbarsplit.gif') no-repeat;
	background-position: right}
#navbar li a{
	display: block;
	padding: 12px;
	color: #fff;
	text-align: left;
	text-decoration: none}
#navbar li a:hover{background: #f36C24 url('img/navbutbg.png') repeat-x; color: #fff}
#navbar li a:active{background-color: #fff; color: #000}

#content{background-color: #fff}

#homeimage{width:100%; height:300px; padding: 0; margin: 0; background: #fff url('img/menubarshadow.gif') repeat-x; background-position: top;}

#navbarshadow{width:100%; height:10px; padding: 0; margin: 0; background: #fff url('img/menubarshadow.gif') repeat-x; background-position: top;}
	
#body{
	font-family: arial;
	font-size: 12px;
	text-align: left}

#body .homeMidImage{width:100%; height:300px; background: transparent url('img/home_midimage.jpg') no-repeat; background-position: right; overflow:hidden}

#sitemap{padding: 40px;}

#footershadow{height:24px; background: #fff url('img/botbarshadow.jpg') repeat-x; font-size: 10px; overflow:hidden}
#footer{
	height:100px;
	background:#000 url('img/footerbg.png') repeat-x;
	color: #808080;
	padding-top: 6px;
	line-height: 18px;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
	overflow:hidden}
#footer a{color: #a0a0a0;}
#footer a:hover{color: #f16b22;}

#formbox{border: 1px solid #f0f0f0;}
#tokenbox{margin: 5px 0px; padding: 5px; background-color: #f0f0f0;}

#portfolio{float: left; width: 75%;}
#portfolio td{width: 33%; padding-bottom: 10px; text-align: center;}
#portfolio a img{border: 2px solid #dbdbdb;}
#portfolio a:hover img{border: 2px solid #ffdb21;}
#portfolio h4{font-size: 14px; color: #2A4260; margin: 0}
#portfolio h5{font-size: 10px; color: #606060; margin: 0}

.tblWatermark{background-repeat:no-repeat;background-position:left center}
.tdBody{padding:20px}

.dblue{color: #3d5f70 !important;}
.lblue{color: #53819b !important;}
.orange{color: #f26b23 !important;}
.gray{color: #5a5a5a !important;}
.black{color: #000 !important;}

.center{text-align: center;}
.nomargin{margin: 0 !important; padding: 0;}
.compact{margin: 3px 0px !important; padding: 0;}
.wide{margin: 15px 0px !important; padding: 0;}
.small{margin: 0; font-size: 11px;}
.hide{position:absolute;top:-99px;left:-99px}
.nobulletpoint{list-style: none;}

.dFrame{width:850px;height:365px; position:relative; display: block; background:#676767 url('img/home_framebg.jpg') no-repeat;font-size:12px;overflow:hidden; text-align: left}
.dFrame hr{border: 1px solid #fff; border-width: 1px 0px 0px 0px; height: 1px; clear: both; margin: 0px;}
.dFrameBody{height:100%;float:left;color:#FFFFFF;font-size:12px;line-height:20px;}
.dFrameRight{height:330;float:left;background-color:#3E3E3E;background-image:url('img/home_frameright.gif');background-repeat:no-repeat; background-position: center;line-height:20px;}
.dFrameTitle{background-color:#3E3E3E;padding:6px;padding-left: 20px;font-weight:bold;font-size:12px;color:#FFFFFF;text-align:left}
.dTitle{padding:5px;font-weight:bold;font-size:14px}
.div_title{background-color:#F0F0F0;padding:4px;padding-left:15px;font-weight:bold;font-size:13px}
.dIndent{padding-left:15px;text-align:justify}
.tFrameHighlight{color:#c5e6ff}

.tdTitleIcon{width: 41px; height: 41px; text-align: center; vertical-align: middle; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='img/titlebarleft.png');}
.tdTitleIcon[class]{background: transparent url('img/titlebarleft.png') no-repeat;}

.tdTitleSemiTrans{background-position: left center; text-align: left; vertical-align: middle; padding-left: 10px; font-size: 15px; color: #000; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='img/titlebarsemitrans.png');}
.tdTitleSemiTrans[class]{background: transparent url('img/titlebarsemitrans.png') repeat-x;}

.tdContactBody{padding: 5px 0px 20px 10px; color: #303030; vertical-align: top;}

.justify{text-align:justify}
.left{text-align:left}
.middle{vertical-align: middle}
.column{text-align:justify;font-size:12px;color:#000000}
.required{color: #ff0000 !important;}

.ulObj{list-style-type:disc;list-style-position:outside;font-size: 12px;line-height:20px}
.liObj{margin-left: -25}
.imgObj{border-width:2px;border-style:solid;border-color:#ECECEC}

.menubuttonleft{float:left; font-size:12px; width:900px; background:url(/img/menubuttonleft.gif)no-repeat;background-color:#FFFFAA; padding:4px 15px0 15px; text-align:left; font-size:12px;}
.leftbuttons{float: left; width: 25%;}

.clear{clear: both; margin: 0; padding: 0;}
.divleft{float: left;}

div.msg{padding: 5px 10px;}
div.error{width: 100%; margin: 10px 0px; background-color: #ffc2c2; border: 1px solid #e78a8a; font-weight: bold;}
input.error{background-color: #ffdede !important; color: #000 !important}
textarea.error{background-color: #ffdede !important; color: #000 !important}
select.error{background-color: #ffdede !important; color: #000 !important}
div.success{width: 100%; display: block; margin: 10px 0px; padding: 5px 10px; background-color: #f0ffc2; border: 1px solid #d0e78a; font-weight: bold;}
