/* CSS Document */

body {
margin:0;
padding:0px;
/*background-color:#bcbcbc;*/
background-color:#000000;
}

.container{
position:relative;
margin-left:auto;
margin-right:auto;
margin:0 auto;
width:700px;
padding-top:20px;
}


.main_div{
position:relative;
background-color:#000000;
align:center;
padding-bottom:20px;
margin-left:auto;
margin-right:auto;
margin:0 auto;
}

/* Side Bar Area */

.side_bar_container{
background:#ffffff;
position:relative;
border-top:0px;
border-left:3px;
border-bottom:0px;
border-right:3px;
width:186px;
height:616px;
}

.side_bar{
background:#000000;
position:relative;
top:3px;
left:3px;
width:180px;
margin-bottom:3px;
}

.side_bar_top{
position:relative;
height:120px;
width:180px;
left:0px;
background-image:url(images/diag_background.gif);
background-repeat:repeat-x;
}

/* Nav Items */

.nav_bar{
position:relative;
left:0px;
background-color:#ffffff;
margin-top:0px;
padding-bottom:0px;
}

.nav_bar ul{
list-style:none;
position:relative;
top:0px;
left:0px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}

.nav_bar li{
position:relative;
background-image:url(images/nav_button_background.gif);
background-repeat:repeat-x;
height:35px;
padding-top:0px;
width:180px;
text-align:right;
padding-bottom:1px;
padding-right:0px;
margin-top:0px;

}

.nav_bar a:link, .nav_bar a:visited {
color:#ffffff;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 10px 0px 0px;
top:5px;
font-weight:bold;
text-decoration:none;
}

.nav_bar a:hover{
color:#ffffff;
text-decoration:underline;
}

.side_bar_bottom{
position:relative;
height:310px;
width:180px;
background-image:url(images/diag_background.gif);
background-position:top;
background-repeat:repeat-x;
}

.bottom_side_nav_bar{
position:relative;
left:0px;
top:35px;
background:none;
margin-top:0px;
padding-bottom:0px;
overflow:visible;
/*height:175px;
width:180px;*/
}

.bottom_side_nav_bar ul{
list-style:none;

position:relative;
top:0px;
left:0px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;

}


.bottom_side_nav_bar li{
position:relative;
/* background-color:#000000; */
height:25px;
padding-top:0px;
width:180px;
text-align:right;
padding-bottom:1px;
padding-right:0px;
margin-top:0px;

}

.bottom_side_nav_bar a:link, .bottom_side_nav_bar a:visited {
color:#ffffff;
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 10px 0px 0px;
top:5px;
font-weight:bold;
text-decoration:none;
}

.bottom_side_nav_bar a:hover{
color:#ffffff;
text-decoration:underline;
}

a img {border: none; }

.side_adverts{
position:relative;
top:20px;

}

.advert{
position:relative;
padding_bottom:5px;
}

.small_advert{
position:relative;
padding_bottom:5px;
}

/*Page Content Area */

.content_area{
position:absolute;
left:0px;
top:0px;
width:0px;
height:0px;
overflow:visible;
}

.content_container{
position:relative;
width:468px;
background:#ffffff;
left:200px;
top:0px;
border:solid #ffffff 3px;
overflow:visible;
}

.prop_container{
position:relative;
height:490px;
    float:left;
    width:1px;
	
}


.content{
position:relative;
width:468px;
background:#000000;
top:0px;
left:0px;
overflow:visible;
}

.content_top_detail{
position:relative;
top:0px;
border:0px;
margin:0px;
height:120px;
background-image:url(images/top_strap_background.gif);
background-repeat:repeat-x;

}


.flash_container{
position:relative;
background-color:#ffffff;
padding-top:1px;
padding-bottom:1px;
height:180px;
width:468px;
}

.content_flash{
position:absolute;
height:180px;
width:468px;
}


.page_content{
position:relative;
width:437px;
left:12px;
padding-bottom:10px;
padding-bottom:8px !important;
top:40px;

}




.prop{
position:relative;
height:197px;
    float:left;
    width:1px;
	
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }


/* you tube videos */

.youtube_vid{
position:relative;
height:344px;
width:425px;

}




/* Fonts */

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#93c95a;
font-size:16px;
text-align:left;
padding-top:0px;
margin-top:0px;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:15px;
text-align:left;
padding-top:0px;
margin-top:0px;
padding-bottom:10px;
text-decoration:underline;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:15px;
text-align:left;
padding-top:0px;
margin-top:0px;
text-decoration:none;

}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-align:left;
padding-top:0px;
margin-top:0px;
text-decoration:underline;

}

