/* CSS Document */
body {
font: 100% verdana, arial, sans-serif;
background-color: #fff;
margin-left: 5px;
margin-top: 0px;
}

/*Defines the overall dimensions for the website***************************************************/
#overallContainer{
width:752px; height:650px; padding-top:0px; background-color:#fff;}

/*Contains the logo within the overallContainer element****************************************************/
#logoContainer{
width: 750px; height: 82px;
background-image: url(../NewSite/Graphics/HeaderNEW.jpg); background-repeat:no-repeat; background-position: left; background-color: #fff;}

#menuContainer{
width:752px; height:auto; margin-top: 80px; margin-left:0px; float:left;
}

#mainContainer{
width: 750px; height:auto; float:left;  border-style:solid; margin:0; border-width:0 1px 1px 1px; border-color:#1655a4
}

#home{
width:750px; height:428px; background-image:url(../NewSite/Graphics/homepagebackground-mockup.jpg); float:right;
}

#home200{
width:750px; height:390px; background-image:url(../NewSite/Graphics/BackgroundFade3.jpg); float:right;
}

#currentPage span{float:right; margin-top: 9px; color:#6699FF; font-size:.55em; font-family:Georgia, "Times New Roman", Times, serif}
a.currPage{color:#6699FF; font-size:.7em; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; text-decoration:none}

ul#tabnav {
font: bold 10px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 23px;
border-bottom: 1px solid #17067A;
margin: 0 0 0 0;



}

ul#tabnav li {
float: left;
height: 20px;
background-color: #E81E25;
margin: 2px 1px 0 1px;
border: solid #17067A;
border-width: 1px 1px 0 1px;

}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4, body#tab5 li.tab5, body#tab6 li.tab6, body#tab7 li.tab7, body#tab8 li.tab8 {
border-bottom: 1px solid #fff;
background-color: #fff;
height: 18px;
padding: 2px 1px 0 1px;
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a,body#tab5 li.tab5 a, body#tab6 li.tab6 a, body#tab7 li.tab7 a, body#tab8 li.tab8 a {
color: #0059DE;

}

#tabnav a {
float: left;
display: block;
color: #fff;
text-decoration: none;
padding: 2px;
}

#tabnav a:hover {
background-color:#fff;
color:#E81E25;
}

/*HOME PAGE*/
h1{height:40px; position:relative; margin:0 150px 0 150px; font-size:1.5em;  color:#E81E25; font-family:Verdana, Arial, Helvetica, sans-serif; border-width: 0 0 1px 0; border-style:dotted; 
}

/*OUR COMPANY*/
#home.ourCompany{
background-image:url(../NewSite/Graphics/backgroundGuy.gif); background-repeat:no-repeat; background-position:center;
}

#homeTitle{
width: 750px; height: auto; margin-top:60px; position:relative; vertical-align:middle; border-width: 0; border-style:solid;  
}

#servicesPictureHolder{ width: 520px; height: auto; margin:70px 5px 0 0; position:relative; float:right; vertical-align:middle; border-width: 0; border-style:solid;  
}

#LeftPicture{width: 255px; border:0px; float:left; margin:0;}
#serviceTitle{height:auto; border-width:0; border-style:solid; margin:0; font-weight:bold; border-color:#1655a4; background-color:#E81E25; color:#fff;
}

#serviceDescriptions{ height:auto; color:#1655a4;  font-size:.7em; background-color:#fff; margin: 5px 3px 3px 25px; text-align:justify
}
#RightPicture{width: 255px; border:1px; float:right; margin:0;}

#servicesTextHolder{ width: 200px; height: auto; margin-top:50px; position:relative; float:left; vertical-align:middle; border-width: 0; border-style:solid;  
}

#bottomLinks{
width: 750px; height:20px; position:relative; border-width: 0; float:left; color:#FFFFFF;  margin: 0 0 0 0; border-style:solid; font-size:.8em;  font-family:Verdana, Arial, Helvetica, sans-serif;  background-color:#E81E25}

#disclaimer{
width: 750px; height: auto; position:relative; margin: 0 0 0 0; padding:0 0 0 0; float:left; font-size:.6em; color:#6699FF;
}

#SiteRight{
width:200px; height: auto; margin:0 0 0 0; float:left;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.7em; color:#fff; border: 0 solid #f452f8; background-color:#17067a;
}
h3{margin:0 0 0 0; position:relative; font-size:.7em; color:#fff; border-width: 2px; border-style:solid;}

p{font-family:Verdana, Arial, Helvetica, sans-serif}

p.bottomSections{
margin:0 0 0 0; position:relative;  
}

p.standardFont{margin:50px 30px 0 30px; position:relative; font-size:.85em; color:#17067a; border-width: 0; border-style:solid;}

p.servicesLeft{font-size:.8em; color:#17067a; margin:10px 5px 0 10px;}
p.contactInfo{
margin:35px 130px 0 130px; position:relative; padding:0; color:#17067a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em
}
p.contactInfo1{
margin:0 130px 0 130px; border-width:0 0 0 0; color:#E81E25; padding:0 2px 0 200px; border-style:dotted; border-color:#6699FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.8em;
}

	
#contactLayout{
width:750px; height:490px; font-size:.8em; background-image:url(../NewSite/Graphics/backgroundGuy.gif); background-position:center; background-repeat:repeat-x; background-color:#FFFFFF; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1655a4
}
#contactForm{
width:auto; font-size:.8em; background-color:#FFFFFF; margin:0  0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#1655a4
}

tr{
padding:0 10px 0 10px
}

table.Testimonials{
color:#6699FF; width:670px;  font-size:.7em; background-color:#fff; margin:50px 0 0 20px;
}

td.nameField{
background-color:#17067a; color:#fff; width:285px; height:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; border-width:1px 1px 1px 1px; border-style:solid; border-color:#1655a4;
}
td.commentField{
height:auto; width:270px; border-width:0 1px 0 1px; border-style:solid; font-size:1.05em; border-color:#1655a4; text-align:center; margin:0; padding:0 4px 0 4px; background-color:#fff; color:#595959;
}
td.seperatorField{
width:100px;
}

tr.emptyField{
height:20px;
}
td{
padding: 0; margin:0; 
}
td.addressField{
height:15px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#1655a4;
}
#portfolioHolder{height:500px; width:700px; position:relative; margin:10px 0 0 15px; float:left; border:1px solid #E81E25}
#portfolioHolder td{
 border:0 solid #E81E25; position:relative; margin:0; padding:0; 
 }
 
#portfolioHolder table{
 position:relative; float:right; border:3px; margin:0; padding:0;
 }
 