BODY
{
  font-family: Arial, Verdana, Tahoma;
  margin: 0px;
  background: url(../images/bgd.jpg) no-repeat fixed center top;
  color: #666666;
  height: 100%;
}

HTML
{
  height: 100%;
}

h1
{
    padding:0;
    margin:0;
}

td
{
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
  font-weight: normal;
}

.full { 
				/*height:100%; */
				margin:0 auto;
				text-align: center; vertical-align:middle; width: 950px; 
			}

.main_content { background: url(../images/green_repeat.png) repeat-y 0 0; width:100%;  }

A
{
  text-decoration:none;
}

A:hover
{
  text-decoration:none;
}

.dropdown
{
  background-color: #000000;
  color: #FDFDFD;
  border: 0px;
}

/* top menu stuff */
.menutop
{
    padding:0px;
    vertical-align: bottom;
}

.menutop img { cursor: pointer; }

/* top menu stuff */

.topCap { background: url(../images/top_green.png) no-repeat left center; height:8px;  }
.bottomCap { background: url(../images/bottom_green.png) no-repeat left center; height:8px;  }

.cinput, .sinput
{
  background-color: #FFFFFF;
  color: #111111;
  border: 1px solid #858585;
}

.error
{
  color: #FF9100;
}

.label
{
  width: 130px;
  text-decoration: none;
}

.c { text-align: center; }
.l { text-align: left; }
.r { text-align: right; }
.vc { vertical-align: middle; }
.vt { vertical-align: top; }
.vb { vertical-align: bottom; }

.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }

.imgLogo
{
   border: 1px solid #CCC;
   padding: 2px;
}

.imgLogo:hover
{
   border: 1px solid orange;
   padding: 2px;
}

.noResult {
   font-family: 'Trebushe MS';
   font-size:16px;
   background-color:#FBDC7D;
   border:1px solid orange;
   width:330px;
   color:#5A4530;
}

.searchbox
{
  
}

.searchbutton
{
  width: 100px;
  height: 32px;
  background-color: #4B4B4B;
  border: 0px;
  text-align: center;
  vertical-align: middle;
  padding: 7px;
  font-size: 14px;
  font-weight: bold;
  color: #FEFFF8;
}

.morelink,.morelink:link,.morelink:active,.morelink:visited
{
  color: #eee;
  text-decoration: none;
}

.morelink:hover
{
  color: #b7b7b7;
}

#footer  {  padding:21px 0px 0px 0px; float: right; vertical-align: middle; }
#footer div { float: left; line-height: 20px; height: 20px; }
#footer a, #subfooter a { font-size: 11px; font-family: "Century Gothic", Arial; color: #404B00; }
#footer a:hover  { color: #FFF; }
#footer #home { width: 54px; }
#footer #about { width: 65px; }
#footer #services { width: 94px; }
#footer #contact { width: 80px; }
#footer #team { width: 65px; }
#footer #testimonials { width: 85px; }
#footer #clients { width: 105px; }
#footer #articles { width: 130px; }
#footer #sitemap { width: 55px; padding: 0px 1px 0px 0px; }
#footer #terms { width: 125px; background: url(../images/brn_PRICING_SHIPPING.png) no-repeat 0 0; line-height:20px; height: 20px; }
#footer #terms a { color: #FFF;  }
#footer #terms a:hover { color: #dfff00; }
#subfooter { font-size: 11px; font-family: Arial; color: #404B00; }
#subfooter a { font-size: 9px; font-family: Arial; }

.showing
{
  color: #757575;
}

.pages,.pages:link,.pages:active,.pages:visited
{
  color: #FF8300;
  text-decoration: none;
}

.pages:hover
{
  color: #FF8300;
  text-decoration: underline;
}

.box
{
	width: 185px;
	height: 200px;
	float: left;
	margin: 15px;
	text-align: center;
	color: #000080;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #E8E8E8;
  z-index: 1;
  position: relative;
}

.box_2
{
	width: 120px;
	height: 140px;
	float: left;
	margin: 15px;
	text-align: center;
	color: #000080;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #E8E8E8;
  z-index: 1;
  position: relative;
}

.box_float
{
	float: left;
	margin: 15px;
	text-align: center;
	color: #000080;
	font-size: 12px;
	font-family: Arial;
	border: 1px solid #E8E8E8;
  z-index: 1;
  position: relative;
}