h5{
color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
font-weight:bold;
text-decoration:none;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
color:#93c95a;
font-size:12px;
text-align:left;
padding-top:0px;
margin-top:0px;
	
	
	}

p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-align:justify;
line-height:1.4em;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
text-align:justify;
text-decoration:underline;

}




ul.service_list {
	
padding: 5px;
margin: 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:12px;
text-align:justify;
line-height:1.4em;
	
	}

.green_link a:link{
	color:#93c95a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
text-decoration:underline;
	}
	
	.green_link a:visited{
	color:#93c95a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
text-decoration:underline;
	}


.right_image_potrait{
position:relative;
top:0px !important;
top:-2px;
float:right;
margin-left:10px;
width:180px;
height:240px;

}

.right_image_landscape{
position:relative;
top:0px !important;
top:-2px;
float:right;
margin-left:10px;
width:225px;
height:150px;

}

.center_image {
position:relative;
width:437px;
text-align:center;


}



/* COUNTER */

.counter_div{
position:relative;
height: 20px;
width:437px;
text-align:right;
top:-40px;
}

/*Footer */

.footer_div{
position:relative;
left:225px;
width:400px;


top:0px;

height:0px;
padding-top:0px;
text-align:center;
}

.mini_nav{
position:relative;
left:-5px;
top:5px;
}


.copyright_notice{
position:relative;
top:0px;
}

.footer_div ul{
display:inline;
list-style:none;
position:relative;
text-align:justify;
left:-10px;
}


.footer_div li{
position:relative;
display:inline;
color:#888c93;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}

.footer_div a{
color:#888c93;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

}

.footer_div p{
top:-20px;
text-align:center;
color:#888c93;
line-height:1.4em;
font-size:10px;
}

/* Contact Form Styling */

.contact_form_border{
width:0px;
/*border-top:dashed #CCCCCC 1px;*/
padding-top:50px !important;
padding-top:30px;

}


.contact_form_container{
position:relative;
height:340px;
width:320px;
align:center;
left:60px;
top:-22px !important;
top:-12px;
padding-bottom:15px;
background-image:url(images/contact_form_back.gif);
background-repeat:no-repeat;
}

.contact_form{
position:relative;
height:300px;
width:320px;
top:60px;
left:10px;
}

.contact_form_title{
color:#ffffff;
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px;
top:5px;
left:8px;
}

label {
position:absolute;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
font-weight:normal;
color:#273243;
text-align:justify;
line-height:1.2em;

}

#name_label{
position:absolute;
left:0px;
}

#email_label{
position:absolute;
left:0px;
}

#phone_label{
position:absolute;
left:0px;
}

#comments_label{
position:absolute;
left:0px;
}

.form_entry{
position:relative;
left:80px;
}

#comments_entry{
position:relative;
left:80px;
}

.contact_form input{
width:215px;
}

textarea{
height:100px;
width:215px;
}

.submit{
position:absolute;
left:200px;
}

.submit input{
width:100px;
}


/* Thank you page*/

.thank_you_div p{
text-align:center;

}


/* gallery specific */

.gallery_container{
position:relative;
margin-left:auto;
margin-right:auto;
margin:0 auto;
width:900px;
padding-top:20px;
}


.gallery_content_container{
position:relative;
width:668px;
background:#ffffff;
left:200px;
top:0px;
border:solid #ffffff 3px;
overflow:visible;
}

.gallery_content{
position:relative;
width:668px;
background:#000000;
top:0px;
left:0px;
overflow:visible;
}

.gallery_content_top_detail{
position:relative;
top:0px;
border:0px;
margin:0px;
height:120px;
background-image:url(images/top_strap_background_large.gif);
background-position:right;
text-align:right;
background-repeat:repeat-x;

}


.gallery_flash_container{
position:relative;
background-color:#ffffff;
padding-top:1px;
padding-bottom:1px;
height:180px;
width:668px;
}

.gallery_content_flash{
position:absolute;
height:180px;
width:668px;
background-image:url(images/gallery_flash_strap.jpg);
}

.gallery_page_content{
position:relative;
width:668px;
left:8px;
padding-bottom:20px;
padding-bottom:18px !important;
top:10px;

}

