/* Main CSS Start */
* {
	padding: 0;
	margin: 0;
}
body {
background: url(../images/body_bg.gif) repeat-x top #dedede;
margin:0 ;
font-family: Geneva, Arial, Helvetica, sans-serifVerdana;
}
.right{float:right;}
#wrapper{
width: 912px;
padding:0;
margin:0 auto;
height:950px
}

a {
outline: none;
}
.clear {
clear: both;
line-height: 0;
font-size: 0;
}

.h2{
font: normal 16px Geneva, Arial, Helvetica, sans-serif;
color: #30b983;
}

.h3{
font: normal 13px Geneva, Arial, Helvetica, sans-serif;
color: #323131;
}

.h4{
}

/* Main CSS End */

/* Header CSS Start */
#header {
padding: 0;
margin:0;
}
#header h1 {
float:  left;
}
#header h1 a {
font-size: 12px;
display: block;
width: 269px;
height: 84px;
background: url(../images/logo.gif) no-repeat left;
text-indent: -9000px;
margin: 31px 0 0 0px;
padding: 0;
}
.upper_links {
width: 140px;
text-align: right;
float: right;
color: #999999;
font-size: 11px;
margin-top: 110px;
margin-right: 10px;
display:inline;
}
.upper_links a {
color: #ffffff;
text-decoration: none;
margin-right: 10px;
}
.upper_links a:hover {
color: #dfdbdb;
}

/* Header CSS End */

/* Banner CSS Start */
#main_banner {
width: 912px;
height: 133px;
background: url(../images/banner_main.gif) no-repeat center;
padding: 0;
margin: 0;	
}
/* Banner CSS End */

/* Content CSS Start */
#content{
width: 905px;
margin: 0;
padding: 6px 0 0 7px;
background-color: #cbcbcb;
float:left;
}

#inner_content{
background:#ffffff;
width: 898px;
padding: 0;
margin: 0 !important;
border-bottom: 7px solid #cacbca;
float:left;
}

#inner_top	{
background: url(../images/inner_top_bg.gif) repeat-y;
width: 898px;
padding: 0;
margin: 0 !important;
float:left;
}

#left_side{
background: url(../images/left_side_bg.jpg) repeat-x bottom #00aeef;
float:left;
width: 257px;
padding:0;
margin:0;
}
#left_side ul{
	padding: 10px 0 19px 5px;
	list-style: none;
	height:230px;
}

#left_side ul ul{
	padding: 10px 0 10px 5px;
	list-style: none;	
	height: auto;
}
#left_side ul li{
background: url(../images/sprtr.gif) no-repeat bottom left;
padding: 4px 0 10px 0;
margin-top: 2px;
}

#left_side ul li ul li{
background: none;
padding: 4px 0 10px 0;
}

#left_side ul li.no_sprtr{
background: none; margin:0;
}
#left_side ul li strong{font-weight:normal;}
#left_side ul li a{
font-size: 13px;
color:#313232;  
text-decoration:none; 
padding-left: 12px;
width:200px;
}

#left_side ul li a:hover{
color: #fff;
}




#right_side{
float:right;
width: 633px;
padding:8px 0 0 8px;
background:#fff;
margin:0 0 8px 0;
}


#inner_content1{
background: url(../images/inner_content_1_bg_repeat.gif) repeat-y;
width: 898px;
padding: 0;
margin: 0 0 0px 0 !important;
border-bottom: 7px solid #cacbca;
}

#left_side1{
background-color: #30b983;
float:left;
width: 230px;
padding:35px 0 0 27px;
margin:0;
}

#left_side1 p{
font: normal 16px Geneva, Arial, Helvetica, sans-serif;
color:#474646;
padding: 0;
margin: 0;
line-height: 30px;
}
#left_side1 p span{
font: normal 18px Geneva, Arial, Helvetica, sans-serif;
color:#ffffff;
padding: 10px 0 0 0;
margin: 0;
}


#right_side1{
background: url(../images/right_side1_bg.jpg) no-repeat bottom;
float:right;
width: 625px;
padding:15px 10px 20px 6px;
margin:0;
}
#right_side1 h1{
background: url(../images/sprtr1.gif) repeat-x bottom left;
font: normal 23px Geneva, Arial, Helvetica, sans-serif;
color: #30b983;
padding-left: 8px;
margin: 0;
height: 30px;
}


