/**************************************************************************************************************** 
	General
****************************************************************************************************************/





* { margin: 0; border: 0; padding: 0; list-style: none; font-weight: normal; text-decoration: none; }

body { background: #dcdcdc; font-family: Arial; font-size:14px; }



.wrapper { margin: 0px auto 0 auto; background:#FFF;  }

.clearboth{clear:both;}




/**************************************************************************************************************** 
	Standard HTML Styles
****************************************************************************************************************/

a:link, a:visited { color:#CCC; }

a:hover { color:#CCC;  }

b, strong { font-weight: bold; }

i, em { font-style: italic; }

table td { vertical-align: top; text-align: left; }

.border_bottom { border-bottom: 1px dotted #CCC; margin: 0 0 25px; padding-top: 5px; clear: both; }

input[type="text"], textarea { padding: 3px;border: 1px solid #c8c8c8;margin: -11px 0 0 148px;width: 367px;position: relative;top: -38px;
}

hr { border-top: 1px solid #CCC; margin-bottom: 14px; }

textarea{overflow:hidden;overflow: hidden;margin-left: 92px;margin-top:7px;}

.clearboth{clear:both;}

h1{ font-family:Arial;}

/**************************************************************************************************************** 
	Header
****************************************************************************************************************/

#header {background: white; height: 148px; position: relative; z-index: 1;color: #FFF;}

.header_wrapper{ width: 940px;margin:0 auto;height: 107px;position: relative;top: 45px;}

.headerTopDetails{ background:#515151;width: 461px; height: 67px;float: right;}



.logo{position: relative;  top: -37px;float: left;}

.logo img {position: relative;left: -29px;}


.headerTopDetails p{margin-top: 20px; margin-left: 17px;}


.textDetails{font-size: 18px;}

.fbBtn{margin-left: 7px;}

.twBtn{margin-left: 16px;}

.phoneIcon{margin-left: 17px;}

.numberDetails{font-size: 23px; margin-left: 4px;}





/**************************************************************************************************************** 
	Navigation
****************************************************************************************************************/

#nav { }


#navigation_index{display:none;}
#navigation_services{display:none;}
#navigation_about{display:none;}
.navigation_aboutme{width:100px;}
.navigation_available_location{width:278px !important;}

#navigation_about {width: 291px !important;}
#navigation_services{width: 149px !important;}
#nav ul { margin: 0px auto 0 auto; width:500px;position: relative; left: 11px;top: 38px; font-family: Poor Richard;}

#nav ul li {/*display: inline;*/ float:left; height: 40px;width: 155px; background:#0ebbeb; margin: 11px; border-top-left-radius:5px; -webkit-border-top-left-radius:5px;-moz-border-top-left-radius:5px;-ms-border-top-left-radius:5px;-o-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;-moz-border-top-right-radius:5px;-ms-border-top-right-radius:5px;-o-border-top-right-radius:5px;}

#nav ul li a { text-transform:uppercase; display: inline-block; height: 20px; line-height: 10px; font-size: 20px; color: #a4a4a4; padding: 0 20px; font-weight: normal; position: relative;top: 14px;left: 4px;color:white;}

#nav ul li a:hover { color: #FFF;  text-decoration: underline; }

#page01 #page_item01, #page02 #page_item02, #page03 #page_item03, #page04 #page_item04, #page05 #page_item05,
#page06 #page_item06, #page07 #page_item07, #page08 #page_item08, #page09 #page_item09, #page10 #page_item10 { background: #6C843E; }




/**************************************************************************************************************** 
	Footer
****************************************************************************************************************/

#footer {  height: 90px; line-height: 50px; background:#FFF;font-size: 12px;}

#footer a {  color:#000;}

#footer a:hover { color:#2663a6; }

#footer p { margin: 0 auto; width: 960px;position: relative;top: 15px; }

#footer span{margin: 5px;}

 

/**************************************************************************************************************** 
	Newsletter
****************************************************************************************************************/

#newsletter {  background: none repeat scroll 0 0 #eeecec; float: right; margin-top: 30px; padding: 25px; width: 250px; }

#newsletter p.title { font-weight: bold; font-size: 18px; color: #983902; }

#newsletter p.title span { font-weight: normal; font-size: 16px; margin-bottom: 2px; color: #87a250; display: block; }

#newsletter input[type="text"] { display: block; width: 240px; margin: 5px 0; }

#newsletter .submit { background: #4d1c00; color: #FFF; padding: 5px 15px; margin: 8px 0; cursor: pointer; }

#newsletter .submit:hover { background: #a13b00; cursor: pointer; }





/**************************************************************************************************************** 
	Contact Form
****************************************************************************************************************/

#contact_form { /*padding: 0 30px 0 0;padding:57px;*/ padding: 0px 0 0 33px; }

.contact_form_style{width: 100%;margin-top: 82px}

.contact_form_style input{
	display:block;
	height: 35px;
}
.contactFormBot{
	margin-top: 51px;
	border:solid green 1px;
	width: 48%;
	height: 291px;
	padding: 35px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.contactFormWrapper{
	
    margin-top: 61px;

}
.contactFormBot label{
	position: relative;
top: -20px;
}
.contactThanks{
	width: 472px;
	position: relative;
	left: 390px;
	top: 171px;
}
.contactThanks h1{
	margin-top: 16px;
}

.message{
	position: relative;
	top: -135px !important;
}
#contact_form div {/*padding-bottom:10px;*/ /* width: 250px;  padding: 25px;background: #eeecec;*/ }

#contact_form p.title { font-weight: bold; font-size: 22px; margin-bottom: 18px; color: #983902; }

#contact_form p.title span { font-weight: normal; font-size: 16px; margin-bottom: 2px; color: #87a250; display: block; }

#contact_form input[type="text"] { height: 21px;width: 206px;margin: 1px 0 10px 10px;font: normal 12px Arial, Helvetica, sans-serif;position: relative;top: -42px;left: -19px;-webkit-border-radius:2px;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;}

#contact_form input[placeholder]{font-size: 14px;}

#contact_form textarea { display: block;width: 206px;height: 76px; margin: 1px 0 10px 2px; font: normal 12px Arial, Helvetica, sans-serif; resize: vertical; position: relative; left: -11px; top: -41px; -webkit-border-radius:2px;border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;}

#contact_form .submit {padding: 5px 15px;color: #2663a6;margin-left: -8px; margin-top: -41px;cursor: pointer;-webkit-border-radius: 2px;border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px;background: #a6cf38;height: 32px; width: 110px;  font-size: 14px;}

#contact_form .submit:hover {background: rgb(135, 185, 0);}

..submit:hover{color: rgb(199, 199, 199);}

.contact_form_field_name {padding-right: 10px;}

.submit_wrapper{background:url(/templates/images/btn_submit.png) no-repeat; width: 259px; height: 55px; margin-top: -45px}

.contact_form_submit{background:none;}

##contact_form  input{-webkit-border-radius: 5px;border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;}

.btn_contact{font-size: 17px;color: white;position: relative;top: -30px;background: #bd1d1d;left: 150px;width: 101px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;-o-border-radius: 5px;}

.inputTypeBox{ outline:none;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;}

.colon{position: relative;left: 81px;top: -21px;}
.colonMsg{position: relative;top: -135px;left: 66px;}

/**************************************************************************************************************** 
	Gallery
****************************************************************************************************************/

.gallery_list { width: 608px; overflow: hidden; padding: 0; margin: 18px auto 10px; }

.gallery_list li { display: block; float: left; margin: 0 12px 12px 0; }

.gallery_list li a { display: block; padding: 4px; border: 1px solid #CCC; }

.gallery_list li a:hover { padding: 3px; border: 2px solid #87A250; }

.gallery_pagination { text-align: center; }

.gallery_pagination select { padding: 2px; border: 1px solid #CCC; margin-left: 5px; }

/**************************************************************************************************************** 
	Top Content
****************************************************************************************************************/
.TopContent{ min-height: 482px;background: url(../images/img_bg.jpg) #ededed center 0px no-repeat;}

.TopContentWrapper{ width:940px;height: 481px; background: url(../images/top_image.png) 439px center no-repeat; margin:0 auto;border: solid rgba(255, 255, 255, 0) 1px;}

.descriptionOne{background: #a6cf38; font-size: 30px; color: white; width: 379px; 	padding: 11px;margin-top: 151px;}

.descriptionTwo{background: #bd178c; font-size: 30px; color: white; width: 379px; 	padding: 11px;margin-top: 6px;}

	

/**************************************************************************************************************** 
	Content
****************************************************************************************************************/


#hero { height: 316px; width: 960px; margin: 0 auto; overflow: hidden; }

#content { min-height: 500px;}

#content .content_table { }

#content_picture { padding: 0 0 0 30px; }

#content_text { width: 100%; }

#content p { margin-bottom: 14px; margin-top: 16px;line-height: 20px;}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {   margin-bottom: 14px;}

#content h1 { font-size: 18px;  line-height: 25px; }

#content h2 { }

#content h3 { font-size: 15px; }

#content h4 { font-size: 14px; }

#content h5 { font-size: 13px; }

#content h6 { font-size: 12px; }

#content ul { margin-bottom: 14px; padding-left: 30px; }

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

.google_map {  width: 299px !important; height: 187px; margin-bottom: 0px !important;margin-top: 10px; }

.circular {
	width: 300px;
	height: 300px;
	border-radius: 150px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	
	}
	

.borderRound{-webkit-border-radius: 15px;border-radius: 15px;-ms-border-radius: 15px;-o-border-radius: 15px;}

.aboutUs{width: 600px;float:left;}

.contentContact{float: right;margin-left: 23px;}

.content1{background: #2663a6;color:#FFF;padding-top: 30px; padding-bottom: 30px;}

.content1Wrapper{margin:0 auto;width: 940px;}

.content1Wrapper img{float:left;margin-right: 4px;}

.content2Wrapper{margin:0 auto;border-bottom: solid #2663a6 1px;width: 940px;padding-top: 30px;padding-bottom: 30px;}

.content2Left{width: 241px;float:left;}

.content2Left p{margin-bottom: -11px !important;}

.content2Left ul{list-style:none;margin-left: -29px;}

.content2Left ul li{}

.content2Right{float:left;width: 689px;}

.content2Left h1{color:#2663a6}

.content2RightText{margin-top: 35px;}

.content2Bottom{width: 940px; margin: 0 auto; text-align: center; background: #efebeb; padding-top: 10px; padding-bottom: 10px;
margin-top: 24px;color: #2663a6;margin-bottom: 25px;}

.content2Bottom p{font-size:22px;}

.content3{background:#2663a6;color:white;padding-top: 20px;padding-bottom: 20px;}

.content3Wrapper{margin:0 auto; width:940px;}

.columns{float:left; width:32%;margin-left: 15px;}

.columns h1{min-height: 18px;}

.Column1{margin-left:0!important;}

.Columns2 h1{margin-left: 14px;}

.contactWrap{margin-left: 64px; margin-top: -33px;}


/********Contact Form**********/



.inputFormField{margin-left: -81px; margin-top: -19px; position: relative; top: -22px;}
.inputTextArea{margin-left: -81px; margin-top: -19px; position: relative; top: -22px;color:#fff;}

/*********************/
