/* ### GENERAL ### */

* {
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}
html, body { font-family: "Arial", "Helvetica", sans-serif; font-size: 13px; color: #7B7F85; }
a { color: #AE855C; font-weight: bold; font-size: 12px; text-decoration: underline; }
a:hover {
	text-decoration: none;
	color: #CC3399;
}
body { #ffffff;}
img { border: 0px; }
p { font-size:12px}
/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 0px; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6 { line-height: normal; }
h5{font-size:15px; font-weight:bold; padding:0px 0px 5px 0px; border-bottom:1px dotted #666; margin:0px 0px 10px 0px;}
h6{font-size:16px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;}

/* ### WRAPPER ### */
#wrapper {
	position: relative;
	display: block;
	width: auto;
	min-height: 100%;
}

/* ### MAIN CONTAINER ### */
/*#mainCntr { margin: 0 auto; width: 904px; padding: 0px 75px 0px 48px; background: url(images/banner.jpg) no-repeat left top; }*/

	/* ### HEADER CONTAINER ### */
	#headerCntr { height: 371px; width: 904px; overflow: hidden; }
	#headerCntr p { padding: 25px 0px 0px 5px; font-size: 12px; color: #ffffff; line-height: 17px; }
	#headerCntr p span {font-size: 16px; display: block; color: #FEB32F; line-height: 41px; font-weight: bold; }
		
		/* ### LOGO ### */	
		.logo {padding: 0px; }		
			
		/* ### MENU CONTAINER ### */	
		.menuCntr { overflow: hidden; width: 904px; height: 43px; }
		.menuCntr ul {list-style-type:none; padding: 14px 0px 0px 200px;}	
		.menuCntr li {
	float:left;
	padding: 0px 0px 5px 34px;
	background-repeat: no-repeat;
	background-position: 35px 3px;
}	
		.menuCntr ul li a {color: #ffffff; text-decoration: none; font-size: 12px; float: left;  font-weight:bold; cursor: pointer; }	
		.menuCntr ul li a:hover { color: #FF8054; text-decoration: none; }
		.menuCntr ul li a.active { color: #FF8054; text-decoration: none; }														
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; background: none; padding-left: 4px; margin:0px auto; padding-top:50px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 540px; }

		#leftCntr h1 {
	font-size:27px;
	line-height: normal;
	font-weight: normal;
	color: #881E0A;
	text-decoration: none;
	height: 25px;
	padding-left: 0px;
}
		#leftCntr h1 span { font-size: 13px; color: #1B427E; padding-top: 1px; display: block; font-weight: bold; }
		
		#leftCntr h3 {
	font-size:20px;
	line-height: normal;
	font-weight: normal;
	color: #881E0A;
	text-decoration: none;
	height: 46px;
	padding: 3px 0px 0px 0px;
}
		#leftCntr h3 span { font-size: 13px; color: #1B427E; padding-top: 1px; display: block; font-weight: bold; }		
			
			/* ### TXT BOX ### */			
			.txtbox {
	width: 540px;
	overflow: hidden;
	padding-bottom: 26px;
	font-size: 24px;
	line-height: 30px;
}
			.txtbox p {
	padding: 4px 0px 5px 0px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
			.txtbox a {
	padding: 0px 0px 0px 0px;
	height: 12px;
	color: #801402;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: Left;
}
			.txtbox a:hover { text-decoration: none; color: #000000; } 	

			/* ### project main box ### */
			.projectmainbox{ width: 540px; overflow: hidden; background: url(images/intro_bg.jpg) repeat-y left top; }
			
				/* ### service box ### */
				.servicebox{
	float: left;
	width: 229px;
}
				.servicebox h3 {
}
				.servicebox img {
	padding: 0px 0px 0px 0px;
}
				.servicebox ul{ list-style-type: none; }														
				.servicebox li{ background: url(images/ul_bo.jpg) repeat-x 0px 0px; padding-top: 1px; }														
				.servicebox ul li a { line-height: normal; font-weight:normal; color: #7B7F85; text-decoration: none; font-size: 13px; padding: 7px 0px 0px 12px; display: block; height: 22px; background: url(images/ul_dot.jpg) no-repeat left 11px; }														
				.servicebox ul li a:hover {
}				
				
				/* ### project box ### */
				.projectbox{ float: right; width: 271px; }	
				.projectbox h3 {
}
				.projectbox ul {list-style-type:none; width:271px; overflow:hidden;}
				.projectbox li {padding:9px 0px 9px 0px; width:271px; overflow:hidden; }
				.projectbox li img {padding:3px 14px 14px 0px; float:left;}						
				.projectbox li p { padding: 0px; line-height: 22px; color: #7B7F85; }
				.projectbox li span {font-weight:bold; display:block; height:35px; color:#A1A101;}
				.projectbox li a { color:#801402; font-weight:bold; text-decoration: none; }
				.projectbox li a:hover {
	text-decoration: none;
}
							
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 318px; overflow:hidden; }
		
		#rightCntr h4 {font-size:20px; line-height: normal; font-weight: normal; color: #881E0A; text-decoration: none; height: 45px; padding: 3px 0px 0px 50px; background: url(images/h4.jpg) no-repeat left 0px; }
		#rightCntr h4 span { font-size: 13px; color: #1B427E; display: block; font-weight: bold; }
		
		#rightCntr h2 {
	font-size:20px;
	line-height: normal;
	font-weight: normal;
	color: #881E0A;
	text-decoration: none;
	height: 44px;
	padding: 39px 0px 0px 47px;
	text-align: center;
}
		#rightCntr h2 span { font-size: 13px; color: #1B427E; display: block; font-weight: bold; }

			/* ### login box ### */			
			.loginbox { width: 318px; background: url(images/s_bg.jpg) repeat-y left top; }
			.loginboxtop { background: url(images/s_t.jpg) no-repeat left top ; width: 318px; }
			.loginboxbotm { background: url(images/s_b.jpg) no-repeat left bottom ; width: 306px; overflow: hidden; padding: 11px 0px 0px 12px; height: 173px; }
			.loginbox label {margin: 4px 0px 0px 0px; width: 72px; color: #212021; font-size: 12px; display: inline-block; vertical-align: top; height: 34px; font-weight: bold; }			
			.loginbox input { padding: 3px; width: 206px; border: 1px solid #BFBDBD; height: 18px; margin: 0px 0px 13px 0px; color: #4C4C4C; display: inline-block; vertical-align: top; background: #DBDBDB;  }
			.loginbox input.button { width: 73px; border: 0px; height: 28px; display:inline-block; padding: 0px; margin: 2px 0px 0px 217px; }	

			/* ### news box ### */		
			.newsbox { width: 318px; color: #7B7F85; }
			.newsbox ul {list-style-type: none; }
			.newsbox li {
	padding: 0px 0px 18px 0px;
}						
			.newsbox li p { line-height: 22px; }
			.newsbox span { color: #A1A101; height: 28px; background: url(images/news_span.jpg) no-repeat left top; display: block; padding-left: 30px; font-weight: bold; }
			.newsbox a {
	display: none;
	background: url(images/readmore.jpg) no-repeat 231px 12px #DCE3E7;
	padding: 5px 11px 0px 0px;
	height: 23px;
	color: #801402;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}
			.newsbox a:hover { text-decoration: none; color: #000000; }	
						

	/* ### FOOTER CONTAINER ### */	
	#footerCntr {overflow:hidden; background:url(images/footer_bg.jpg) repeat-x left top; font-size:12px; height: 130px; color: #EBA221; }
	#footerCntrinner{ margin: 0px auto; overflow: hidden; width: 904px; padding: 10px 0px 0px 0px;}	
	
	#footerCntrleft { width: 530px; float: left; }
	#footerCntrleft ul{list-style-type:none;}							
	#footerCntrleft li{ padding:0px 10px 5px 10px; float:left; background:url(images/footer_dot.jpg) no-repeat right 3px;}							
	#footerCntrleft ul li a {color: #ffffff; text-decoration:none; float:left; font-weight:normal; font-size:12px;}							
	#footerCntrleft ul li a:hover { color:#EBA221;}
	
	#footerCntrright{width: 326px; float: right; text-align: right; }
	#footerCntr .center {text-align:center;}

		/* inner pages css start */
		.aboutus-img{float:right; border:4px solid #666; margin:0 0px 10px 20px;}
		.innertext{padding:0px; line-height:22px;}
		.aboutcolumnzone{padding:20px 0px 16px 0px;}
		.aboutcolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
		.aboutcolumn2{width:48%; float:right; margin:0px 0px 10px 0px;}
		.abouticon{float:left; margin:0px 20px 0px 0px;}
		.insidereadmore{padding:10px 0px 10px 0px;}
		.innertext input.text{ padding: 2px; color:#000; width:300px; height:18px;}
		.innertext textarea.text{ padding: 2px; color:#000; width:300px; height:130px;}
		.innertext input.button{color:#000; background:#ffc850; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; padding:4px 4px; margin:0px 5px 5px 0; border:1px solid #5b7a92;}
		.innertext input.button:hover{cursor:pointer; color:#fff; background:#663300; border:1px solid #ffc850;}
		.project-img{float:right; margin-left:20px;	border: 6px solid #666;}
		.whiteheading{font:30px Myriad Pro, Arial; color:#CBD76B; font-weight:100;	padding:0px; margin:25px 0px 20px 0px;}
		.ourprojectrow{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom: 1px dotted #666;
}
		.servicecolumnzone{padding:20px 0px 16px 0px;}
		.servicecolumn1{width:48%; float:left; margin:0px 0px 10px 0px;}
		.servicecolumn2{width:48%; float:right;	margin:0px 0px 10px 0px;}
		.blog-posted-row{padding:3px;}
		/* inner pages css ends */
#photo-of-donna {
	background-repeat: no-repeat;
	clear: none;
	float: right;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#wrapper #mainCntr #contentCntr #leftCntr div .txtbox div {
	font-size: 24px;
	line-height: 30px;
	width: auto;
	float: right;
}
.header-text-paragraph {
	font-size: 24px;
	line-height: 30px;
	float: right;
	width: 380px;
	margin-top: 30px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}
div .header-text-paragraph p {
	line-height: 30px;
	font-size: 24px;
}

#wrapper #mainCntr #contentCntr #leftCntr div .header-text-paragraph a {
	font-size: 18px;
	color: #ef9bab;
	text-decoration: none;
	line-height: 30px;
}
#wrapper #mainCntr #contentCntr #leftCntr .txtbox .ourprojectrow .ourprojectrow div {
	font-size: 12px;
}
#wrapper #mainCntr #contentCntr #leftCntr .txtbox {
	border-bottom: medium none;
}

.formwrapper {
	background:#f5f6f7;
	border: 1px solid #c8c8c8;
	padding: 15px;
	margin: 10px auto;
	width:500px;
	
}
.formwrapperheader {
	background:#0071bd;
	height:35px;
	font-size:20px;
	margin:-15px -15px 15px -15px;
	padding:10px 0px 0px 10px;
	color:#fff;
	width:auto;
	}
	
	/* Notification section */

#notice {
	background-color:#ebebeb;
	width:100%;
}

#notice .alert-box {
	background: url(../images/notice-new.png) no-repeat 50% 40%;
	height: 250px;
	border: 1px solid #c8c8c8;

}

#notice .alert-box p {
	position:relative;
	left:150px;
	top:10px;
	text-align:center;
	width:200px;
	height:220px;
	color:#959595;
	font-size:1em;
	font-family: "Arial", "Helvetica", sans-serif;
}

.alert-box p strong {
	font-weight:bold;
	text-decoration:underline;
}

/* Login section */

input { 
border-bottom-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
border-top-width: 2px;
color: #000000;
font-family: use-lang-def;
font-size: 13px;
font-weight: 400;
padding: 1px 8px;
text-align: center;
text-indent: 0px;
text-transform: none;
 }

.login-holder tr { 

}

.login .input-box {
	padding:3px;
	border:1px solid #ffffff;
-moz-box-shadow: inset 0px 0px 5px #999;
 -webkit-box-shadow: inset 0px 0px 5px #999;
 box-shadow: inset 0px 0px 5px #999;
 background-color:#fff;
}

.login input {
	padding:5px;
	border:none;
	background:none;
	width: 92%;
	text-align:left;
	
}

.login select {
	padding:5px;
	border:none;
	background:none;
	width: 100%;
}
