/* CSS Document */
* {
padding: 0;
margin: 0;
}

body {
background-image: url(images/bg.gif);
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;
}

span {
font-weight: bold;
}

/*......Form on Contact Page.......*/

form {
font-size: 80%;
margin-left: 40px;
margin-top: 10px;
}

/*....colored text on Testimonial Page...*/

#copy p.testim {
color: #013581;
margin-bottom: 10px;
}

/*......address on Contact Page......*/

#copy p.addy {
margin-left: 190px;
margin-bottom: 10px;
margin-top: 10px;
}

/*...Colored Larger Text....*/

#copy p.spesh {
	
}

/*///////////////////////////
......WRAPPER
///////////////////////////*/

#wrapper {
width: 800px;
text-align: left;
margin: 20px auto 0;
background-color: #fff;
}

/*////////////////////////////
......HEADER
////////////////////////////*/

#top_header {
width: 800px;
height: 81px;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-color: #faa342;
}

/*//////////////////////////////
.......MENU
//////////////////////////////*/

#menu {
height: 28px;
background-color: #249cd8;
padding-left: 146px;

}

#menu a {
display: block;
float: left;
padding: 5px 25px 5px 22px;
background-color: #249cd8;
background-image: url(images/nav_bullet.gif);
background-repeat: no-repeat;
background-position: left center;
color: white;
font-weight: bold;
text-decoration: none;
font-size: 90%;
/*border-right: 2px solid #B5DBC2;*/
}

#menu a:hover {
color: #ffa745;
background-image: url(images/nav_bullet_h.gif);
background-repeat: no-repeat;
background-position: left center;
}

/*/////////////////////////////
..........MONTAGE
////////////////////////////*/

#montage {
width: 800px;
height: 192px;
background-image: url(images/banner_image.jpg);
background-repeat: no-repeat;
}

/*/////////////////////////////
..........SHADOW
////////////////////////////*/

#shadow {
width: 800px;
height: 9px;
background-image: url(images/fade.jpg);
background-repeat: no-repeat;
}





/*/////////////////////////////
..........INNER
////////////////////////////*/

#inner {
}

/*...Inner Variation...*/

#inner_2 {
}

/*////////////////////////////
........RIGHT PANEL
///////////////////////////*/

#right_panel {
float: right;
width: 150px;
text-align: center;
background-color: #fff;
border: 4px solid #ccc;
margin-right: 5px;
margin-top: 5px;
}
#right_panel img {
border: none;
padding: 20px 0 30px 0;
}

/*///////////////////////////
.....COPY
///////////////////////////*/

#copy {
float: left;
width: 605px;
padding: 30px 15px;
}

#copy > p{
font-size: 80%;
padding-bottom: 15px;
}

#copy h4 {
color: #09204a;
padding-bottom: 20px;
}

/*....For Gallery/Services Pages...*/

#copy_full_width {
float: left;
padding: 30px 15px;
width: 770px;
}

#copy_full_width p{
font-size: 80%;
padding-bottom: 15px;
}

#copy_full_width h4 {
color: #09204a;
padding-bottom: 20px;
}

/*//////////////////////////
.....UL ON SERVICES PAGE
//////////////////////////*/
#serv_list_box {
width: 795px;
/*border: 1px solid #000;*/
font-weight: bold;
font-size: 85%;
}

#serv_list_box ul.serv_list_l {
float: left;
width: 300px;
padding-left: 60px;
list-style-type: none;
height: 1%; 
}

#serv_list_box ul.serv_list_r {
float: right;
width: 300px;
padding-left: 30px;
list-style-type: none;
}
#serv_list_box ul.serv_list_l li {
background-image: url(images/serv_bullet.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0 0 30px;

}
#serv_list_box ul.serv_list_r li {
background-image: url(images/serv_bullet.gif);
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0 0 30px;

}

/*//////////////////////////
.....TABLE ON SERVICES PAGE
//////////////////////////*/

table.services {
clear: both;
width: 100%;
/*border: 1px solid #000;*/
margin-top: 30px;
}
table.services a {
color: #249cd8;
text-decoration: none;
}

table.services tr {
display:block;
margin-bottom: 15px;
}

table.services td.write_up {
padding-left: 10px;
 vertical-align: top;
}
table.services td.write_up h5 {
margin-bottom:10px;
}
table.services td.write_up p {
margin-bottom:10px;
padding-bottom: 0 !important;
}
table.services td.image {
width: 205px;
padding: 0 0 0 5px;
/*border: 1px solid #000; */
}

/*//////////////////////////
.....REVIEWS WIDGET ON TESTIMONIALS PAGE
//////////////////////////*/

.tt-review-snippet {
margin-top: 20px !important;
}

.tt-review-snippet__review:nth-child(2n) {
    margin-left: 0 !important;
}

/*//////////////////////
.....CLEARONE
//////////////////////*/

#clearone {
clear: both;
height: 1px;
}


/*//////////////////////////
.....FOOTER
//////////////////////////*/
 
#footer {
clear: both;
width: 800px;
height: 34px;
background-color: #249cd8;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
text-align: right; 
}

#footer p {
padding: 14px 15px 5px 0;
font-size: 75%;
color: #ffa745;
}

#footer a {
color: #fff;
text-decoration: none;
} 