/* CSS Document */
/*---------------General Starts------------------*/
body{
	padding:0px;
	margin:0px;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	color:#415e58;
	background-color:inherit;
}

div, p, img, h1, h2, h3, li, span{
	padding:0px;
	margin:0px;
}
ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}

img{
	border:none;
	outline:none;
	display:block;
}

a{
	outline:none;
	text-decoration:underline;
	font-weight: bold;
	color:#415e58;
}

a:hover{
	outline:none;
	text-decoration:none;
	font-weight: bold;
	color:#900;
}

hr{
	color: #647d78;
	background: #647d78;
	border: 0;
	height: 1px;
}
.spacer{
	clear:both;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
}
/*---------------General Ends------------------*/
/*---------------Header Starts------------------*/
#maindiv{
	background:url(images/bodybg.gif) repeat-x 0 0 #dfe5ce;
	color:inherit;
}

#externalcontainer{
	width:794px;
	margin:0 auto;
}

#header{
	width:794px;
	background:url(images/headerbg.jpg) no-repeat 0 0;
	height:396px;
}

.headertopdiv{
	width:794px;
}

.headerleftdiv{
	width:251px;
	float:left;
}

.headerleftdiv img{
	padding:12px 0 0 3px;
}

.headerrightdiv{
	width:460px;
	float:right;
}

.headerrightdiv .callus{
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#000;
	background-color:inherit;
	background:url(images/icon01.jpg) no-repeat 200px 19px;
	padding:29px 0 0 243px;
	height:39px;
}

.headerrightdiv ul{
	padding:22px 0 0 0;
	margin:0px;
	float:right;
}

.headerrightdiv ul li{
	padding:0 1px 0 0;
	float:left;
	width:auto;
}

.headerrightdiv ul li a{
	background:url(images/navbg.gif) repeat-x 0 0;
	float:right;
	width:auto;
	cursor:pointer;
}

.headerrightdiv ul li a span.left{
	background:url(images/navleftcurve.gif) no-repeat 0 0;
	float:right;
	width:auto;
	display:block;
}

.headerrightdiv ul li a span.left span.right{
	background:url(images/navrightcurve.gif) no-repeat 100% 0;
	font:bold 11px/19px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	padding:0 11px;
	display:block;
	float:right;
	width:auto;
}

.headerrightdiv ul li a:hover{
	background:url(images/hoverbg.gif) repeat-x 0 0;
}

.headerrightdiv ul li a:hover span.left{
	background:url(images/hoverleftcurve.gif) no-repeat 0 0;
}

.headerrightdiv ul li a:hover span.left span.right{
	background:url(images/hoverrightcurve.gif) no-repeat 100% 0;
	color:#F90;
	background-color:inherit;
}

/*-------active starts-----------*/
.headerrightdiv ul li a.active{
	background:url(images/hoverbg.gif) repeat-x 0 0;
	cursor:text;
}

.headerrightdiv ul li a.active span.left{
	background:url(images/hoverleftcurve.gif) no-repeat 0 0;
}

.headerrightdiv ul li a.active span.left span.right{
	background:url(images/hoverrightcurve.gif) no-repeat 100% 0;
	color:#fff;
	background-color:inherit;
}
/*-------active ends-----------*/

#header .headertext{
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	background-color:inherit;
	padding:36px 0 0 0;
}

/*---------------Header Ends------------------*/
/*---------------Body Starts------------------*/
#bodydiv{
	width:794px;
	padding:16px 0 0 0;
}

#leftpanel{
	width:547px;
	float:left;
}

.lefttopdiv{
	width:547px;
	padding:0 0 31px 0;
	font-size:12px;
	line-height:14px;
}

.lefttopdiv h1{
	font:bold 20px/22px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
}

.lefttopdiv h1 span{
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
}

.lefttopdiv .services{
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	color:#683e12;
	background-color:inherit;
	border-bottom:1px solid #647d78;
	padding:0 0 2px 1px;
}

/*.lefttopdiv img{
	width:195px;
	float:left;
	margin:9px 7px 7px 0;
}
*/
.lefttopdiv .lefttoptext{
	width:550px;
	float:left;
	padding:8px 0 0 0;
}

