@charset "utf-8";
.hidden {
  display: none;
}
body { margin:0; padding:0; background:#eee8da url(../images/back-body-left.jpg) repeat-x left top; } 

td, span, a, p, textarea, select, input, div, h1, h2, h3, h4, h5 {
	font-family: "Trebuchet MS";
	font-style: normal;
	font-weight: normal;
	color: #66635C;
	text-decoration: none;
} 

td, a, p, textarea, select, input, div { font-size:12px; }

form { margin:0; padding:0;}
 
b { font-weight:normal; }  
strong, a, .required{ color:#80CB12;  }
a:hover { color:#79766e; }  

h1, h1 a {font-size:18px; font-weight:bolder; color:#80CB12; display:inline; margin:0; padding:0; } 
h1 a:hover { color:#5c5952; } 

h1#brown {font-size:18px; font-weight:bolder; color:#79766e; display:inline; margin:0; padding:0; } 
h2, h2 a { font-size:18px; font-weight:bolder; color:#FFFFFF; display:inline; margin:0; padding:0; } 
h2 a:hover { color:#fdefcf; } 
h2#PX14 { font-size:14px;} 

h3 { font-size:16px; font-weight:bolder; color:#80CB12; display:inline; margin:0; padding:0; } 
h3 a{ font-size:14px; font-weight:bolder; color:#80CB12; display:inline; margin:0; padding:0; } 
h4 { font-size:14px; font-weight:bolder; color:#80CB12; display:inline; margin:0; padding:0; } 
h5, h5 a{ font-size:14px; font-weight:bolder; color:#79766e; display:inline; margin:0; padding:0; } 
h5 a:hover{ color:#80CB12; } 

#bodyPadContainer { width:1003px; margin:0 auto; position:relative; z-index:1;} 

#bodyPadLeft { position:absolute; z-index:4; left:0px; top:0px; width:202px;  }

#bodyPadMiddle {  position:absolute; z-index:-19; left:175px; top:0px; width:720px; background:url(../images/back-body-middle-pad.png) repeat-y left top; }
#bodyPadMiddleTopDiv { width:669px; margin-left:27px;  } 

#bodyPadRight {  position:absolute; z-index:5; left:872px; top:0px; width:228px;  }
.clearer { clear:both; } 
.spacer { margin-bottom:25px; } 

#topBuzzWord { margin-left:17px; margin-top:16px;} 
#topLinks { margin-top:80px;height: 130px; } 
#topLinks ul { margin:0; padding:0;  } 
#topLinks ul li { list-style:none; } 
#topLinks ul li a{ font-size:11px; color:#93E932; display:block; width:auto; background: url(../images/toplinks-line.jpg) no-repeat left bottom; padding:5px; padding-left:15px;} 
#topLinks ul li a:hover{ background-color:#80CB12; color:#FFFFFF;} 

#websiteSearchDiv { position:relative; top:53px; left:775px; z-index:999; width:215px; padding:4px; background-color:#80CB12; } 

#shuffleTopHeaderImage {  height: 246px; width: 569px; padding:0; margin:0; overflow: hidden; } 

#mainMenu { margin-top:60px; } 
#mainMenu ul { margin:0; padding:0;  } 
#mainMenu ul li { list-style:none; background: url(../images/line-mainmenu.jpg) repeat-x left bottom;} 
#mainMenu ul li a{ font-size:16px; font-weight:bolder; color:#79766e; display:block; width:auto;  padding:5px; padding-right:10px; text-align:right;} 
#mainMenu ul li a:hover{ background-color:#625f57; color:#FFFFFF;} 
#mainMenu ul li a span { color:#98958e; font-size:10px; line-height:14px;} 
#mainMenu ul li a:hover span{ xxcolor:#FFFFFF;} 

#mainMenu ul li#active{ font-size:16px; font-weight:bolder; color:#80CB12; display:block; width:auto; background: #FFFFFF url(../images/line-mainmenu.jpg) repeat-x left bottom; border-left: 5px solid #80CB12; padding:5px; padding-right:10px; text-align:right;} 


.subMenu { } 
ul#subMenuUL {  margin:0; padding:0; } 
ul#subMenuUL li { list-style:none; background:none; } 
ul#subMenuUL li a{  border-top:1px solid #dfdace; font-size:11px; font-weight:normal; color:#87837a; display:block; width:auto; padding:5px; padding-right:10px; text-align:right;} 
ul#subMenuUL li a:hover{ background-color:#80CB12; color:#FFFFFF;} 
ul#subMenuUL li a#submenuActive{ background-color:#80CB12; color:#FFFFFF;} 

ul#generalUL {  margin:0; padding:0; } 
ul#generalUL li { list-style:none; background:none; } 
ul#generalUL li a{  border-bottom:1px solid #f5f5f5; font-size:11px; font-weight:normal; color:#87837a; display:block; width:auto; padding:5px; padding-right:10px; text-align:left;} 
ul#generalUL li a:hover{ background-color:#80CB12; color:#FFFFFF;} 


ul#generalUL1 {  margin:0; padding:0; list-style:none;} 
ul#generalUL1 li { background: url(../images/bullet-orange.gif) no-repeat left 10px; padding:5px;  padding-left:14px; border-bottom:1px solid #f5f5f5; font-size:11px; font-weight:normal; color:#87837a; display:block; width:auto; } 


ul#specailList { margin:0; padding:0;  list-style:none;} 
ul#specailList li { font-size:14px; font-weight:bolder; border-left:6px solid #80CB12; border-top:1px solid #f6f3eb; color:#79766e; display:block; width:auto;  padding:8px; padding-left:10px; text-align:left;} 

.even { background-color:#f6f3eb; } 

#middleHeaderBar { background-color:#80CB12; padding:10px; width:auto; padding-top:5px; padding-bottom:5px;} 
#middleHeaderBar span { color: white; font-size:11px;}

#bodyContents { padding:20px; padding-left:26px; padding-top:6px;} 

#newsSlider { height: 75px; overflow: hidden; float:left; width:69%; } 

#rightSidePadTabs { margin-top:7px; margin-left:12px;} 
#rightSidePadTabs ul{ margin:0; padding:0; list-style:none; } 
#rightSidePadTabs ul li { background:  url(../images/line-mainmenu.jpg) repeat-x left bottom;} 
#rightSidePadTabs ul li a{ font-size:14px; font-weight:bolder; color:#79766e; display:block; width:auto;  padding:5px;  padding-bottom:10px; padding-top:6px; padding-left:13px; background: url(../images/icon_sidetab.gif) no-repeat left 10px; } 
#rightSidePadTabs ul li a:hover{ color:#80CB12;  } 
#rightSidePanelTabsUL li div { xbackground:   url(../images/line-mainmenu.jpg) repeat-x left top; xpadding-top:10px;} 


#rightSidePadTabs li li{ background:#f9f6ef url(../images/line-mainmenu.jpg) repeat-x left bottom;  } 
#rightSidePadTabs li li a{ font-size:12px; font-weight:normal; color:#79766e; display:block; width:auto;  padding-bottom:6px; padding-top:6px; padding-left:24px; background: url(../images/bullet-orange.gif) no-repeat 10px 12px;} 
#rightSidePadTabs li li a:hover{ font-weight:normal; background:#fff url(../images/bullet-orange.gif) no-repeat 10px 12px;   }

ul#latestProjectsUL li{list-style:none; } 
ul#latestProjectsUL li a{list-style:none; display:block; width:auto; padding:12px; background:none;} 
ul#latestProjectsUL li a span{ color:#84817a; font-size:11px; font-weight:normal; line-height:14px;} 


.latestProjectThumb { background:url(../images/back-thumb.jpg) no-repeat left top; height:137px; }  
.latestProjectThumb div{ padding:4px; overflow:hidden; width:173px; height:121px;}  

.portfolioListThumb { background:url(../images/back-thumb-portfolio.jpg) no-repeat left top; height:202px; width:262px; }  
.portfolioListThumb div{ padding:10px; padding-left:12px; width:234px; height:175px; overflow:hidden;}  

.homeProjectThumb {overflow:hidden; width:242px; xheight:104px; } 

div.whitePanelBack { background: #f2f2f2; padding: 4px;	margin-top: 1em; margin-bottom: 1em;}
div.whitePanel {background: #fff; margin: -1em 0 0 -1em; border:1px solid #f2f2f2; padding: 10px;}

#tabsNav { margin-top:15px; } 
#tabsNav ul{ margin:0; padding:0; list-style:none; white-space: nowrap;} 
#tabsNav ul li{ display:inline; list-style-type: none;} 
#tabsNav ul li a{ font-size:14px; font-weight:bolder; color:#d3d0c9; padding-bottom:3px; padding-top:6px;  padding-left:10px; padding-right:10px; border:1px solid #fff;} 
#tabsNav ul li a:hover{ color:#817e76; border:1px solid #f2f2f2; } 
#tabsNav ul li a.activeTab{  font-size:14px; font-weight:bolder; color:#80CB12; padding-bottom:4px; padding-top:6px;  padding-left:10px; padding-right:10px; border:1px solid #f2f2f2; border-bottom:0px; } 


#homeTestimonialBox { background: url(../images/callout-home.jpg) no-repeat left top; width:220px; height:192px; } 
#homeTestimonialBox div { color:#fff0cc;  margin-left:11px; padding-top:10px; margin-right:17px; line-height:15px; font-size:11px; overflow:hidden; height:139px; } 


.floatCol { float:left; width:47%; } 
.thickBorder { border:4px solid #e8e8e8;  margin-bottom:6px;} 

.borderTable td {border:4px solid #f2f2f2;  background-color:#fff;}
.borderTable1 td {border-bottom:1px solid #f2f2f2; }

.rowOver { background-color:#fff9f8; } 
.borderRow { border-bottom:1px solid #f2f2f2; padding:7px; background-color:#fff;} 


#portfolioImages { overflow:hidden; width:500px; height:376px; border:4px solid #f2f2f2; } 

#pager strong { padding:6px; border:1px solid #f2f2f2; width:30px; text-align:center; background-color:#80CB12; color:#fff; } 
#pager a { padding:6px; width:30px; text-align:center; background-color:#f7f6f4; color:#a29e93; } 
#pager a:hover { background-color:#80CB12; color:#fff;} 

.breadCrumsHeaderLeft { float:left; width:52%; color:#ffb09c; padding:14px; padding-left:18px; font-size:10px;}
.breadCrumsHeaderLeft a { color:#ffb09c; font-size:10px;} 
.breadCrumsHeaderLeft a:hover { color:#fff;} 
.breadCrumsHeaderRight  { float:left; width:40%; text-align:right; padding-top:22px;}

.bigText { font-size:30pt; color:#ddd;} 

/* Form Styles */
.textField, textarea, select, input { padding:5px; background:#ffffff url(../images/back-textfield.jpg) repeat-x left top; border:1px solid #fdede6; color:#66A10B; } 
select { background-color:#fef7f4; } 
.button { background:none; background-color:#80CB12; color:#fff; font-weight:bold; padding:3px; border-top:2px solid #f68d72; border-left:2px solid #f68d72; border-right:2px solid #ab4126; border-bottom:2px solid #ab4126;} 
.formTable td { background: url(../images/line-mainmenu.jpg) repeat-x left bottom; padding:4px;} 


#LinkExchangeValidationSummary, #ReviewValidationSummary, #TellFrndValidationSummary, #ContactValidationSummary, #QuoteValidationSummary, #iQuoteValidationSummary, #InvestorValidationSummary{ display:none; border:1px solid #f5f5f5; padding:10px;} 
#LinkExchangeValidationSummary ol, #ReviewValidationSummary ol, #TellFrndValidationSummary ol, #ContactValidationSummary ol, #QuoteValidationSummary ol, #iQuoteValidationSummary ol, #InvestorValidationSummary ol{ list-style:none; margin:0; padding:0; }
#LinkExchangeValidationSummary ol>li, #ReviewValidationSummary ol>li, #TellFrndValidationSummary ol>li, #ContactValidationSummary ol>li, #QuoteValidationSummary ol>li, #iQuoteValidationSummary ol>li, #InvestorValidationSummary ol>li  { display:block; margin:13px 0px 13px 0px; }
.error{
	background: #ffffe1 url(../images/exclamation.gif) 5px 5px no-repeat;
	border: #fdede6 1px solid;
	padding:5px;
	padding-left:22px;
	color:#bd4d30;

}

.highlight { background-color: yellow }

#securityError { font-weight:bold; color:#bd4d30; font-size:14px; } 
/* Form Styles */


#footer { background-color:#5c5952; padding:10px;  color:#e0ddd8; font-size:11px; } 
#footer a{ color:#e0ddd8; font-size:11px; } 
#footer a:hover{  color:#ffffff; }

#dynacloud { width:100%;  } 
#dynacloud a span{ text-decoration:none;color:#79766e;}
#dynacloud a span:hover{ color:#80CB12; }


.col1 { background-color:#fff5f3; } 
.col2 { background-color:#fffcf5; } 
.col3 { background-color:#fff5f3; } 



.star { fLOAT: left; OVERFLOW: hidden; WIDTH: 17px; CURSOR: pointer; TEXT-INDENT: -999em; HEIGHT: 15px;}
.star {	BACKGROUND: url(../images/star.gif) no-repeat 0px 0px}
.star A {	BACKGROUND: url(../images/star.gif) no-repeat 0px 0px}
.star A {	BACKGROUND-POSITION: 0px 0px; DISPLAY: block; WIDTH: 100%; HEIGHT: 100%}
DIV.star_on A {	BACKGROUND-POSITION: 0px -16px}


#portfolioGuide { background: url(../images/back-guide.png) no-repeat left top;  width:276px; height:132px; position:relative; z-index:9999; left:0px; top:220px; display:none; } 
#portfolioGuideContents {  font-size:11px; color:#bb5035; padding:8px 44px 10px 15px;} 

#MyTagCloud td{border-bottom:1px solid #eeeeee; } 
#MyTagCloud td a:hover{ color:#80CB12; } 

.soc_container {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 400px;
	auto;
	border: 1px solid #EFEFEF;
	position:absolute;
	background:#FFF url(../images/bg_container2.jpg) repeat-x bottom;
	visibility:hidden;
	font-size:11px;
	line-height:18px;
}

.soc_container h1{
	
	margin:10px 0 10px 20px;
	font-size:14px;
}

.soc_container h2{
	margin: 10px 0 10px 20px;
	font-size:14px;
}

.soc_container a{
	color: #aadd00;
	text-decoration:none;
}

.soc_left{
	width: 180px;
	padding:10px;
	float:left;
	visibility:hidden;
}

.soc_left img{
	width: 18px;
	height: 18px;
	float:left;
	margin: 0 10px 0 0;
}
.soc_left a{
	color:#3E3F3E;
	text-decoration:none;
	line-height:18px;
	

	border-bottom:1px dotted #CECECE;
	display:block;
}
.soc_left a:hover{
	color:#6699FF;
	background-color:#E6F0C1;
}
#close{
	width:10px;
	height:10px;
	float:right;
	clear:both;
}
.open_window{
	width:780px;
	height:500px;
	background-color:#000;


}
.close{
	width:10px;
	height:10px;
	float:right;
	clear:both;
}
.soc_send_friend{
	clear:both;
	padding:20px;
}
.wait{
background-image:url(ajaxloader.gif);
background-repeat:no-repeat;
background-position: center center;
}