@charset "UTF-8";
/* CSS Document */
/*
Design: www.calheira.com
Designer: bruno@calheira.com
*/

/* -------    Page Layout ----------*/
body{
padding:0 0px 0px 0px;
margin:0px;
font:12px/16px Arial, Helvetica, sans-serif;
color:#50504C;
background:#fff url(images/body_bg.gif) 0 0 repeat-x;
}

td{
font:12px/16px  Arial, Helvetica, sans-serif;
color:#50504C;
font-weight:normal;
}

div, h1, h2, h3, h4, p, img, ul, ol, li, form, input, textarea{
	padding : 0;
	margin : 0;
	}
p{
	padding : 0 0 10px 0;
	margin : 0;
	text-align:justify;
	}
ul {
	list-style : none;
	}
img {
	outline : none;
	border : none;
	}
a {
	outline : none;
	text-decoration : none;
	}

/*-------------------       General      --------------*/
.fontSize14{ font-size:14px; line-height:18px;}
.fontSize16{ font-size:16px; line-height:20px;}
.fontSize18{ font-size:18px; line-height:24px;}
.fontSize24{ font-size:24px; line-height:36px;}
.blueText{ color:#118CD1;}
.whiteText{ color:#fff;}
.grayText{ color:#DAD9D9;}
.darkLink{ color:#50504C; text-decoration:none; font-weight:bold;}
.darkLink:hover{ color:#000; text-decoration:underline; font-weight:bold;} 
.yellowText{ color:#D17B00;}
.whiteLink{ color:#fff; font-size:11px;}
.whiteLink:hover{ color:#FE8E2F; font-size:11px; }
 
.heading_1{
	font-size:28px;
	font-weight:bold;
	color:#50504C;
	line-height:30px;
	padding:4px 0 8px 00px;
	display:block;
	
	}

.heading_2{
	font-size:20px;
	font-weight:normal;
	color:#50504C;
	line-height:24px;
	padding:0 0 10px 0;
	display:block;
 	}

.heading_3{
	font-size:18px;
 	color:#D17B00;
	line-height:18px;
 	display:block;
	padding:10px 0 10px 0;
	font-weight:normal;
 	}
	
.heading_4{
	font-size:16px;
	font-weight:bold;
	color:#34362E;
	line-height:18px;
	padding:3px 0 20px 35px;
	display:block;
	background:url(images/heading_arrow3.gif) left top no-repeat;
	}


.whiteBg{ background:#fff;}
/*-------------------       Layout      --------------*/
#topMenu{
	height:64px; 
 }
#topMenu td{ border-right:#EDD99C 1px solid;}
#topMenu a{
   	color:#EDD99C;
 	padding: 0 30px 0 30px;
 	white-space:nowrap;
	font-weight:bold;
 	font-size:14px;
	text-transform:uppercase;
   	background:url(images/menu_divider.gif) right center no-repeat;
	}
#topMenu td.noborder { border:none;}
#topMenu a:hover,  #topMenu a.active{ color:#fff; text-decoration:none;}
#header{border:#fff 6px solid; background:#D8DEE8 url(images/header_bg.gif) 0 0 repeat-x;}

#banner{ 
	width:606px;
	height:176px;
 	background:url(images/header_img2.jpg) top left no-repeat;
 	 }
#logo{
 	 height:126px;
	 padding-top:103px;
 	 }
#leftPanel	{
	width:280px;
	border-left:#fff 6px solid; 
	border-right:#fff 6px solid;
	background:#fff url(images/left_bg.gif) 0 0 repeat-x;
	}
#rightPanel	{
 	border-right:#fff 6px solid;
	background:#fff url(images/right_bg.gif) 0 0 repeat-x;
	}
.centerCol{ padding:25px 30px 20px 22px;}
 
#welcome{ padding-bottom:10px; }

#welcome p {
	font-size:14px;
	line-height: 150%;
}

.list{ padding:10px 0 10px 0; display:block;}
.list li{ 
	padding:10px 0 10px 26px; 
	display:block;
	font-size:18px;
	line-height:22px;
	color:#5E5633;
	margin-bottom:7px;
	background:#EAE2BE url(images/arrow.gif) 0 10px no-repeat;
	}
.boxContent{ padding:10px 10px 0 10px;}
.img_border1{ border:#AFAEAE 2px solid;}

.list1{ padding:10px 0 10px 0; display:block;}
.list1 li{ 
	padding:2px 0 2px 0; 
	display:block;
 	line-height:18px;
	color:#50504C;
 	background:url(images/dot.gif) 0 bottom repeat-x;
	}
.list1 li a{color:#50504C; padding:0 0 0 16px; background:url(images/bullet.gif) 0 2px no-repeat;}
.list1 li a:hover{color:#5D8C82;}

.corner1{background:url(images/corner.gif) top left no-repeat; height:15px; width:12px; overflow:hidden;}
.corner2{background:url(images/corner.gif) top right no-repeat; height:15px; width:12px; overflow:hidden;}
.corner3{background:url(images/corner.gif) right bottom no-repeat; height:15px; width:12px; overflow:hidden;}
.corner4{background:url(images/corner.gif) bottom left no-repeat; height:15px; width:12px; overflow:hidden;}
.border-top{ border-top:#2B0000 1px solid; }
.border-right{ border-right:#2B0000 1px solid; }
.border-bottom{ border-bottom:#2B0000 1px solid;}
.border-left{ border-left:#2B0000 1px solid; }
#login form{ padding:0 0 10px 10px;} 
#login td{ padding:0 0 3px 0; color:#C5B5B5; line-height:18px;}
#login h2{ 
	font-size:18px;
	font-weight:normal;
	color:#fff;
	line-height:20px;
	padding:0 0 10px 00px;
	display:block;
}	 
#News, #services{ margin:20px 28px 0 28px; width:205px;}
#News h2{
	font-size:24px;
	font-weight:normal;
	color:#E88220;
	line-height:28px;
	padding:3px 0 20px 0;
	display:block;
}
.NewsBox{ padding:0 0 10px 0;}
.NewsBox table{ margin-bottom:10px; background:#FAE699; border:#FAE699 5px solid;}
.count{ text-align:center; font-size:28px; font-weight:bold; color:1C320C; line-height:30px;}
.NewsBox a{ font-weight:bold; color:#000; display:block; padding-bottom:4px; }
.NewsBox a:hover{ font-weight:bold; color:#000; text-decoration:underline; }

#services h2{
	font-size:24px;
	font-weight:normal;
	color:#A83F28;
	line-height:28px;
	padding:3px 0 10px 0;
	display:block;
}

#services ul{ padding:5px 0 5px 0; display:block;}
#services li{ 
	padding:2px 0 2px 0; 
	display:block;
 	line-height:18px;
	color:#50504C;
 	background:url(images/dot.gif) 0 bottom repeat-x;
	}
#services li a{color:#50504C; padding:0 0 0 16px; height:1%; display:block; background:url(images/arrow1.gif) 0 5px no-repeat;}
#services li a:hover{color:#5D8C82; background:#ECECEC url(images/arrow1.gif) 0 5px no-repeat;}

.blueHeading{ font-size:18px; color:#006699; line-height:20px; padding-bottom:20px; padding-top:10px;}


.mainCol{
 	padding:0 34px 0 0;
  	}

.moreLink{ padding-top:10px;}
.moreLink a{ 
	color:#fff; 
 	font-size:12px;
 	width:40px;
 	display:block;
	text-align:center;
 	overflow:hidden;
	background:#A83F2B;
	font-weight:bold;
	}
.moreLink a:hover{ color:#FFA00B; background:#000;}

.imageHolder1{
 	padding:8px;
	float:left;
	background:#1B1211;
	}
#gallery{
  	background:#1A0000;
	margin:30px 0 20px 0;
 	}
#galleryImages td{ padding:8px; background:#290C09;}
.galleryHeadingBg{ background:url(images/c_bg.gif) 0 0 repeat-x;}
 
/*--------------------  footer ------------------------------*/
#footer{
	padding:40px 0 20px 0;
	background:url(images/footer_bg.gif) top left repeat-x;
 }
#footer td{ text-transform:uppercase; color:#878782; font-size:11px;}
#footer a{
	color:#50504C;
	padding:0 4px 0 4px;
	font-weight:bold;
  }
#footer a:hover{ color:#000; text-decoration:underline;}
