*{
padding:0;
margin:0;
}


body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#484848;
margin:0 auto;
}


a{
color:#6a9003;
text-decoration:underline;
}

a:hover{
text-decoration:none;
color:#000;
}

img{border:none;}

h1{
font-family:Helvetica, sans-serif;
font-size:20px;
color:#5176b1;
margin-bottom:15px;
}

h1 span{
color:#80af02;
}

h2{
font-family:Helvetica, sans-serif;
font-size:20px;
color:#5176b1;
margin-bottom:15px;
}

h2 span,h2.widgettitle{
color:#80af02 !important;
}

.commentlist li{
	margin-left:20px;
	
}


h2{
	/*
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#3b3b3b;
margin-bottom:15px;
*/
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#e71d25;
margin-bottom:10px;
}


h4{
font-family:Cambria, Verdana, Arial;
font-size:17px;
font-weight:bold;
color:#424242;
margin-bottom:5px;
}

h5{
font-family:Cambria, Verdana, Arial;
font-size:17px;
font-weight:bold;
color:#5176b1;
margin-bottom:5px;
}

h5 span{
color:#80af02;
}

p{
margin-bottom:15px;
line-height:18px;
}

#wrapper{
width:975px;
margin:20px auto;
position:relative;
}

#header{
width:975px;
height:84px;
}

#logo{
width:158px;
height:69px;
float:left;
margin:0 0 0 25px;
}

#page_menu{
float:right;
text-align:right;
margin:22px 0 0 0;
}

#page_menu ul{
list-style:none;
padding:0;
margin:0;
}

#page_menu ul li{
float:left;
margin-right:25px;
}

#page_menu ul li a{
text-decoration:none;
color:#807b78;
display:block;
float:left;
height:20px;
line-height:20px;
}

#page_menu ul li a.home{
background:url(images/icon_home.gif) no-repeat left top;
padding:0 0 0 25px;
}

#page_menu ul li a.home:hover{
color:#b92644;
}


#page_menu ul li a.twitter{
background:url(images/logo_twitter.gif) no-repeat left;
padding:0 0 0 25px;
}

#page_menu ul li a.twitter:hover{
color:#1799ea;
}

#page_menu ul li a.facebook{
background:url(images/logo_facebook.gif) no-repeat left;
padding:0 0 0 25px;
}

#page_menu ul li a.facebook:hover{
color:#4d74b1;
}

#page_menu ul li a.linkedin{
background:url(images/logo_linkedin.gif) no-repeat left top;
padding:0 0 0 25px;
}

#page_menu ul li a.linkedin:hover{
color:#59b3d7;
}


#page_menu ul li a.youtube{
background:url(images/logo_youtube.gif) no-repeat left top;
padding:0 0 0 25px;
height:25px;
line-height:25px;
}

#page_menu ul li a.youtube:hover{
color:#f60e0e;
}


#page_menu ul li a.orkut{
background:url(images/logo_orkut.gif) no-repeat left top;
padding:0 0 0 20px;
}

#page_menu ul li a.orkut:hover{
color:#e23fbd;
}


#top_nav{
width:975px;
height:61px;

background:url(images/bg_topmenu.gif) repeat-x left top;
}
/*

#top_nav ul{
list-style:none;
padding:0;
margin:0;
}

#top_nav ul li{
height:61px;
float:left;
background:url(images/topmenu_separator.gif) no-repeat right top;
padding-right:5px;
}

#top_nav ul li.last{
height:61px;
display:block;
float:left;
background:none;
padding-right:0;
}

#top_nav ul li a{
height:61px;
float:left;
display:block;
line-height:61px;
padding:0 16px;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#top_nav ul li a:hover{
color:#c3f946;
}
*/

/******************Updated Menu Class ******************************/

#topMenu {
    width:695px !important;
	height:61px;
	float:left;
	
	/*
	background:#9C1F1B url("../multi-level-navigation-plugin/images/suckerfish_red.png") repeat-x;
    font-size:18px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:702px;
    */
    }
