body {margin: 0px; padding:0px;}

a { text-decoration: none;}

h1 {font-family:'Lato', sans-serif; margin:0px; font-weight:normal; font-size:24px; color:#137398;}

h2 {font-family:'Lato', sans-serif; margin:15px 0px; font-size:20px; font-weight:normal; color:#666666;}


/* header style*/
#header_wrapper {width:100%; height:166px; background:white;}
#header_content {max-width: 1024px; min-width: 1024px; height: 116px;  margin-left: auto; margin-right: auto; }
#header_logo {float:left;}

#header_quote {font-family: 'Lato', sans-serif; float:right; width:570px; text-transform: uppercase; font-size: 19px; color: #666666; margin-top: 48px;}

#navbar_wrapper {width:100%; min-width: 1024px; height:50px; background: #137398;}


#nav {max-width: 964px; min-width:964px; height: 50px;  margin-left: auto; margin-right: auto;}

#nav ul
{
list-style-type:none;
margin:0;
padding:0;
}
#nav li
{

}

#nav li a
{
font-family: 'Lato', sans-serif;
color:white;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
float:left;
width:110px;
height:35px;
padding-top:15px;
padding-left:10px;
}

#nav li a:hover
{
font-family: 'Lato', sans-serif;
color:white;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
float:left;
width:110px;

background: #428fad;
}

#nav li:hover a { 
background: #3b3b3b;

background: #428fad; }


#nav li ul{
   display: none;
       position: absolute;
left:  -9999px;

}
#nav li ul li a{
font-family: 'Lato', sans-serif;
color:white;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
float:left;
width: 140px;
background: #428fad;}


#nav li ul li a:hover{
font-family: 'Lato', sans-serif;
color:white;
text-decoration: none;
font-size: 14px;
text-transform: uppercase;
float:left;

background: #137398;}

#nav li:hover ul {
    display: block;
    position: absolute;
    left:232px;
    top:50px;
   width:240px;
   
}




#services {
    position: relative;
}


/* footer style*/

#footer_wrapper {width:100%; min-width: 1024px; height:33px; border-top: solid 1px #a1a1a1;
	border-bottom: solid 10px  #137398; text-align: center; padding-top: 17px;
	font-family: 'Lato', sans-serif;
}

#footer_text1{color:#137398;}

#footer_text2 {color:#666666;}

/* body general style*/
#body_wrapper {max-width: 984px; min-width: 984px; margin-left: auto; margin-right: auto; padding: 20px;}

.align_right{float: left;
margin-left: 20px;}

.align_left{float:left;}




/* homepage specific styling */
.homepage_left {width:579px;}
.homepage_right {width:385px; font-family: arial, sans-serif; color:#333333; font-size: 15px;}

#lpm_link {width:365px; height:60px; background: url('images/right_arrow.png') #9ca41a no-repeat;  background-position:330px center;  font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px;
}



#rms_link {width:365px; height:59px;background: url('images/right_arrow.png')  #137398 no-repeat; background-position:330px center; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px;
}

#homepage_logos {float:left; width:1024px; height:115px;}

#homepage_logos img {margin-right: 16px;}

/* approach page specific styling */
.approach_left {width:491px; font-family: arial, sans-serif; color:#333333; font-size: 15px;}
.approach_right {width:431px; background: #137398; height: 355px; font-family:'Lato', sans-serif; font-size: 15px; padding:20px; color:white; text-transform: uppercase;}

.approach_right li 
{
margin-top: 25px; margin-bottom: 25px;		
}

/* approach page specific styling */
#services_top_text
{font-family: arial, sans-serif; color:#333333; font-size: 15px; width:1024px; margin-top: 15px; margin-bottom: 15px;
}

#top_text_align
{
width:500px;
}

#lpm_link2 {width:450px; height:60px;  background: url('images/right_arrow.png') #9ca41a no-repeat 430 30 ; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px; float:left;
}

#rms_link2 {width:450px; height:60px;  background: url('images/right_arrow.png') #137398 no-repeat 430 30 ;  font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px; margin-left:20px; float:left;
}

#mman_link {width:450px; height:60px; background: url('images/right_arrow.png') #f85916 no-repeat 430 30 ;  font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px; float:left; margin-bottom: 40px;
}

#offman_link {width:450px; height:60px; background: url('images/right_arrow.png') #636363 no-repeat 430 30 ;  font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-top: 20px; margin-left: 20px;
float: left; margin-bottom: 40px;
}


/* licensed page specific styling */

