@charset "utf-8";
/* CSS Document */

BODY, HTML 			{ width:100%; height:100%; margin:0; padding:0; background:#102c41 url(images/main_bg.jpg) top center no-repeat; font-family: Arial, Helvetica, sans-serif; }
a { color:#4a4a4a; }
a:hover { color:#C29886; }

/*** FF2 ***/
html>body 			{ min-height: 100%; height: auto; }

/*** RESET ***/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin: 0; padding: 0; }
fieldset,img { border: none; }
blockquote { margin:5px 0 0 5px; }

/*** BODY DIV ***/
#bodyDiv 	{ margin:0 auto; width:1006px; padding-top:9px; font-size:11px; position:relative; }
#flashDiv	{ float:left; position:absolute; z-index:0; }
#topDiv		{ position:relative; top:0px; left:0px; width:1006px; height:78px; z-index:2; color:#FFFFFF; }
#topDiv1	{ position:absolute; width:100%; height:78px; background:transparent url(images/top_bg.png) top left; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; }
#topDiv2	{ position:relative; top:0px; left:0px; color:#FFFFFF; height:69px; }
#topDiv2 #topLogo 	 { float:left; padding-left:15px; padding-top:10px; }
#topDiv2 #topLinks	 { float:left; padding-left:30px; line-height:48px; font-weight:bold; font-size:12px; text-transform:uppercase; text-shadow: #000 1px 1px 2px; }
#topDiv2 #topLinks ul 			{ margin:0; padding:0; }
#topDiv2 #topLinks li 			{ list-style:none; display:inline; }
#topDiv2 #topLinks li:hover 	{ background-color:#333; }
#topDiv2 #topLinks li a 		{ display:block; float:left; padding:20px 20px 0px 20px; color:#FFFFFF; text-decoration:none; background:transparent url(images/icon_triangle.png) right center no-repeat; }
#topDiv2 #topLinks li a:hover 	{ color:#FFFFFF; padding:12px 20px 8px 20px; background-color:#000000; filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40; text-shadow: #000 1px 1px 2px; }
#topDiv2 #topContact { float:right; padding-right:15px; padding-top:10px; }
#newsDiv	{ float:left; position:relative; top:540px; line-height:35px; font-size:11px; }
#newsDivL	{ float:left; width:140px; text-align:center; color:#000000; font-size:12px; font-weight:bold; text-transform:uppercase; }
#newsDivR	{ float:left; padding-left:20px; color:#acacac; }
#newsDivR .img		{ vertical-align:middle; margin:1px 15px 0px 8px; }

#contentDiv	{ position:absolute; top:108px; left:25px; width:981px; }
#menu		{ float:left; background:transparent url(images/menu_bg.png) top left no-repeat; width:238px; height:453px; padding:5px 10px; color:#FFFFFF; }
#menu h1	{ color:#D9531E; font-size:13px; text-transform:uppercase; margin:2px 0px 15px 0px; text-shadow: #000 1px 1px 2px; }
#menuB		{ float:left; width:250px; }
#content	{ float:left; margin-left:20px; background:transparent url(images/content_bg.png) no-repeat; width:681px; height:464px; }
#contentB	{ float:left; margin-left:20px; background:transparent url(images/content2_bg.png) no-repeat; width:681px; height:464px; }
#contentEco	{ float:left; margin-left:20px; background:transparent url(images/content3_bg.png) no-repeat; width:681px; height:464px; }
#content1	{ float:left; padding:20px; color:#FFFFFF; }
#content2	{ float:left; padding:0px 20px; color:#FFFFFF; }
#contentTop			{ float:left; width:100%; font-size:12px; }
#contentTop a		{ display:block; float:left; padding:9px 21px 8px 21px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase; }
#contentTop a:hover { color:#FFFFFF; background-color:#0D293F; }
#contentTop .link2	{ background-color:#D9531E; border:1px solid #0D293F; padding:8px 20px 7px 20px; }
#contentTop .link2:hover { background-color:#D9531E; border:1px solid #0D293F; padding:8px 20px 7px 20px; }
#contentMid			{ float:left; margin-top:10px; text-align:justify; font-size:12px; }
#contentMid a		{ color:#FFF; text-decoration:none; }
#contentMid a:hover { color:#C29886; text-decoration:underline; }
#contentMid h1		{ color:#FFF; font-size:14px; margin:10px 0px; }
#contentMid h1 span { color:#CCC; font-size:9px; }
#contentMid h2		{ color:#FFF; font-size:14px; margin:10px 0px; }
#contentMid h2 span { color:#CCC; font-size:9px; }
#contentMid h2.sm	{ color:#FFF; font-size:12px; margin:0; }
#contentMid h3		{ color:#FFF; font-size:14px; margin:10px 0px; }
#contentMid h3 span { color:#CCC; font-size:9px; }
#contentMid .hr	{ width:100%; margin:5px 0px; height:1px; font-size:1px; background-color:#82ADD2; }
#contentMid .auth { width:100%; text-align:right; padding:5px 0px; font-size:9px; }
#contentMid .auth a { text-decoration:none; color:#FFF; }
#contentMid .auth a:hover { color:#C29886; }
#contentMid ul.list { margin:5px 20px; }
#contentMid ul.list li { margin:5px 0px; }
#contentMid ol.list { margin:5px 20px; }
#contentMid ol.list li { margin:5px 0px; }

#portfolio 	{ background:transparent url(images/left_box_small.png) top left no-repeat; width:232px; height:138px; padding-top:11px; margin:0 2px; }
#portfolio a		{ display:block; float:left; color:#FFFFFF; line-height:24px; padding-left:15px; width:205px; text-decoration:none; }
#portfolio a:hover	{ color:#fa4a05; }

form { margin:10px; width:100%; }
form p { clear: left; margin: 0; padding:3px 5px; }
form p label { float:left; padding:2px 0; width:90px; }
form p input { width:60%; padding:2px 4px; font-size:11px; border:1px solid #666666; background:#000000 url(images/input_bg.gif) top repeat-x; }
form .check { width:auto; margin-right:5px; }
form h1	{ font-size:15px; margin:10px 0px; }
.inLeft { float:left; width:44%; margin-right:20px; }
.inRight { float:right; width:48%; margin-right:10px; }
.inCenter { float:left; width:100%; margin-top:15px; }
.inCenter label { width:14% }
.inCenter textarea { width:600px; font-family:Verdana, Arial, Helvetica, sans-serif; height:100px; padding:2px 4px; font-size:11px; border:1px solid #666666; background:#f0f0f0 url(images/input_bg.gif) top repeat-x; }
.submit { cursor:pointer; background:#e35016 url(images/submit_bg.gif) top repeat-x; border:1px solid #666666; float:right; color:#FFFFFF; width:95px; margin-right:20px; font-weight:bold; }
.submit:hover { color:#333333; }

/*#footer		{ float:left; position:relative; top:535px; right:3px; width:1008px; font-size:11px; background-color:#FFF; border:1px solid #000; }*/
#botCont 	{ float:left; position:relative; top:555px; right:3px; width:1008px; font-size:12px; background-color:#FFF; border:1px solid #000; }
#botCont .cont { float:left; padding:20px; text-align:justify; color:#666; }
#botCont .cont a { text-decoration:none; color:#666; }
#botCont .cont a:hover { color:#4A4A4A; }
#botCont .cont .mid	 { float:left; width:930px; margin:10px 18px; }
#botCont .cont .mid h5 { color:#666; font-size:13px; margin-bottom:10px; }
#botCont .cont .mid h5 span { color:#CCC; font-size:9px; }
#botCont .cont .mid .hr	{ width:100%; margin:5px 0px; height:1px; font-size:1px; background-color:#82ADD2; }
#botCont .cont .mid .auth { width:100%; text-align:right; padding:5px 0px; font-size:9px; }
#botCont .cont .mid .auth a { text-decoration:none; color:#666; }
#botCont .cont .mid .auth a:hover { color:#C29886; }
#botCont .cont .left { float:left; margin:0px 30px 0px 15px; width:531px; }
#botCont .cont .right { float:left; width:195px; line-height:16px; vertical-align:top; }
#botCont .cont .right h3 { color:#666; text-decoration:none; font-size:11px; margin:0; padding:0; text-shadow:none; }
#botCont .cont .right h3:hover { color:#000; }
#botCont .cont .right ul { margin:0; padding:0; list-style:none; }
#botCont .cont .right ul li { padding:0; margin:0; height:19px; background:transparent url(images/icon_triangle.gif) left center no-repeat; padding-left:20px; }
#botCont .cont .right ul li a { color:#df6a24; }
#botCont .cont .right ul li a:hover { color:#000; }
#botCont .cont .right ul li h3 { margin:0; padding:0; }
#botCont .cont .right2 { float:left; margin-left:20px; width:120px; line-height:16px; }
#botCont .cont h1 { color:#D9531E; font-size:15px; margin-bottom:10px; text-shadow: #CCC 1px 1px 2px; }
#botCont .cont h2 { color:#D9531E; font-size:15px; margin-bottom:10px; text-shadow: #CCC 1px 1px 2px; }
#botCont .cont h3 { color:#D9531E; font-size:15px; margin-bottom:10px; text-shadow: #CCC 1px 1px 2px; }
#botCont .cont ol.list { margin:5px 20px; }
#botCont .cont ol.list li { margin:5px 0px; }
#botCont .hr	{ float:left; height:3px; width:968px; margin:5px 20px; background-color:#CCC; }
#botCont .port	{ float:left; width:966px; text-align:center; margin:10px 20px; }
#botCont .port h1 { float:left; text-align:left; width:968px; margin-left:15px; color:#D9531E; font-size:15px; margin-bottom:10px; text-shadow: #CCC 1px 1px 2px; }
#botCont .port h2 { float:left; text-align:left; width:968px; margin-left:15px; color:#D9531E; font-size:15px; margin-bottom:10px; text-shadow: #CCC 1px 1px 2px; }
#botCont .port img { padding:0px 5px; }
#botCont #footer { float:left; width:966px; text-align:center; margin:10px 20px 20px 20px; color:#666; font-size:10px; }
#botCont #footer a { color:#666; text-decoration:none; }
#botCont #footer a:hover { color:#000; text-decoration:underline; }
.blank	{ float:left; position:relative; top:555px; right:3px; line-height:40px; width:1008px; font-size:11px; }

.bookmark { padding:0; margin:0; width:65%; float:right; }
.bookmark ul { margin:0; padding:0; list-style:none; }
.bookmark li { float:left; margin:0 15px; padding-left:20px; }

.quote	{ background:url(images/button_quote.gif) no-repeat 0 0; width:28px; height:115px; display:block; position:fixed; z-index:9999; text-indent:-9999px; overflow:hidden; outline:none; right:0px; bottom:30px; }
* html .quote	{ display:none; }

.socialBar	{ position:fixed; z-index:9999; overflow:hidden; bottom:0; width:100%; height:38px; text-align:center; font-size:11px; }
.socialMed	{ margin:0 auto; background:url(images/webco_bar.png) no-repeat; width:1155px; height:38px; padding:7px 2px 0 2px; text-align:left; }
.socialMed a { display:block; line-height:31px; text-decoration:none; color:#FFF; }
.socialMed .logo { float:left; width:90px; margin-right:3px; }
.socialMed .fb	 { float:left; width:104px; margin-right:3px; }
.socialMed .fb a { padding-left:40px; }
.socialMed .tw 	 { float:left; width:85px; margin-right:3px; }
.socialMed .tw a { padding-left:38px; }
.socialMed .rs   { float:left; width:118px; margin-right:3px; }
.socialMed .rs a { padding-left:34px; }
.socialMed .em   { float:left; width:127px; margin-right:3px; }
.socialMed .em a { padding-left:38px; }
.socialMed .ca   { float:left; width:165px; margin-right:3px; }
.socialMed .ca a { padding-left:31px; }
.socialMed .tx	 { float:left; width:265px; margin-left:18px; }
.socialMed .tx h3 { display:block; font-size:12px; line-height:31px; text-decoration:none; color:#FFF; margin:0; padding:0; }
.socialMed .qu   { float:left; width:137px; margin-left:27px; }
.socialMed .qu a { padding-left:17px; }