#topMenu, #topMenu ul {
    float:left;
    list-style:none;
    line-height:61px;
    padding:0 0 0 0 ;
    
}
#topMenu ul {
	line-height: normal !important;
}
#topMenu li a {
    
	display:block;
    color:#FFFFFF;
	font-weight:bold;
    text-decoration:none;
    padding:0px 15px;
    height:61px;
    font-size:11px;
    /*
    
	float:left;
	display:block;
	
	padding:0 16px;
	
	
	text-decoration:none;
    */
    
    }
#topMenu li {
    height:61px;
	float:left;
	background:url(images/topmenu_separator.gif) no-repeat right top;
	padding-right:5px;
	
	/*
	float:left;
    padding:0;
    */
    }
#topMenu ul {
    position:absolute;
    left:-999em;
    width:171px;
    font-weight:normal;
    margin:0;
    line-height:normal;
    
    }
#topMenu li li {
    width:164px;
    background: none;
    font-weight:bold;
    font-family:verdana,sans-serif;
    height: auto;
    }
#topMenu li li a,  #topMenu li li li a{
    padding:10px;
    width:150px;
    height:auto;
    margin:0 0 0 0 !important;
    font-size:11px;
    font-weight: normal;
    color:#fff !important;
	
    }
#topMenu li ul ul {
    margin:-33px 0 0 170px;
    }
#topMenu li li:hover {
    
    }
#topMenu li ul li:hover a, #topMenu li ul li li:hover a, #topMenu li ul li li li:hover a, #topMenu li ul li li li:hover a {
    color:#c3f946 !important;
    background-color:#7293c7;
	
    }
#topMenu li:hover a, #topMenu li.sfhover a {
    color:#c3f946;
    }
#topMenu li:hover li a, #topMenu li li:hover li a, #topMenu li li li:hover li a, #topMenu li li li li:hover li a {
    color:#dddddd;
    padding:10px;
    width:150px;
    height:auto;
    margin:0 0 0 0 !important;
    font-size:11px;
    font-weight: normal;
    color:#fff !important;
     background:#5176b1;
    }
#topMenu li:hover ul ul, #topMenu li:hover ul ul ul, #topMenu li:hover ul ul ul ul, #topMenu li.sfhover ul ul, #topMenu li.sfhover ul ul ul, #topMenu li.sfhover ul ul ul ul {
    left:-999em;
    }
#topMenu li:hover ul, #topMenu li li:hover ul, #topMenu li li li:hover ul, #topMenu li li li li:hover ul, #topMenu li.sfhover ul, #topMenu li li.sfhover ul, #topMenu li li li.sfhover ul, #topMenu li li li li.sfhover ul {
    left:auto;
    background:#5176b1;
    }
#topMenu li:hover, #topMenu li.sfhover {
    color:#c3f946 !important;
    }
    
    

/******************Updated Menu Class ******************************/


.top_nav_right{
background:url(images/topmenu_rightround.gif) no-repeat left top;
width:5px;
height:61px;
float:right;
}
#topMenu .about-page{
height:61px !important;
display:block !important;
float:left !important;
background:none !important;
padding-right:0 !important;
}


#leftmenu_banner{
width:961px;
float:right;
height:275px;
}
/*
#left_nav{
width:255px;
background:url(images/bg_leftmenu.gif) no-repeat left top;
height:275px;
float:left;
}

#left_nav ul{
list-style:none;
padding:0;
margin:0;
}

#left_nav ul li{
margin-bottom:13px;
}


#left_nav ul li a{
display:block;
color:#506e07;
font-weight:bold;
text-decoration:none;
height:24px;
line-height:24px;
padding:0 0 0 23px;
background:url(images/bullet_leftmenu.gif) no-repeat 12px 9px;
}

#left_nav ul li a:hover{
background:url(images/bullet_leftmenuover.gif) no-repeat 245px 9px #5a780c;
color:#d2ec93;
}

*/


#left-navi {
width:255px;
background:url(images/bg_leftmenu.gif) no-repeat left top;
height:275px;
float:left;
    }
    
#left-navi, #left-navi ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    margin:0;
    }
    
#left-navi a {
display:block;
color:#506e07;
font-weight:bold;
text-decoration:none;
height:24px;
line-height:24px;
padding:0 0 0 23px;
background:url(images/bullet_leftmenu.gif) no-repeat 12px 9px;
    }
    
