body {margin: 0px;font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color: #444444;text-align: justify;	
	background-color: #A1A1A1;background-image: url(images/body_bg.png);background-repeat: repeat-x;}

div{border: 0px;margin: 0px;}

a, a:link, a:active, a:visited{color: #459AE7;}
/*a:visited{color: #98C7F1;}*/
a:hover {color:#A4D255;}

p{margin-bottom: 15px;margin-top: 15px;}

h1{font-family: Georgia, "Times New Roman", Times, serif;font-size: 27px;color: #555555;font-weight: normal;}	
h2, h3, h4, h5, h6{font-family: Georgia, "Times New Roman", Times, serif;color: #555555;}

.clear{clear: both;}

.input, .textarea{width: 95%;padding: 5px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px;border: solid 1px #EFEFEF;}

table{line-height: 20px;}
.tablecaption{font-size: 13px;color: #757575;vertical-align: top;}
.tablecaption span{color: #A4D255;}
.tablecaption span.red{color: #F23E3E;}

#enquiry_form .tablecaption{padding-top: 8px;}

#mainmenu{height: 55px;background-color: #4F4F4F;background-image: url(images/header_menu_bg.png);background-repeat: repeat-x;	}
#mainmenu .menubar{width: 1012px;margin: auto;}
#mainmenu .menubar .center{height: 55px;width: 992px;background-image: url(images/header_menubar_bgcenter.png);background-repeat: repeat-x;float: left;}
#mainmenu .menubar .left{height: 55px;width: 10px;background-image: url(images/header_menubar_bgleft.png);background-repeat: no-repeat;float: left;}
#mainmenu .menubar .right{height: 55px;width: 10px;background-image: url(images/header_menubar_bgright.png);background-repeat: no-repeat;float: left;}
#mainmenu .menubar .center ul {list-style: none;margin: 0;margin-left: 40px;padding: 0;}
#mainmenu .menubar .center ul li {list-style: none;margin: 0;padding: 0;float: left;}
#mainmenu .menubar .center ul li a, #mainmenu .menubar .center ul li a:visited{height: 50px;width: 152px;padding-top: 5px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 25px;color: #FFFFFF;text-decoration: none;text-align: center;display: block;	}
#mainmenu .menubar .center ul li a:hover, #mainmenu .menubar .center ul li a:active{font-size: 30px;background-color: #7BB8EE;background-image: url(images/header_menu_aboutus_hover.png);background-repeat: no-repeat;}

#mainmenu .menubar .center ul li a.active, #mainmenu .menubar .center ul li a.active:visited{font-size: 30px;background-color: #7BB8EE;background-image: url(images/header_menu_aboutus_hover.png);background-repeat: no-repeat;}


#header{width: 1012px;margin: auto;background-color: #FFFFFF;}
#header #banner{height: 230px;width: 1012px;background-image: url(images/header_banner_bg.png);background-repeat: no-repeat;}
#header #banner .content{width: 992px;height: 230px;margin-left: 10px;margin-right: 10px;background-image: url(images/header_banner.png);background-repeat: no-repeat;}
#header #banner .content .left{width: 460px;height: 230px;background-image: url(images/header_banner_img.png);background-repeat: no-repeat;float: left;}
#header #banner .content .left #logo{width: 212px;height: 64px;margin-top: 30px;float: right;}
#header #banner .content .right{width: 500px;float: right;}
#header #banner .content .right #promotext{height: 105px;margin-top: 30px;margin-right: 30px;overflow: hidden;}
#header #banner .content .right #promotext .caption{margin-bottom: 10px;font-family: Georgia, 'Times New Roman', Times, serif;font-size: 25px;color: #5C5C5C;}
#header #banner .content .right #promotext .caption span{color: #B1B1B1;}
#header #banner .content .right #promotext .caption span span{color: #A4D255;}
#header #banner .content .right #promotext .text{font-size: 13px; color: #616161;}
#header #banner .content .right .call{height: 95px;background-image: url(images/header_banner_call.png);background-repeat: no-repeat;background-position: right;}
#header .bottom{height: 37px;width: 1012px;		background-image: url(images/header_banner_bottom.png);background-repeat: no-repeat;}
#header .bottom .call{height: 37px;width: 150px;background-image: url(images/header_banner_bottom_call.png);background-repeat: no-repeat;float: right;}

#container{width: 1012px;margin: auto;background-color: #FFFFFF;background-image: url(images/container_bg.png);background-repeat: repeat-y;}
#container #pagecontent{padding-top: 15px;padding-left: 20px;padding-right: 20px;padding-bottom: 15px;background-image: url(images/container_bg_gradient.png);background-repeat: no-repeat;clear: both;	}

#container #pagecontent #leftside{width: 219px;float: left;}

#container #pagecontent #rightside{width: 691px;padding-left: 31px;padding-right: 31px;float: left;}
#rightside #portfolio{margin:0px 0px 20px 0px; padding:0; /*height:140px; */width:720px; float:left}
#rightside #portfolio .portfolio_img{width:120px; margin:6px 10px 0px 0px; padding:4px; float:left; background-color:#CCCCCC;}
#rightside #portfolio .portfolio_text{width:550px; /*height:120px;*/ line-height:23px; margin:0; padding:0; float:left; text-align:justify;}
#rightside hr{border: none;border-top: solid 2px #B6DB77;}
#rightside h1{/*margin-top: 15px;*/ margin-top:-8px;margin-bottom: 15px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 40px;color: #4F4F4F;font-weight: normal;	}
#rightside h1.pagetitle{margin-top: -8px;}
#rightside h1.pagetitle span, #rightside h1 span, #rightside h3 span{color: #88BFEF;}
#rightside h1.pagetitle span.green, #rightside h1 span.green, #rightside h3 span.green{color: #A4D255;}

#rightside h2{margin-top: 23px;margin-bottom: 10px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 26px;color: /*#8D8D8D*/#4F4F4F;font-weight: normal;	}

#rightside h3{margin-top: 23px;margin-bottom: 10px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 24px;color: /*#4F4F4F*/#8D8D8D;font-weight: normal;	}
#rightside p{line-height: 23px;}
#rightside ul{margin-top: 20px;margin-bottom: 20px;}
#rightside li{padding-left: 10px;	
	font-size: 13px;line-height: 23px;list-style: square;}
	
#leftside .block{margin-bottom:0px;background-image: url(images/leftblock_content_bg.png);background-repeat: repeat-y;}
#leftside .block .caption{width: 199px;height: 29px;padding-top: 1px;padding-bottom: 1px;	
	padding-left: 10px;padding-right: 10px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 24px;color: #FFFFFF;background-color: #C5C4C4;background-image: url(images/leftblock_caption.png);background-repeat: no-repeat;overflow: hidden;}
#leftside .block .content{width: 219px;padding-bottom: 10px;min-height:0px;background-image: url(images/leftblock_content_bottom.png);background-repeat: no-repeat;background-position: bottom;}
#leftside .block .content ul {list-style: none;margin: 0;padding: 0;}
#leftside .block .content ul li {}
#leftside .block .content ul li a, #leftside .block .content ul li a:visited{height: 23px;margin-right: 1px;padding-top: 7px;padding-left: 12px;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 14px;color: #444444;text-decoration: none;background-image: url(images/leftblock_item_bg.png);background-repeat: no-repeat;background-position: bottom;display: block;		}
#leftside .block .content ul li a:hover {height: 27px;padding-top: 3px;font-size: 18px;color: #8CC133;}
#leftside .block .content ul li a:active {height: 27px;padding-top: 3px;font-size: 18px;color: #8CC133;}

#best_offers{margin-top: 30px;margin-bottom: 30px;}

#best_offers .row1{clear: both;}

#best_offers .row2{margin-top: 10px;clear: both;	}

#best_offers .row1 .col1, #best_offers .row2 .col1{float: left;}

#best_offers .row1 .col2, #best_offers .row2 .col2{margin-left: 10px;float: left;}

.content_col1{width: 335px;float: left;}

.content_col2{width: 335px; 
	margin-left: 20px;float: left;}

#ourcreations{margin-top: 40px;clear: both;}
#ourcreations .title{padding-left: 22px;margin-bottom: 5px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 28px;color: #8D8D8D;}
#ourcreations .title span{color: #88BFEF;}
#ourcreations .content{background-color: #FBFBFB;border-top: solid 1px #88BFEF;border-bottom: solid 1px #E7E7E7;}
#ourcreations .content .item{width: 135px;margin-top: 20px;margin-bottom: 15px;padding-left: 23px;overflow: hidden;float: left;}
#ourcreations .content .caption{margin-top: 7px;font-size: 13px;color: #7E7E7E;line-height: 25px;text-align: center;}
#ourcreations .content .caption a, #ourcreations .content .caption a:active, #ourcreations .content .caption a:visited{padding: 5px;color: #7E7E7E;text-decoration: none;}
#ourcreations .content .caption a:hover{font-size: 14px;background-color: #88BFEF;color: #FFFFFF;}
#ourcreations .content .itemframe{width: 129px;height: 98px;padding: 3px;background-color: #D3D3D3;}
#ourcreations .content .itemimage{width: 125px;height: 94px;padding: 1px;font-size: 11px;color: #88BFEF;text-align: center; background-color: #FFFFFF; border: solid 1px #BFBFBF;overflow: hidden;}

#swaminetwork{margin-top: 35px;clear: both;}
#swaminetwork .title{padding-left: 22px;margin-bottom: 5px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 28px;color: #8D8D8D;}
#swaminetwork .title span{color: #A4D255;}
#swaminetwork .content{padding-top: 17px;padding-left: 23px;padding-right: 23px;font-size: 13px;color: #7E7E7E;line-height: 22px;border-top: solid 1px #A4D255;}

#footer{background-image: url(images/footer_menubar_bg.png);background-repeat: repeat-x;background-color: #565656;}
#footer .menubar{width: 1012px;margin: auto;clear: both;}
#footer .menubar .center{padding-top: 20px;padding-bottom: 20px;width: 952px;background-image: url(images/footer_menubar_bgcenter.png);background-repeat: repeat-x;float: left;}
#footer .menubar .left{height: 30px;width: 30px;background-image: url(images/footer_menubar_bgleft.png);background-repeat: no-repeat;float: left;}
#footer .menubar .right{height: 30px;width: 30px;background-image: url(images/footer_menubar_bgright.png);background-repeat: no-repeat;float: left;}
#footer .menubar .center .block{width: 208px;float: left;}
#footer .menubar .center .margin{margin-right: 40px;}

#footer .menubar .center .footer_heading{width: 208px;padding-bottom: 2px;margin-top: 15px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 22px;color: #A1A1A1; font-weight:normal;}

#footer .menubar .center .block .caption{width: 208px;padding-bottom: 2px;margin-top: 15px;margin-bottom: 10px;font-family: Georgia, "Times New Roman", Times, serif;font-size: 18px;color: #A1A1A1;border-bottom: solid 1px #969696;}
#footer .menubar .center .block .links{font-size: 11px;line-height: 16px;color:#A4D255;}
#footer .menubar .center .block .links a, #footer .menubar .center .block .links a:active, #footer .menubar .center .block .links a:visited{padding-left: 10px;color: #CCCCCC;text-decoration: none;}

#footer .menubar .center .block .links a:hover{text-decoration: underline;}

#footer #menucopyright{margin-top: 20px;border-top: solid 1px #4C4C4C;}

#footer #menucopyright .content{padding-top: 10px;border-top: solid 1px #616161;}

#footer #menucopyright .content .menu{font-size: 13px; 
	color: #88BFEF;float: left;}

#footer #menucopyright .content .menu a, #footer #menucopyright .content .menu a:active, #footer #menucopyright .content .menu a:visited{color: #FFFFFF;text-decoration: none;}

#footer #menucopyright .content .menu a:hover{text-decoration: underline;}

#footer #menucopyright .content .copyright{font-size: 11px; 
	color: #FFFFFF; 
	text-align: right;float: right; 	}

#footer #menucopyright .content .copyright a, #footer #menucopyright .content .copyright a:active, #footer #menucopyright .content .copyright a:visited{color: #A4D255;text-decoration: none;}


#footer #menucopyright .content .copyright a:hover{text-decoration: underline;}

#footer #menucopyright .content .copyright span{padding-top: 5px;font-size: 10px; 
	color: #999999;display: block;	}

#footer #menucopyright .content .copyright span a, #footer #menucopyright .content .copyright span a:active, #footer #menucopyright .content .copyright span a:visited{color: #999999;text-decoration: none;}

#footer #menucopyright .content .copyright span a:hover{text-decoration: underline;}


.client-row{padding: 10px 0px 0px 0px;margin:0px;/*background-image: url(images/service_vertical_border.png);background-repeat: repeat-y;clear: both;height:100%;*/}
.client-first-row{padding: 0px}
.client{width: 200px;float: left;padding:0;margin:0 14px 0 0;text-align:center;vertical-align:middle;height:100px; border:6px solid #CCCCCC; background-color:#CCCCCC;}
.client p{ color:#333333; padding:0; margin:2px 0 0 0;}
.client a:link,.client a:active, .client a:visited{ text-decoration:none; color:#333333;}