.cLiBlu { color: #8FB0DD; }

.mandatory
{
  color: #F69101;
}

.developedby
{
  color: #999999;
  font-size: 10px;
}

.def_city
{
  font-size: 22px;
  font-weight: bold;
  color: #FDFDFD;
}

/* site map */
ul.l0 { list-style-type:disc; }
ul.l1 { list-style-type:circle; }
ul.l2 { list-style-type:square; }

ul.l0 li { padding-bottom:2px; padding-top:2px; }
ul.l1 li { padding-bottom:2px; padding-top:2px; }
ul.l2 li { padding-bottom:2px; padding-top:2px; }
ul.l0 a { font-size:14px; }
ul.l0 a { font-size:14px; }
ul.l0 a { font-size:14px; }
/* site map */


.s9 {	font-size: 9px;}
.s10 {	font-size: 10px;}
.s11 {	font-size: 11px;}
.s12 {	font-size: 12px;}
.s13 {	font-size: 13px;}
.s14 {	font-size: 14px;}
.s16 {	font-size: 16px;}
.s18 {	font-size: 18px;}
.s20 {	font-size: 20px;}
.s22 {	font-size: 22px;}
.s24 {	font-size: 24px;}
.s26 {	font-size: 26px;}
.s28 {	font-size: 28px;}
.s30 {	font-size: 30px;}
.s32 {	font-size: 32px;}
.s34 {	font-size: 34px;}
.s36 {	font-size: 36px;}

.bgW { background-color: #FFF; }
.cW { color: #FFF; }
.cOlive { color: #1C796F; }

.category
{
		font-family: "Century Gothic";
		font-weight: bold;		
		color: #de330e; 
}

.category_g
{
		font-family: "Century Gothic";
		font-weight: bold;		
		color: #666666; 
}

.sub { color: #666666; }

.portcat { list-style-image: url(../images/arrow.png); padding:0px 0px 0px 20px; margin: 0; }
.portcat ul { list-style-type: disc; padding:10px 0px 0px 40px;  }
.portcat ul li, li a { color: #0C9887; }
.portcat ul li span { color: #666; font-family: Arial, Verdana, "Century Gothic"; }

.bo { border:1px solid #CCC; }


/* paging */

.paging .PrevNext
{	
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
  height:27px;
  line-height:27px;
  color: #de330e;
}

.paging .active { color: black; padding: 2px 5px; height:27px; line-height:27px; }

/* paging */

.frame_prj_pic { width:783px; height:478px; background-image: url(../images/frame.png); 
								 background-repeat: no-repeat; text-align: center; }

img.nav_left:hover { background-image: url(../images/prev_arrow-o.png); }
								 
.btn 
{
		background-image: url(../images/btn.png); 
		background-repeat: no-repeat;
		height:23px;
		line-height:23px;
		width:120px;
		text-align:center;
		vertical-align:middle;		
}
.btn a { color: #de330e; font-weight: bold; text-decoration: none; }
.btn:hover { background-image: url(../images/btn-o.png);  }								 
.btn:hover a {  color: #fff; }								 


.cRed { color: #de330e; font-weight: bold; }

#topmenu 
{ 
	margin:0px; 
	list-style-type:none; 
	list-style-position: outside;
	text-align:left; 
	width: 700px;
}

#topmenu li { margin:0px; float:left; height: 25px; line-height: 25px; }
#topmenu a { display: block; color: #FFF; }

li#home a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll 0 0; 
	width: 75px; 
}
li#home-active a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll 0 -25px; 
	width: 75px; 
}
li#home a:hover 
{
	background: transparent url(../images/menu.png) no-repeat scroll 0 -25px; 
}

li#services a { 
	background: transparent url(../images/menu.png) no-repeat scroll -75px 0; 
	width: 131px; 	
}
li#services-active a { 
	background: transparent url(../images/menu.png) no-repeat scroll -75px -25px; 
	width: 131px; 	
}
li#services a:hover 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -75px -25px; 
}

li#team a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -207px 0; 
	width: 133px; 	
}
li#team-active a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -207px -25px; 
	width: 133px; 	
}
li#team a:hover 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -207px -25px; 
}

li#clients a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -340px 0;
	width: 92px; 
}
li#clients-active a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -340px -25px;
	width: 92px; 
}
li#clients a:hover { 
	background: transparent url(../images/menu.png) no-repeat scroll -340px -25px; 
}

li#testimonials a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -433px 0;
	width: 124px; 
}
li#testimonials-active a 
{ 
	background: transparent url(../images/menu.png) no-repeat scroll -433px -25px; 
	width: 124px; 
}
li#testimonials a:hover { 
	background: transparent url(../images/menu.png) no-repeat scroll -433px -25px; 
}

li#contact a 
{
	background: transparent url(../images/menu.png) no-repeat scroll -560px 0;
	width: 130px;
}
li#contact-active a 
{
	background: transparent url(../images/menu.png) no-repeat scroll -560px -25px;
	width: 130px; 
}
li#contact a:hover { 
	background: transparent url(../images/menu.png) no-repeat scroll -560px -25px; 
}

.content {  background-color: #FFF; }

#teamlist { list-style-image: url(../images/arrow.png); padding:0px 0px 0px 20px; margin: 0; list-style-position: 0px 3px; }
#teamlist li { padding:2px 0px 5px 0px; }
#teamlist li a:hover { color: #FFA112; }

.metroazul, .metroazul a { color: #0C9887; text-decoration: none; font-weight: bold; }

.vline_or { background: url(../images/v_line.png) no-repeat 0 0; width:3px; height: 160px; }



.contact_act { background: url(../images/send.png) no-repeat 0 0; width: 95px; line-height:25px; height: 25px; }	
.contact_act:hover { background: url(../images/send-o.png) no-repeat 0 0; width: 95px; }

.order_act { background: url(../images/btn_order.png) no-repeat 0 0; width: 195px; line-height:25px; height: 25px; }	
.order_act:hover { background: url(../images/btn_order-o.png) no-repeat 0 0; width: 195px; }

.left-bgd { background: url(../images/flash_box.png) no-repeat 0 0; width:391px; height: 265px; }

.img_frame { padding:1px; border:1px solid #CCC; }
.img_frame:hover { border:1px solid #888; }

.img_framenl { padding:1px; border:1px solid #CCC; }

.bunt_list { padding: 0px; }
.bunt_list li { margin-left:30px; }
.bunt_list li span { color: #666; }

.quote { font-weight: bold; font-family: Times new roman, Arial, "Century Gothic"; font-size: 18px; }

.textlink { color: #333; }
.textlink:hover { color: #333; }