#left-navi a:hover {
background:url(images/bullet_leftmenuover.gif) no-repeat 245px 9px #5a780c;
color:#d2ec93 !important;
    }
    
#left-navi li {
    float:none;
    padding:0;
    margin-bottom:13px;
    }
    
#left-navi ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:200px;
    font-weight:normal;
    margin:-24px 0 0 255px;
    line-height:normal;
    border:0;
    }
    
#left-navi li li {
    border-bottom:1px solid #759620;
    font-weight:bold;
    font-family:verdana,sans-serif;
    height:auto;
    line-height:normal;
    margin-bottom:0px;
    width: 195px;
    }
#left-navi li li a {
    padding:10px;
    width:175px;
    color:#d2ec93 !important;
   background-color:#5a780c;
    }
#left-navi li ul ul {
    margin:-33px 0 0 195px;
    }
 
 #left-navi li ul ul li a{
      background-color: #5a780c !important;
    }
    
     #left-navi li ul ul li a:hover{
      background-color: #759620 !important;
    }
    
#left-navi li li:hover {

    }
    
#left-navi li ul li:hover a, #left-navi li ul li li:hover a, #left-navi li ul li li li:hover a, #left-navi li ul li li li:hover a {
    color:#dddddd;
    background-color: #759620;
    }
#left-navi li:hover a, #left-navi li.sfhover a {
    background:url(images/bullet_leftmenuover.gif) no-repeat 245px 9px #5a780c;
color:#d2ec93 !important;
    }
#left-navi li:hover li a, #left-navi li li:hover li a, #left-navi li li li:hover li a, #left-navi li li li li:hover li a {
display:block;
color:#506e07;
font-weight:bold;
text-decoration:none;
height:auto;
line-height:normal;
padding:0;
background-image:none;
padding:10px;

    }
#left-navi li:hover ul ul, #left-navi li:hover ul ul ul, #left-navi li:hover ul ul ul ul, #left-navi li.sfhover ul ul, #left-navi li.sfhover ul ul ul, #left-navi li.sfhover ul ul ul ul {
    left:-999em;
    }
#left-navi li:hover ul, #left-navi li li:hover ul, #left-navi li li li:hover ul, #left-navi li li li li:hover ul, #left-navi li.sfhover ul, #left-navi li li.sfhover ul, #left-navi li li li.sfhover ul, #left-navi li li li li.sfhover ul {
    left:auto;
    }
#left-navi li:hover, #left-navi li.sfhover {
    background:url(images/bullet_leftmenuover.gif) no-repeat 245px 9px #5a780c;
color:#d2ec93 !important;
    }


#banner{
width:699px;
height:270px;
float:right;
margin:5px 0 0 0;
}


#content{
width:975px;
padding:0 0 20px 0;
}

#content_left{
width:269px;
background:url(images/bg_graybox.gif) repeat-x left top;
float:left;
min-height:370px;
}

.content_txt{
float:left;
padding:0 15px 10px 15px;
}

#content_right{
width:699px;
background:url(images/bg_graybox.gif) repeat-x left top;
float:right;
min-height:370px;
}

.line_separator{
border-bottom:solid 1px #e5e5e5;
margin:25px 0;
}

#testimonials{
margin-bottom:10px;
}

.read_more{
text-align:right;
}

#contact_box{
width:221px;
height:107px;
background:url(images/bg_contact.gif) no-repeat left top;
font-size:10px;
color:#616161;
padding:30px 0 30px 15px;
}

.green_txt{
color:#4f6c00;
}

#services_box{
background:url(images/bg_servicesbox.jpg) no-repeat;
width:630px;
height:137px;
padding:20px 0 0 20px;
margin-top:30px;
}

#services_box ul{
list-style:none;
padding:0;
margin:0;
}

#services_box ul li{
background:url(images/bullet_servicebox.gif) no-repeat left;
padding-left:17px;
margin-bottom:12px;
}

.blue_txt{
color:#5176b1;
font-weight:bold;
}

.bullet_txt{
margin:15px 0;
}

.green_txt{
color:#80af02;
font-weight:bold;
}

.contact_icon{
background:url(images/contact_icon.gif) no-repeat right top;
}

.bullet_txt ul{
list-style:none;
padding:0;
margin:0;
}

