/* Page Setup */

body{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

ul,li{margin:0;padding:0;}
p {margin:0; padding:0;}

a:link,a:visited{
color:#252F52;
text-decoration:underline;
}
a:hover{
color:#800454;
text-decoration:underline;
}


/* Core Layout */

#headerWrap{
width:740px;
height:140px;
margin:0 auto;
}

#headerLogo{
width:260px;
float:left;
}

#headerNavi{
width:480px;
float:right;
}

#titleBar{
width:740px;
height:60px;
margin:0 auto;
background-color:#800454;
margin-bottom:1px;
text-align:right;
}

#mainWrap{
width:740px;
margin:0 auto;
}

#mainLeft{
width:180px;
margin-right:20px;
float:left;
}

#mainRight{
width:540px;
float:right;
padding-top:20px;
text-align:justify;
line-height:1.6em;
}
#mainRight p{
margin-bottom:1em;
}
#mainRight ul li{
margin-left:20px;
list-style-type:square;
line-height:1.6em;
}
#mainRight ul{
margin-bottom:20px;
}

#footer{
width:540px;
margin:0 auto;
padding-top:20px;
padding-left:200px;
color:#999999;
font-size:x-small;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em;
}
#footer a:link, #footer a:visited{
color:#666666;
font-weight:normal;
text-decoration:underline;
}

#footer2{
width:740px;
margin:0 auto;
padding-top:20px;
text-align:center;
color:#999999;
font-size:x-small;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.6em;
}
#footer2 a:link, #footer2 a:visited{
color:#666666;
font-weight:normal;
text-decoration:underline;
}

.clientsSayBoxes-1{
width:120px;
height:120px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
float:left;
margin-right:10px;
}

#homepageFla{
margin:0 auto;
width:740px;
height:300px;
}


/* Sub Layout */

#subNavi{
width:164px;
padding-left:16px;
padding-bottom:20px;
padding-top:10px;
padding-right:0px;
background-color:#F4F4F4;
line-height:1.8em;
}
#subNavi ul li{
list-style-type:none;
}
#subNavi a:link, #subNavi a:visited{
font-weight:bold;
letter-spacing:-1px;
text-decoration:none;
}
#subNavi a:hover{
color:#000000;
text-decoration:underline;
}

.subPanel{
width:154px;
margin-top:20px;
padding-left:16px;
padding-bottom:20px;
padding-top:10px;
padding-right:10px;
border-width:1px;
border-style:dashed;
border-color:#B3D940;
}

.ourTeamPicture{
width:90px;
height:120px;
background-color:#CCCCCC;
float:left;
margin-right:10px;
}

.ourDriveBox{
width:120px;
margin-right:10px;
float:left;
}

.contactForm-Left{
width:160px;
float:left;
margin-right:10px;
}
.contactForm-Right{
width:340px;
float:left;
}

#contactUs-left{
width:250px;
float:left;
margin-right:30px;
}
#contactUs-right{
width:240px;
float:left;
}
#contactUs-right p{
margin-bottom:6px;
margin-top:0;
}

/* Typography */

h1{
margin:0;
padding:0;
}

h2{
margin:0;
padding:0;
}

h3{
font-size:medium;
font-weight:bold;
margin:0;
padding:0;
}

h4{
color:#333333;
font-size:small;
font-weight:bold;
margin:0;
padding:0;
margin-top:20px;
}

.submitButton{
background-color:#CCCCCC;
color:#333333;
padding:3px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
margin-top:10px;
border:none;
}

.formInputText{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#333333;
font-variant:small-caps;
}

.contactTxt1{
font-size:medium;
font-weight:bold;
color:#666666;
}

.contactBox{
background-color:#efefef;
color:#666666;
border-style:dotted;
border-color:#999999;
border-width:1px;
width:220px;
padding:10px;
}

.subNaviTxt1{
line-height:1.4em;
color:#666666;
margin-bottom:10px;
}


/* NAVI ROLLOVERS */
.naviItem01{
width:133px;
height:140px;
float:left;
background-image:url(img_mappings/mapping_navi_ovr_whoweare.jpg);
}
.naviItem01 a:link, .naviItem01 a:visited{
display:block;
margin:0px;
border:none;
}
.naviItem01 img{
border:0;
}
.naviItem01 a:hover img{
visibility:hidden;
}

.naviItem02{
width:127px;
height:140px;
float:left;
background-image:url(img_mappings/mapping_navi_ovr_whatwedo.jpg);
}
.naviItem02 a:link, .naviItem01 a:visited{
display:block;
margin:0px;
border:none;
}
.naviItem02 img{
border:0;
}
.naviItem02 a:hover img{
visibility:hidden;
}

.naviItem03{
width:106px;
height:140px;
float:left;
background-image:url(img_mappings/mapping_navi_ovr_ourdrive.jpg);
}
.naviItem03 a:link, .naviItem01 a:visited{
display:block;
margin:0px;
border:none;
}
.naviItem03 img{
border:0;
}
.naviItem03 a:hover img{
visibility:hidden;
}

.naviItem04{
width:114px;
height:140px;
float:left;
background-image:url(img_mappings/mapping_navi_ovr_contactus.jpg);
}
.naviItem04 a:link, .naviItem01 a:visited{
display:block;
margin:0px;
border:none;
}
.naviItem04 img{
border:0;
}
.naviItem04 a:hover img{
visibility:hidden;
}
