/* `Basic HTML----------------------------------------------------------------------------------------------------*/body {	font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;	background-image: url(../images/bg.jpg);	background-repeat: repeat-x;	background-color: #fff;	margin: 0px;	color: #666;	/*color: #777;*/	}	html, body{	height: 100%;	min-height:100%;	}.home {	background-image: url(../images/bg-home.jpg);	background-repeat: repeat-x;	}a:focus {	outline: 1px dotted invert;	}hr {	border: 0 #e0e5b8 solid;	border-top-width: 1px;	clear: both;	height: 0;	}/* default link style----------------------------------------------------------------------------------------------------*/a:link, a:visited, a:active {	color:#690;	/*color:#2c5d71;*/	text-decoration: underline;	}	a:hover {	color: #690;	/*color:#111;*/	text-decoration: none;	}/* `Headings ----------------------------------------------------------------------------------------------------*/h1 {	font-size: 23px;	}h2 {	font-size: 20px;	}h3 {	font-size: 18px;	color: #690;	}h4 {	font-size: 16px;	color: #000;	margin-bottom: -3px;	}	h4 img {	vertical-align: middle;	}	h5 {	font-size: 13px; 	font-style: italic;	color: #690; 	}h6 {	font-size: 12px;}dl,hr,h1,h2,h3,h5,h6,ol,ul,pre,table,address,fieldset {	margin-bottom: 10px;}p {	margin-bottom: 15px;	}/* `styles for order and un order list----------------------------------------------------------------------------------------------------*/ol {	list-style: decimal;}ul {	list-style: square; 	color: #690;	}	ul span { 	color: #666;	}li {	margin-left: 40px; 	line-height: 1.5em; 	padding-bottom: 10px;}.home-col1 li {	margin-left: 30px;	line-height: 1.2em;	padding-bottom: 5px;	}.servicelist { 	line-height: 1.9em;	}/* imgage alignment----------------------------------------------------------------------------------------------------*/.alignright {  float: right;   margin: 0 0 18px 18px;  width:auto;}.alignleft {  float: left;   margin: 0 18px 18px 0;  width:auto;}a img {	border:none;}blockquote{	border:1px solid #e0e5b8;	background-color:#f4f6e0;	padding:10px 10px 10px 20px;	margin:10px 0px 10px 0px;	border-left:3px solid #e0e5b8;	font-size:12px;	font-style: italic;}/* Top Menu style starts from here----------------------------------------------------------------------------------------------------*/.menu {	float:right;	width:auto;	}	.menu ul li {	display:inline;	margin-left:3px;	width:auto;	}.menu ul li a:link, .menu ul li a:visited {	text-decoration: none;	line-height: 30px;	color: #333333;/*	color: #f1f1f1;*/	}	.menu ul li a {	font-size: 12px;	font-weight: bold;	float:left;	padding:1px 15px;	text-align: center;	text-decoration: none;	text-transform: uppercase;	line-height: 30px;	width: auto;	}	 .menu ul li.active a, .menu ul li.active a:visited{		border-bottom:none;	} .menu ul li a:hover {	color: #669900;		/*color:#9bdcf4;*/	}.menu ul li.active a, .menu ul li.active a:visited{	background-color:#999999;	color:#ffffff;	background-image: url(../images/active-bg.jpg);	background-repeat: repeat-x;}#header{	background-image: url(../images/header.jpg);	background-repeat: no-repeat;			}	#logo{position:relative;height:105px;}#logo .logo{position: absolute;top:30px;}/*slider*/.slider{	background-image: url(../images/slider.jpg);	background-repeat: no-repeat;	background-position: center top;	height: 321px;}.sliderImages {padding-top:10px;margin-left:10px;}.sliderImages ul li{	margin:0px;	}.sliderTextHolder{	margin-bottom:20px;	border-top:none;	background-color:#381019;	}.sliderTextHolder ul{	margin:0px;	}.sliderTextHolder ul li{	margin:0px;	padding:20px 30px;	height:120px;}.sliderTextHolder ul li a, .sliderTextHolder ul li a:link{	font-size:11px;	color:#003366;	text-decoration:underline;}.sliderTextHolder ul li a:hover{	text-decoration:none;}.arrows{	position:relative;	z-index:10;}.prev {	position: absolute;	left:10px;	top:-195px;}.next {	position: absolute;	right:10px;	top:-195px;}/*news scroller*/.news{	background-color:#fff;	height:100px;}.sliderTextHolder ul li{	margin:0px;}.sliderTextHolder ul li a, .sliderTextHolder ul li a:link{	font-size:12px;	color:#888;	text-decoration: none;}.sliderTextHolder ul li a:hover{	text-decoration:none;	color:#003366;}	/* main columns/ sidebars padding----------------------------------------------------------------------------------------------------*/#middle-home{margin-top:10px;}#middle{margin-top:50px;height:100%;float:left; min-height:415px;  height:auto !important;  height:415px;}#content-column, #right-column{	margin-top:0px;height:100%;min-height:100%;}/* {border:1px solid #eee;padding:20px 25px;margin-bottom:20px;border-bottom:5px solid #eee;border-top:5px solid #eee;}*/.content-column-top, .home-col1, .home-col2, .content-column {	border: 1px solid #eee;	padding: 20px 25px 10px 25px;	margin-bottom: 20px;	border-bottom: 5px solid #eee;	border-top: 5px solid #eee;	}	/* ------ Used for aligning bottom of home-col2 on home page */.home-col2 {	border: 1px solid #eee;	padding: 20px 25px 11px 25px;	margin-bottom: 20px;	border-bottom: 5px solid #eee;	border-top: 5px solid #eee;	}	/* ------ Used for aligning bottom of right-column on home page */	 .right-column {	border: 1px solid #eee;	padding: 20px 25px 14px 25px;	margin-bottom: 20px;	border-bottom: 5px solid #eee;	border-top: 5px solid #eee;	}.home-col1 h3 span img, .home-col2 h3 span img, .right-column h3 span img, .news h3 span img, .contact-info h3 span img{	position:relative;	top:4px;}#content-column h1, #content-column h2 {	color: #000;	}.right-column h3, .home-col1 h3, .home-col2 h3, .news h3, .content-column-top h1 {	color:#666666;	}	/* services----------------------------------------------------------------------------------------------------*/.services{	margin-bottom:20px;	border-bottom:1px solid #ccc;}.services-col2{	margin-left:70px;}	/* portrfolio----------------------------------------------------------------------------------------------------*//* jQuery lightBox plugin - Gallery style */			#gallery ul { list-style: none; margin:0px; }		#gallery ul li { display: inline; margin:0px; }	#gallery ul img {border: 3px solid #dedede;margin:5px;}	#gallery ul a:hover img {border: 3px solid #ccc;}	#gallery ul a:hover { color: #f2f2f2; }			/* contact us----------------------------------------------------------------------------------------------------*/.contact-us {	text-align:left;	float:left;	padding:10px 0;	width:auto;}	.contact-us input {	background-image:url(../images/input-bg1.jpg);	background-repeat:no-repeat;	height:17px;	width:350px;	background-color:#eee;	border:1px solid #ccc;	width:350px;	padding:5px;}.contact-us textarea {	background-color:#eee;	border:1px solid #ccc;	width:350px;	padding:5px;	overflow:auto;}.contact-us .submit {	border:none;	width:95px;	height:31px;	position:relative;	left:110px;	margin:0;	padding:0;}.red {	color:red;	font-weight:700;}.contact-us .form-col1 {	color:#333;	width:100px;	height:30px;	float:left;	display:block;	text-align:left;	padding-right:10px;	font-weight:700;}#wrapper {width:600px;margin:0 auto;}.message {background-color:#eee;	border:1px solid #ccc; color:#222;display:none;width:460px;padding:10px;}.contact {text-align:right;}.contact ul {list-style-type:none;width:390px;}.contact li {list-style-type:none;}.contact input {width:260px;}.contact textarea {width:260px;}	/* footer----------------------------------------------------------------------------------------------------*/.footer{	width:100%;	background-image: url(../images/footer-strip.jpg);	background-repeat: repeat-x;	float:left;}#footer-inner{	height: 84px;	width: 940px;	margin:0 auto;	position:relative;	}#footer-inner .copy {	color: #6E7B4D;	font-size: 12px;	text-align: left;	width: 300px;	position: absolute;	top: 50px;	width: 590px;    }	#footer-inner p a {	color: #5E6845;	font-weight:bold;    }/*footer menus*/ul.footer-menu {	position: absolute;	top: 20px;	width: 590px;    }ul.footer-menu li {	display:inline;	margin:0px;    }	ul.footer-menu li a, ul.footer-menu li a:link, ul.footer-menu li a:visited {	/*color: #daeef7;*/	color: #6E7B4D;	padding-right: 10px;	}		/* misc.----------------------------------------------------------------------------------------------------*/		.dividerline {	margin-top: 20px;	margin-bottom: 7px;	border-top: 1px solid #e0e5b8;	}