.licensed_left {width: 470px;
height: 225px;
font-family: arial, sans-serif;
color: #333333;
font-size: 15px;
overflow: hidden;}
.licensed_right {width:450px; background: white; height: 225px; font-family:arial, sans-serif; font-size: 15px;  color:black;}

#retail_man_link_wrapper {float:right; width:381px;}

#retail_man_link {width:450px; height:60px; background: url('images/arrow_link_hp.png') #137398 no-repeat 430 30 ; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-bottom: 40px; float:right;
}

/* retail management page specific styling */

.retail_left {width: 470px;
height: 225px;
font-family: arial, sans-serif;
color: #333333;
font-size: 15px;
overflow: hidden;}
.retail_left img {width:470px;}
.retail_right {width:450px; background: white; height: 225px; font-family:arial, sans-serif; font-size: 15px;  color:black; }

#licensed_man_link_wrapper {float:right; width:381px;}

#licensed_man_link {width:450px; height:60px;  background: url('images/arrow_link_hp.png') #9ca41a no-repeat 430 30 ; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-bottom: 40px; float:right;
}


/* contect page specific styling */
.contact_left{width:250px; font-family: arial, sans-serif; color:#333333; font-size: 15px; height: 300px; }
.contact_right{width:680px; font-family: arial, sans-serif; color:#333333; font-size: 15px; height: 470px; background: #f0efef; padding: 10px; }

.contact_left li {list-style: none;}

#bacton_contact_form {
width: 380px;
height: 450px;
float: left;
}
#bacton_contact_form div {margin-top: 30px; margin-bottom:30px; width:360px; text-align: right;
line-height: 2;}

#bacton_contact_form div .text_inp {float:right; height:40px; width:270px; margin-left: 20px; border-radius: 10px; border:1px solid #acacac; font-size: 18px;}

#bacton_contact_form div span {margin-top: 10px;}

#bacton_contact_form textarea {float:right; height: 100px; border-radius: 10px; width:270px; border:1px solid #acacac;  margin-left: 20px; font-size: 18px;
}

#map_wrapper {

margin-top: 30px;
height: 430px;
float: left;
border: 1px solid #acacac;}

#submit_btn {
   border:none;
   background: #137298;
   background: -webkit-gradient(linear, left top, left bottom, from(#137298), to(#137298));
   background: -webkit-linear-gradient(top, #137298, #137298);
   background: -moz-linear-gradient(top, #137298, #137298);
   background: -ms-linear-gradient(top, #137298, #137298);
   background: -o-linear-gradient(top, #137298, #137298);
   padding: 16.5px 31px;
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 18px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   width: 140px;
   position: relative;
left: 220px;
top:33px;
   }
#submit_btn:hover {
  
   background: #28597a;
   color: #ccc;
   }
submit_btn:active {
  
   background: #1b435e;
   }
   
  #contact_details 
  {margin-left: -40px;}
   
   /* thanks page */
   
#thank_you {
width: 290px;
height: 450px;
float: left;
font-size: 18px;
margin-top: 200px;
margin-left: 60px;

}


#office_man_link {width:450px; height:60px;  background: url('images/arrow_link_hp.png') #636363 no-repeat 430 30 ; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-bottom: 40px; float:right;
}

#media_man_link {width:450px; height:60px;  background: url('images/arrow_link_hp.png') #f85916 no-repeat 430 30 ; font-family:'Lato', sans-serif; font-size: 20px; padding-left: 20px; padding-top: 35px; color:white; margin-bottom: 40px; float:right;
}


/*office man page*/

.officeman_left {width:470px; font-family: arial, sans-serif; color:#333333; font-size: 15px;}

#officeman_list li {font-size:24px; margin-top:10px; margin-bottom:10px; color: #137398; font-family:'Lato'; font-weight:300;}
#officeman_list {margin-top :5px; margin-bottom:40px;}
.officeman_right {width:431px; background: #137398; height: 450px; font-family:'Lato', sans-serif; font-size: 15px; padding:20px; color:white; text-transform: uppercase;}


/*media man page*/
.mediaman_left {width:470px; height: 460px; font-family: arial, sans-serif; color:#333333; font-size: 15px;}



.mm_h3 { color:#f85916;} 

#bottom_links {width: 984px;;
height: 250px;
float: left;}

.text_indent 
{
width:350px;
margin-left:20px;
float:left;
}

.mediaman_images
{
float:left;
margin-top: 20px;
}

#header_mman {font-family: arial, sans-serif;
color: #333333;
font-size: 15px;}