/* reset */

*{margin:0;padding:0;}

html{
font-size:100%;
font-family:Arial,Helvetica,sans-serif;
line-height:1;
overflow-y:scroll; /* css3 */
}

body{
background-color:#D9D8D8;
color:#333;
}

img{border:0;}

a:focus{outline:none;}

.hidden{visibility:hidden;display:none;}

ul{list-style-type:none;}

a:link,a:visited{text-decoration:none;}

h3,h4{line-height:1.2;}

/* core */

#superwrap{
background-color:#fff;
float:left;
padding:0 0 30px;
width:100%;
}

#wrap{
margin:30px auto 0;
width:928px;
}

#vnav{
display:inline;
float:left;
margin:40px 28px 0 0;
width:200px;
}

#content{
display:inline;
float:left;
width:700px;
}

/* header */

#header{
float:left;
height:80px;
width:100%;
}

#logo{
display:inline;
float:left;
}

#header_nav{
display:inline;
float:right;
width:700px;
}

#header_nav ul li,#header_nav form{
float:right;
font-size:.9em;
font-weight:bold;
line-height:20px;
margin:0 0 0 30px;
}

input{display:inline-block;vertical-align:middle;}

#header_nav li a:link,#header_nav li a:visited{
color:#6f6d6d;
letter-spacing:-1px;
}

#header_nav li a:hover{color:#000;}

#header_rss{
background:#fff url(images/6.gif) center right no-repeat;
padding:0 18px 0 0;
}

/* vnav */

#vnav h3{
color:#003e7e;
font-size:.95em;
letter-spacing:-1px;
margin:0 0 10px;
}

#vnav ul{
margin:0 0 0 26px;
}

#vnav ul li{
color:#003e7e;
font-size:.7em;
font-weight:bold;
margin:0 0 10px;
}

#vnav ul li a:link,#vnav ul li a:visited{
color:#6f6d6d;
line-height:1.1;
margin:0;
}

#vnav ul li a:hover{
color:#000;
margin:0;
}

#vnav_address{
font-size:.7em;
margin:50px 0 0;
}

#vnav_address p{
color:#003e7e;
margin:10px 0;
}

#vnav_address p a:link,#vnav_address p a:visited{
color:#003E7E;
font-weight:bold;
}

#vnav_address p a:hover{
text-decoration:underline
}

#vnav_address address{
color:#6f6d6d;
font-style:normal;
line-height:1.3;
margin:0 0 8px;
}

#vnav_address table{
margin:0 0 6px;
}

#vnav_address table tr td{padding:2px 0;}

#vnav_address table tr td.contact_method{
color:#6f6d6d;
}

#vnav_address table tr td.contact_number{
color:#6f6d6d;
}

/* footer */

#superfooter{
background:#fff url(images/3.gif) bottom left repeat-x;
float:left;
width:100%;
}

#footer{
margin:0 auto;
padding:0 50px;
width:928px;
}

#footer a img{
display:inline;
float:left;
}

#footer p#copyright{
color:#c2c0c0;
display:inline;
float:left;
font-size:.6em;
margin:15px 0 0 20px;
}

#footer ul{
display:inline;
float:right;
margin:15px 0 0;
}

#footer ul li{
display:inline;
float:right;
font-size:.6em;
margin:0 0 0 30px;
}

#footer ul li a:link,#footer ul li a:visited{
color:#c2c0c0;
}

#footer ul li a:hover{
color:#000;
}

