/* reset */
* {
      
       font-weight: inherit;
       font-style: inherit;
       font-size: 100%;
       border: 0 none;
       outline: 0;
       padding: 0;
       margin: 0;
       }
a img, :link img, :visited img {
       border: 0;
       }
a, ins {
       text-decoration: none;
       }
a:hover {
       text-decoration:underline;
}
em {font-style:italic;}
strong {font-weight:bold;}
table {
       border-collapse: collapse;
       border-spacing: 0;
       }
fieldset, img, abbr {
       border: 0;
       }

h1 {
       font-size:16px;
       color:#006685;
       padding-bottom:5px;
       z-index:999;
       font-weight:normal;
}
h2 {
       font-size:22px;
       font-weight:bold;
       color:#FFF;
       line-height:normal;
       padding:15px 0 0 0;
}
h3 {
       font-size:16px;
       font-weight:normal;
       color:#6E7705;
       padding:10px 0 10px 5px;       
}

body { 
       font-family:Arial, Helvetica, sans-serif;
    background-color: #454545;
       font-size:13px;
       color:#575757;
background-image:url(../images/bg.jpg);
background-position:top left;
background-repeat:repeat-x;
       }

:focus {
       outline: 0;
}

#wrapper {
    width: 940px;
    margin: 0 auto;
       padding-bottom:10px;
       padding-top:0px;
}
#logo {
float:left;
display:inline;
}


#menuHeader {
       float: right;
       width: 653px;
       }
#mainMenu {
       margin-top:45px;
       width: 653px;
       float:right;
}
#mainMenu ul {
       list-style-type: none;
       margin: 0px;
       text-align: center;
       padding-right: 0px;
       padding-bottom: 0px;
       padding-left: 0px;
       }
       
              
#menuHeader li { float: left; }

#menuHeader li a,
#menuHeader li a:visited {
       background: url(../images/MainMenu.gif) 0 0 no-repeat;
       display: block;
       height: 40px;
       overflow: hidden;
       text-indent: -99999px;
       }

#menuHeader li#but01 a,
#menuHeader li#but01 a:visited {
       background-position: 0 0;
       width: 113px;
       
       }

#menuHeader li#but01 a:hover { background-position: 0 -50px; }


#menuHeader li#but02 a,
#menuHeader li#but02 a:visited {
       background-position: -166px 0;
       width: 176px;
       margin-left:45px;
       }

#menuHeader li#but02 a:hover { background-position: -166px -50px; }


#menuHeader li#but03 a,
#menuHeader li#but03 a:visited {
       background-position: -395px 0;
       width: 118px;
       margin-left:45px;
       }

#menuHeader li#but03 a:hover { background-position: -395px -50px; }


#menuHeader li#but04 a,
#menuHeader li#but04 a:visited {
       background-position: -560px 0;
       width: 100px;
       margin-left:45px;
       }

#menuHeader li#but04 a:hover { background-position: -560px -50px; }