#right_side1 p{
font: normal 12px Geneva, Arial, Helvetica, sans-serif;
color:#323131;
padding: 15px 13px 0 13px;
margin: 0;
}

#right_side1 h3{
font: normal 12px Geneva, Arial, Helvetica, sans-serif;
color:#30b983;
padding: 18px 13px 0 13px;
margin: 0;
}

#right_side1 a {
	text-decoration: none;
	color: #535252;
}
#right_side1 a:hover {
	text-decoration: underline;
}


#inner_content2{
background:#cfcfcf;
width: 905px; 
margin: 11px 0 0 0;
padding:7px 0 1px 7px; float:left;
}

#inner_content2 a {
	text-decoration: none;
	color: #535252;
}
#inner_content2 a:hover {
	text-decoration: underline;
}

#inner_content2 p{
background: url(../images/bullet.gif) no-repeat 4px 5px;
font: normal 11px Geneva, Arial, Helvetica, sans-serif;
color:#535252;
padding: 0 0 0 16px;
margin: 13px 0 0 2px;
width: 250px;
}
#inner_content2 p.project{
background: url(../images/bullet1.gif) no-repeat 4px 5px;
font: normal 11px Geneva, Arial, Helvetica, sans-serif;
color:#535252;
padding: 0 0 0 16px;
margin: 13px 0 0 2px;
width: 250px;
}

#inner_content2 .repeat_strip_bg{
float:left; width:905px; 
background:#cacbca url(../images/bottom_contant_strip.gif) repeat-y 0 0;}


#inner_content2 .top_strip_bg{
float:left; width:905px; 
background:url(../images/bottom_content_upper_curve.gif) no-repeat 0 0;}


#inner_content2 .bottom_bg{
float:left; width:905px; 
background:url(../images/bottom_content_lower_curve.gif) no-repeat 0 bottom
}




.phone_margin_fix{
margin-top: 0 !important;
}

#content_bottom{
/*background: url(../images/content_bottombox_bg_top.jpg) no-repeat top left #fff;*/
float:left;
width: 292px;
padding: 10px 0 0 0;
margin: 0 7px 0 0;
}
.inner_content_bottom {
	
padding: 0 0 48px 5px;
}
#content_bottom h1{
background: url(../images/sprtr2.gif) no-repeat bottom left;
font: bold 16px Geneva, Arial, Helvetica, sans-serif;
color: #00aeef;
padding: 0 0 8px 16px;
margin: 0;
}


#content_bottom1{
/*background: url(../images/content_bottombox1_bg_top.gif) no-repeat top #fff;*/
float:left;
width: 296px;
margin: 0 7px 0 0;
}

.inner_content_bottom1 {

padding: 0 0 91px 5px;
}
#content_bottom1 h1{
background: url(../images/sprtr2.gif) no-repeat bottom left;
font: bold 16px Geneva, Arial, Helvetica, sans-serif;
color: #30b983;
padding: 9px 0 8px 16px;
margin: 0;
}


#content_bottom2{
/*background: url(../images/content_bottombox1_bg_top.gif) no-repeat top #fff;*/
float:left;
width: 296px;
margin: 0 0 0 0;
}

.inner_content_bottom2 {
	
padding: 0 0 36px 5px;
}

#content_bottom2 h1{
background: url(../images/sprtr2.gif) no-repeat bottom left;
font: bold 16px Geneva, Arial, Helvetica, sans-serif;
color: #828080;
padding: 9px 0 8px 16px;
margin: 0;
}

/* Content CSS End */

/* Footer CSS Start */
#footer {
width: 906px;

padding: 0 0 0 0;
color: #a8a8a8;
margin: 10px 0 0 0;
height: 31px;


}
.footer_links {
	float: right;
	text-align: right;
}
.footer_links ul{
float:left; width:auto; list-style:none; padding:0 10px 0 0;
}
.footer_links ul li{
float:left; width:auto; color:#4f5050; font:9px/14px Geneva, Arial, Helvetica, sans-serif; padding:9px 0 0 31px;
}
.footer_links ul li a{text-decoration:none; color:#4f5050;}
.footer_links ul li a:hover{color:#fff;}
/* Footer CSS End */
