body{
  margin:0;
  padding:0;
  text-align:center;  
  background-color:#ffffff;
}

body, td{
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  color:#333336;
}
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, a, b, table, tr, td, p,img {
  border: none;
  font-family:arial;
  margin:0;
  padding:0;
  vertical-align:top;
}  
li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

.list li{                        
  list-style-position:inside;
  list-style-type:square;
}

#header {
	text-align:left;
	margin:0 auto;
	width:964px;
	height:64px;
}
#header #logo{ 
	height:9 0px;
	float:left;
}
#header #logo a{ 
	
}
#header #contact_bar{ 
  background:transparent url(../images/contact_bar_bg.png) no-repeat scroll 0 -8px;
  float:right;
  height:32px;
  text-align:left;
  width:337px;
}
#contact_bar ul{
  margin-left:10px;
  height:32px;
}

#contact_bar ul li{
  display:inline;
  float:left;
  height:26px;
  margin-right:15px;
  width:84px;
}

#contact_bar ul li a {
 display:block;
  height:26px;
  padding:6px 0 0;
  text-align:center;
}
#nav_wrap{ 
  height:40px;                                               
	background: url(../images/navigation_bg.png) repeat-x top left;
}
#nav_bar{
  margin: 0 auto;
  width:964px;
  height:45px;
}
#intro_wrap{
	height:218px;  
	background: url(../images/intro_wrap_bg.png) repeat-x left bottom;
}
#intro_wrap #slider{  
	text-align:left;
	width: 964px;
	margin:0 auto;
}
#main_wrap{
  width: 964px;
  margin: 0 auto;
}


#container{
  text-align: left;
}

#side-a{
  float:left;
  width:0px;
}
#side-b{
  float:left;
  width:964px;  
}


#footer {     
	background-color: #888888;
	color:#E7E7E7;
	margin-top:10px;
}
#footer #footer_content{
  text-align:left;
  margin: 0 auto;
  width: 964px;

}

#footer #footer_content .col{
  border-right:1px solid #777777;
  float:left;
  min-height:125px;
  padding:15px 0 25px 25px;
  width:104px;
  height:125px;
}
*html #footer #footer_content .col{height:166px;}
#footer #footer_content .col a{
  color:#c0c0c0;
}
#footer #footer_content .col h4{
  color:#e6e6e6;
}



/*Box with round corners
.content_box{float:left;margin:0 0 6px 6px;}
.content_box h2{
  background:transparent url(./browser_widget/images/browser_widget_bg.png) no-repeat scroll -1px -64px;
  float:left;
  font-size:14px;
  font-weight:bold;
  height:56px;
  margin:0;
}
.content_box h2 span{
  background:transparent url(./browser_widget/images/browser_widget_bg.png) no-repeat scroll 100% -64px;
  display:block;
  height:56px;
  margin-left:5px;
}
.content_box .content_l{
  min-height:180px;
  background:transparent url(./browser_widget/images/browser_widget_content_bg.png) repeat-y scroll 1px 0; 
  height:180px; 
  float:left;
}
.content_box .content_r{
  margin-left:1px;
  min-height:180px;
  background:transparent url(./browser_widget/images/browser_widget_content_bg.png) repeat-y scroll 100% 0; 
  height:180px;
  margin-left:2px;
  float:left;
}
.content_box .bl{                                  
  background: url(../images/bl.png) bottom left no-repeat;
  height:5px;
  clear:both;
}
.content_box .br{                             
  background: url(../images/br.png) bottom right no-repeat;
  height:5px;
}

*/





a{
  color:#2577c9; 
  cursor:pointer;  
}
a:focus{
  outline:0px
  font-weight:bold;
}

  
img{
  border:0px;
}
p{
  margin: 5px 0 13px;
}
a {
  text-decoration:none;
}
a.button {
  background: url(../images/button.png) no-repeat;
  display:block;
  margin-top:6px;
  padding:7px; 
  color:white;
  font-weight:bold;
}
h1, h2, h3, h4, h5{
  color:#8CC63F;
}

h1{
  margin:5px;
  margin-left:0;
  font-size:24px;
}

h2{
  margin:5px;
  margin-left:0;
  font-size:16px;
}
h3{
  font-size:15px;
  margin:2px 5px 5px 0;
}
h4{
  margin:5px;
  margin-left:0;
  font-size:12px;
}
h5{
  margin:5px; 
  margin-left:0;
  font-size:10px;
}
p{
  line-height:1.8;
  margin-left:0;
}
.clear{
  clear:both;
}


/*Gallery*/

#gallery {
	position:relative;
}
#gallery a {
	float:left;
	position:absolute;
}

#gallery a img {
	border:none;
}


#gallery .gallery_nav {
	height:35px; 
	width:auto; 
	position:absolute;
	bottom:-207px;
	left:3px;    
}

#gallery .gallery_nav li{
  cursor:pointer;
	font-weight:bold;
	margin-right:10px; 
	float:left;     
	background:#cccccc;
	border:2px solid #ffffff;
	color:#2577c9;	
}
#gallery .gallery_nav li span{
  padding:0 5px;        
  display:block;  
}	

/*Gallery*/

#home_offer{
  position:absolute;
  border:2px solid red;
  height:150px;
  width:200px;   
  right:214px;  
}



/* Form input */
label{
  clear:left;
  display:block;
  height:45px;
  position:relative;
  width: 95%;
} 
label img{
  margin:4px;
}
label span{
  float:left;
  padding-right:2%;
  width:22%;
}
label input{
  width:138px;
  float:left;
}
label textarea{
  float:left;
}
label input.button{ 
  padding:0 10px;
}
label b{
  font-size:1.3em;
  width:50%;
}

.error-input-msg{
  background: url(../images/icons/red_cross.png) top left no-repeat;
  font-style:italic;
  margin-left:5px;
  padding-left:20px;
  float:left;
  width:auto;
}
.error{
  color:#FF0000;
  margin-left:5px;
  line-height:1.5;   
}
.msg{ 
  margin-left:5px;
  line-height:1.5;   
}
/* Form input ends*/