.lefttopdiv .more{
	background:url(images/morebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0;
	margin:11px 0 0 0;
	width:120px;
}

.lefttopdiv .more a{
	/*background:url(images/morebullet.gif) no-repeat 36px 7px;*/
	color:#fff;
	background-color:inherit;
	display:block;
	text-align:center;
	text-decoration: none;
}

.lefttopdiv .more a:hover{
	color:#F90;
	background-color:inherit;
	
}

.leftbottomdiv{
	width:547px;
}

.leftdiv{
	width:263px;
	float:left;
	margin:0 21px 0 0;
}

.leftdiv h3{
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
	border-bottom:1px solid #647d78;
}

.leftdiv img{
	margin:3px 0 5px 0;
}

.leftdiv .more{
	background:url(images/morebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 7px;
	margin:11px 0 0 0;
	width:60px;
	
}

.leftdiv .more a{
	background:url(images/morebullet.gif) no-repeat 36px 7px;
	color:#fff;
	background-color:inherit;
	display:block;
	text-decoration: none;
}

.leftdiv .more a:hover{
	color:#F90;
	background-color:inherit;
	
}

.rightdiv{
	width:263px;
	float:left;
}

.rightdiv{
	width:263px;
	float:left;
}

.rightdiv h3{
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
	border-bottom:1px solid #647d78;
}

.rightdiv img{
	margin:3px 0 5px 0;
}

.rightdiv .more{
	background:url(images/morebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0 0 0 7px;
	margin:11px 0 0 0;
	width:60px;
}

.rightdiv .more a{
	background:url(images/morebullet.gif) no-repeat 36px 7px;
	color:#fff;
	background-color:inherit;
	display:block;
	text-decoration: none;
}

.rightdiv .more a:hover{
	color:#F90;
	background-color:inherit;
}


#rightpanel{
	width:230px;
	float:right;
}


.topdiv{
	width:218px;
	background-color:#d6ddc1;
	color:inherit;
	padding:5px 6px 5px 6px;
}

.topdiv h2{
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
	border-bottom:1px solid #647d78;
	margin:0 0 10px 0;
}

.newsdiv{
	width:218px;
	margin:0 0 3px 0;
}

.newsimgdiv{
	width:47px;
	margin:0 2px 0 0;
	float:left;
}

.newsimgdiv img{
	margin:5px 0 0 1px;
}

.newstextdiv{
	width:220px;
	float:left;
}

.newstextdiv .newslinktext{
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#6b3904;
	background-color:inherit;
	padding:2px 0 1px 0;
}

.newstextdiv .newslinktext a{
	color:#6b3904;
	background-color:inherit;
	text-decoration:underline;
}

.newstextdiv .newslinktext a:hover{
	text-decoration:none;
}

.newstextdiv .newstext{
	width:220px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#415e58;
	background-color:inherit;
}

.newstextdiv .more{
	background:url(images/morebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0;
	margin:11px 0 0 0;
	width:120px;
	float:right;
}

.newstextdiv .more a{
	color:#fff;
	background-color:inherit;
	display:block;
	text-align:center;
	text-decoration: none;
}

.newstextdiv .more a:hover{
	color:#F90;
	background-color:inherit;	
}


.bottomdiv{
	width:218px;
	background-color:#d6ddc1;
	color:inherit;
	padding:5px 6px 5px 6px;
	margin:5px 0 4px 0;
}

.bottomdiv h2{
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#0e353c;
	background-color:inherit;
	border-bottom:1px solid #647d78;
	margin:0 0 10px 0;
}

.gallerydiv{
	width:218px;
	margin:3px 0 0 0;
}

.gallerydiv .galimg01{
	width:104px;
	float:left;
	margin:0 4px 4px 0;
}

.gallerydiv .galimg02{
	width:104px;
	float:left;
	margin:0 0 4px 0;
}

.gallerydiv .galimg05{
	width:104px;
	float:left;
	margin:0 4px 0 0;
}

.gallerydiv .galimg06{
	width:104px;
	float:left;
}

.bottomdiv01{
	width:218px;
	padding:4px 0 0 0;
}


.bottomdiv01 .more{
	background:url(images/morebg.gif) no-repeat 0 0;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	background-color:inherit;
	padding:0;
	margin:11px 0 0 0;
	width:120px;
	float:right;
}

.bottomdiv01 .more a{
	color:#fff;
	background-color:inherit;
	display:block;
	text-align:center;
	text-decoration: none;
}

.bottomdiv01 .more a:hover{
	color:#F90;
	background-color:inherit;	
}

.galleria{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-2{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-2 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-3{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-3 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 88px;
}
.galleria-4{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-4 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-5{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-5 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-6{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-6 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-7{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-7 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-8{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-8 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 80px;
}

.galleria-9{
	width:550px;
	float:left;
	padding-bottom: 10px;
	margin:5px 0px 10px 0px;
	border-bottom:1px solid #647d78;
}

.galleria-9 img{
	margin:5px;
	float:left;
	border-color:#fff;
	border-width:3px;
	border-style:solid;
	height: 90px;
}

/*---------------Body Ends-------------------*/
/*---------------Footer Starts----------------*/
.footermaindiv{
	background:url(images/footerbg.gif) repeat-x 0 0 #132730;
	color:inherit;
	height:93px;
}

.footerdiv{
	width:794px;
	margin:0 auto;
}

.footerdiv ul{
	padding:15px 0 0 0;
	margin:0px;
}

.footerdiv ul li{
	background:url(images/footernavdivider.gif) no-repeat 100% 50%;
	padding:0 13px;
	float:left;
	width:auto;
}

.footerdiv ul li.home{
	padding:0 13px 0 0;
}


.footerdiv ul li.noimg{
	background:none;
	padding:0 0 0 13px;
}


.footerdiv ul li a{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	background-color:inherit;
}

.footerdiv ul li a:hover{
	text-decoration:underline;
	color:#F90;
}

.footerdiv .copyright{
	font-size:11px;
	line-height:12px;
	color:#335869;
	background-color:inherit;
	padding:2px 0 0 0;
	float:right;
}

.footerdiv .copyright a{
	color:#335869;
	background-color:inherit;
}

.footerdiv .copyright a:hover{
	color:#fff;
	background-color:inherit;
}
/*---------------Footer Ends------------------*/



.contactField{
width:500px;
}
.contactField form{
width:500px;
}
.contactField form fieldset{
width:500px;
padding:10px 0 0 0;
border:none;
}
.contactField form fieldset label{
width:100px;
margin:0 0 11px 0;
float:left;
display:block;
font: bold 12px/21px "Arial", Helvetica, sans-serif;
color:#511C1C;
text-align:right
}
.contactField form fieldset input{
width:360px;
padding:3px 0 0 3px;
margin:0 0 11px 0;
float:right;
display:block;
text-align:left;
font: normal 11px/13px "Arial", Helvetica, sans-serif;
color:#000000;
border:1px solid #D1CDCD;
background-color:#FFFFFF;
height:20px;
}
.contactField form fieldset textarea{
width:360px;
padding:3px 0 0 3px;
margin:0 0 11px 0;
float:right;
display:block;
text-align:left;
font: normal 11px/13px "Arial", Helvetica, sans-serif;
color:#000000;
border:1px solid #D1CDCD;
background-color:#FFFFFF;
height:163px;
}
.contactField form fieldset input:hover{
border:1px solid #4D4D4D;
}
.contactField form fieldset input:focus{
border:1px solid #4D4D4D;
}
.contactField form fieldset textarea:hover{
border:1px solid #4D4D4D;
}
.contactField form fieldset textarea:focus{
border:1px solid #4D4D4D;
}
.contactField form fieldset input.submit{
width:57px;
padding:0;
margin:0 0 11px 2px;
float:right;
display:block;
border:none;
height:17px;
}

/*Accordion*/
a.opening {
	display:block;
	color:#036;
	margin:10px 0px;
	font-weight: bold;
	text-decoration: none;
	}
a.opening:hover{
	color:#C00;
	text-decoration: underline;
	}
