img{border:none;vertical-align:middle;}
form,ul,h1,h2,h3,h4,h5,h6,p,span,input{margin:0px;padding:0px;}
ul{list-style:none;}
input,select,textarea{font-size:10px;line-height:12px;font-family:Arial; vertical-align:middle;}
a{text-decoration:none;color:#000;}
h1{font-size:26px;line-height:29px;}
h2{font-size:22px;line-height:24px;}
h3{font-size:18px;line-height:20px;}
h4{font-size:16px;line-height:18px;}


/*Common Part*/
html {
height: 100%;
}
body {padding: 0 0 0 0;   margin: 0 auto;  width: 100%;  background: #cccccc;   min-height: 100%;  height: auto !important;  height: 100%;  position: relative; font-size:13px;line-height:16px;font-family:Arial;}
body a{ text-decoration: none;   }
body a:hover { text-decoration: underline !important;   }
body img{  border: 0;  margin: 0; padding:0;} 



*html  img, div, ul, li {
 behavior: url(iepngfix.htc);
 }

* html body {
  height:100%;
}
.margin_auto {
 margin: 0 auto !important;
 }
.preload {
 display: none !important;
 }
.italic {
 font-style: italic !important;
 } 
.underlined {
 text-decoration: underline;
 } 
.noborder {
 border: none;
 }
.nodec {
 text-decoration: none;
 } 
.clear {
 clear: both;
 } 
.floatleft {
 float: left;
 }
.floatright { 
 float: right;
 } 
.nobg {
 background: none !important;
 } 
.nomargin {
 margin: 0 !important;
 } 
.nopadding {
 padding: 0 !important;
 }
.noborder {
 border: none !important;
 } 
 
#wrapper {
 width: 1004px;
 margin: 0 auto;
 }

.header {
 background: url(images/hbg.jpg) left top repeat-x;
 height: 116px;
 width: 944px; 
 padding: 0 0 0 60px;
 }
.logo {
 background: url(images/logo.jpg);
 width: 205px;
 height: 116px;
 position: relative;
 margin: 0  85px 0 0 ;
 padding: 0;
 float: left;
 font-size: 14px;
 }

.logo a {
 background: url(images/logo.jpg);
 width: 205px;
 height: 116px; 
 position: absolute;
 left: 0;
 top: 0;
 }
.hright {
 background: url(images/rhead.jpg) left top no-repeat;
 position: relative;
 height: 116px;  
 margin: 0 0 0 2px;
 padding: 0;
 width: 593px;
 float: left;
 font-size: 14px; 
 }
.hright a {
 background: url(images/rhead.jpg) left top no-repeat;
 position: absolute;
 height: 116px;  
 margin: 0 ;
 padding: 0;
 width: 586px;
 left: 0;
 top: 0;
 z-index: 2;
 } 
.navbar {
 background: url(images/nbg.jpg) left top repeat-x;
 height: 39px;
 width: 944px;
 clear: both;
 padding: 0 0 0 60px;
 }
.navbar_content {

 width: 944px;
 height: 38px;
 padding-bottom: 1px;
 } 
.navbar li {
 height: 27px !important;
 display: block !important;
 padding: 11px 20px 0px 20px !important;
 float: left !important;
 }
.navbar li a  { 
 font-size: 13px !important;
 color: #ffffff !important;
 font-weight: bold !important;
 }   
.navbar li:hover, .navbar li.sfhover {
 background: #454545 !important;
 }
 
.navbar a:hover {
 text-decoration: none !important;
 background: #454545 !important;
 }  
.navbar li.current {
 background: #454545 !important;
 }  


.main {
 background:  #428295;
 width: 944px;
 padding: 0 0 65px 60px;
 }
.content {
 background:  #428295; 
 width: 629px;
 padding: 40px 315px 10px 0px;
 font-size: 16px;
 color: #ffffff;
 }
.content p  {
 font-size: 16px;
 color: #ffffff;
 margin: 0 0 20px 0;
 line-height: 24px;
 }
.content a {
 color: #deaf3e;
 text-decoration: underline;
 }  
.selectcamp {
 font-size: 14px;
 color: #000000;
 font-weight: bold;
 margin-top: 30px;
 } 
.picsbox {

 } 
.picsbox img {
 float: left;
 margin-right: 15px;
 } 
.picsbox_pic {
 border: 4px solid #4fadce;
 }
.picsbox_pic:hover, #picsbox img.sfhoverimg {
 border: 4px solid #deaf3e;
 } 

.footer {
 background: url(images/fbg.jpg) left top repeat-x;
 height: 65px;
 width: 944px;
 padding: 0 0 0 60px;
 clear: both;
 }
.footer p.copy {
 font-size: .85em;
 color: #777777;
 padding: 24px 0 0 0;
 } 
.footer p.copy a {
 color: #777777;
 }
.footer p.copy a:hover {
	color: #deaf3e;
	text-decoration: underline;
	}
.mainpic {
 background: url(images/mainimg.jpg) left top no-repeat;
 width: 360px;
 height: 482px;
 position: absolute;
 margin: -96px 0 0 692px;
 z-index: 3;
 }
 
  ul.contentul  {
 	list-style: square;
	margin: 0 0 0 30px;
 }
 
.contentul li {
	margin: 5px 0 0 0;
}
.contact_info td {
	vertical-align: top;
	padding: 10px;
	}
.contact_form {
	margin: 30px 0 0 0;
	padding: 20px;
	font-size: 1em;
	border: 1px solid #2F555F;
	background: #3F737F;
	}
td.contact_label {
	font-size: .9em;
	vertical-align: top;
	padding: 3px 0 10px 20px;
	}
td.contact_field {
	font-size: .8em;
	text-align: left;
	vertical-align: top;
	}
td.contact_field input, td.contact_field textarea {
	font-size: 1.1em;
	vertical-align: top;
	padding: 3px 0;
	}
input.contact_botton {
	font-size: .8em;
	}