.bullet_txt ul li{
background:url(images/blue_bullet.gif) no-repeat left 7px;
padding-left:20px;
margin-bottom:15px;
line-height:18px;
}

.contact_input{
border:solid 1px #cde59b;
background-color:#FFFFFF !important;
height:16px;
padding:3px 0 0 5px;
color:#333333;
width:250px;
}

.contact_input_city{
border:solid 1px #cde59b;
background-color:#FFFFFF !important;
height:16px;
padding:3px 0 0 5px;
color:#333333;
width:100px;
}

.contact_listmenu{
border:solid 1px #cde59b;
margin-left:20px;
width:130px;
}

.contact_textarea{
border:solid 1px #cde59b;
background-color:#FFFFFF !important;
height:150px;
padding:3px 0 0 5px;
color:#333333;
width:350px;
}


/* Blog CSS */

#blog_leftmenu{
margin-bottom:25px;
}

#blog_leftmenu ul{
list-style:none;
padding:0;
margin:0;
}

#blog_leftmenu ul li{
margin-bottom:10px;
}

#blog_leftmenu ul li a{
color:#55584e;
font-weight:bold;
text-decoration:none;
background:url(images/bullet_green.gif) no-repeat left;
padding-left:10px;
}

#blog_leftmenu ul li a:hover{
color:#6a9003;
font-weight:bold;
text-decoration:none;
background:url(images/bullet_green.gif) no-repeat left;
padding-left:13px;
}

.search_input{
border:solid 1px #c4c4c4;
height:17px;
width:185px;
margin-right:5px;
padding:3px 0 0 5px;
}

#special_offers{
margin-bottom:15px;
}

#special_offers img{
margin-bottom:15px;
}

.blog_heading{
font-family:Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#484848;
margin-bottom:15px;
}

.article_date{
background:url(images/icon_date.gif) no-repeat left top;
line-height:16px;
display:block;
height:16px;
padding-left:25px;
margin-bottom:15px;
color:#908f8f;
}

.img_brd{
border:solid 1px #d4d4d4;
}

.tags{
background:url(images/icon_link.gif) no-repeat left;
padding-left:25px;
}

.leave_comment{
text-align:right;
margin:15px 10px 15px 0;
}

.blue_link{
color:#5176b1;
}

.img_right{
float:right;
margin:0 0 5px 10px;
}
.img_left{
float:left;
margin:0 8px 5px 10px;
}



.left{float:left;}
.right{float:right;}
.clear{clear:both; height:1px; font-size:0;}


#footer{
width:975px;
height:77px;
background:url(images/bg_footer.gif) repeat-x left top;
color:#616161;
font-size:10px;

}

#footer_link{
width:700px;
float:left;
color:#959595;
padding-top:15px;
}

#footer_link ul{
list-style:none;
padding:0;
margin:0;
}

#footer_link ul li{
margin:0;
padding:0 10px;
display:inline;
border-right:solid 1px silver;
}

#footer_link ul li.hometab{
padding:0 10px 0 0;

}

#footer_link ul li span{
margin:0 5px;
}

#footer_link ul li a{
background:url(images/bullet_footer.gif) no-repeat left;
text-decoration:none;
color:#585858;
}


#footer_link ul li a:hover, #footer_link ul li .footer_link_active{
background:url(images/bullet_footerover.jpg) no-repeat left;
color:#3c7da2;
}

.copyright_txt{
float:left;
color:#9193ac;
}


#desgin_develop{
float:right;
height:21px;
height:35px;
color:#8e8e8e;
padding-top:25px;
}

#desgin_develop a{
background:url(images/logo_3ds.gif) no-repeat right top;
padding-right:35px;
height:21px;
display:inline-block;
text-decoration:none;
color:#8d8d8d;
line-height:21px;
}

#desgin_develop a:hover{
background:url(images/logo_3ds.gif) no-repeat right bottom;
color:#bb4a3b;
text-decoration:none;
}

.bullet_green{
margin:15px 0 15px 35px;
}
.bullet_green ul{
list-style:none;
padding:0;
margin:0;
}

.bullet_green ul li{
background: url(images/green_bullet.gif) no-repeat left 7px;
padding-left:20px;
margin-bottom:15px;
line-height:18px;
}