#WhatWeDo_MainCallout {
background-image:url(../images/whatwedo_bg.jpg);
background-position:top left;
background-repeat:no-repeat;
height:100px;
width:940px;
padding:10px 10px 10px 10px;
margin-top:15px;
}
.whatwedo_h2 {
background-image:url(../images/whatwedo_h2.gif);
background-position:top left;
background-repeat:no-repeat;
height:25px;
width:207px;
padding: 0 0 10px 0;
}
.whatwedo_txt{
       color:#FFF;
       padding-left:5px;
}
.mainPageGrid {
       width:300px;
       display:inline;
       float:left;
       
}
.subPageGrid {
       width:620px;
       display:inline;
       float:left;
       margin-top:15px;       
}
.contactPageGrid {
       width:100%;
       display:inline;
       float:left;
       margin-top:15px;       
}
.subPageGrid img {
       text-align:center;
              border:1px solid #a8a8a8;
       margin:10px;
}
.contactPageGrid h2 {
       font-size:18px;
       font-family:Arial, Helvetica, sans-serif;
       color:#6e7705;
       border-bottom:1px solid #c0c0c0;
       padding:0px 0 5px 0;       
}
.subPageGrid h2 {
       font-size:18px;
       font-family:Arial, Helvetica, sans-serif;
       color:#6e7705;
       border-bottom:1px solid #c0c0c0;
       padding:0px 0 5px 0;
}
.rounded {color:#616161;

}
.rounded a {color:#575757;}
.rounded a:hover {text-decoration:underline;}
.rounded .corner {position:absolute; width:15px; height:15px; z-index:0;}
.rounded .roundedBox {position:relative; padding:17px 10px 10px 10px;}

.rounded .topLeft {top:0; left:0; background-position:-1px -1px;}
.rounded .topRight {top:0; right:0; background-position:-17px -1px;}
.rounded .bottomLeft {bottom:0; left:0; background-position:-1px -17px;}
.rounded .bottomRight {bottom:0; right:0; background-position:-17px -17px;}

.rounded .bordered {background-color:#ffffff;
background-image:url(../images/mainPage_grid_bg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
min-height:270px;}
.rounded .bordered .corner {background-image:url(../images/corners.gif);}

.mainPageGrid_h2_N {
background-image:url(../images/mainPageGrid_h2_N.gif);
background-position:top left;
background-repeat:no-repeat;
height:18px;
/*width:225px;*/
border-bottom:1px solid #c0c0c0;
padding:7px 0 0 0;
}
.mainPageGrid_h2_drew {
background-image:url(../images/mainPageGrid_h2_drew.gif);
background-position:top left;
background-repeat:no-repeat;
height:18px;
/*width:226px;*/
border-bottom:1px solid #c0c0c0;
padding:7px 0 0 0;
}
.mainPageGrid_h2_moto {
background-image:url(../images/mainPageGrid_h2_moto.gif);
background-position:top left;
background-repeat:no-repeat;
height:18px;
/*width:93px;*/
border-bottom:1px solid #c0c0c0;
padding:7px 0 0 0;
}
.mainPageGrid_img {
       border:1px solid #a8a8a8;
       margin-top:5px;
}
.mainPageGrid_txt {
       padding-top:10px;
       color:#010101;
       font-size:11px;
       line-height:21px;
}
.mainPageGrid_txt a:hover {
       text-decoration:none;
}
.subPageGrid_txt {
       padding-top:25px;
       color:#010101;
       font-size:12px;
       line-height:18px;
}
.subPageMenu {
       width:300px;
       display:inline;
       float:right;
       margin-top:15px;
}
.subPageMenu h2 {
       font-size:18px;
       font-family:Arial, Helvetica, sans-serif;
       color:#FFF;
       border-bottom:1px solid #ffffff;
       padding:0px 0 5px 0;
}
.subMenu {
       
}
.subMenu_txt {
       padding-top:25px;
       color:#fff;
       font-size:12px;
       line-height:21px;
       padding-left:10px;
}

.subMenu ul { list-style:none;}
.subMenu li {}
.subMenu ul li ul { padding-left:15px;}
.subMenu a {color:#fff;}
.subMenu a:hover {text-decoration:none; padding:5px; background-color:#FFF; color:#000;}
.subMenu .corner {position:absolute; width:15px; height:15px; z-index:0;}
.subMenu .roundedBox {position:relative; padding:17px 10px 10px 10px;}

.subMenu .topLeft {top:0; left:0; background-position:-1px -1px;}
.subMenu .topRight {top:0; right:0; background-position:-17px -1px;}
.subMenu .bottomLeft {bottom:0; left:0; background-position:-1px -17px;}
.subMenu .bottomRight {bottom:0; right:0; background-position:-17px -17px;}

.subMenu .bordered {background-color:#3c3c3c;
background-image:url(../images/subPageMenu_bg.jpg);
background-position:bottom left;
background-repeat:repeat-x;
min-height:270px;}
.subMenu .bordered .corner {background-image:url(../images/corners_subMenu.gif);}

.contactBox {
       width:300px;
       display:inline;
}
.contactdetails {
       width:300px;
       display:inline;
       float:left;
       padding-left:5px;
       padding-bottom:15px;
}
#footer {
       color:#a2a2a2;
       border-top:1px solid #9e9f9e;
       margin-top:15px;
       padding-top:10px;
       font-size:12px;
}


