/* CSS Document */

body{
margin:0;
padding:0;
background:#E9E6DA;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#666666;
}

* html{
margin:0;
padding:0;
}

ul,a{
margin:0;
padding:0;}

p{
margin:0;
padding:5px 0;
}
h,h1,h2,h3{
color:#006699;
font-weight:normal;
}
img{
border:0;}
.submit{
background:#2696D6;
color:#FFFFFF;
padding:4px 7px;
border:0}
.submit:hover{
background:#006699;
color:#FFFFFF;
padding:4px 7px;
border:0}

.imgleft{
float:right;
padding-left:10px;
padding-right:20px;
}
.imgright{
float:left;
padding-right:10px;

}
.service td{
padding:2px 0;
}
.staff td{
padding:7px 0;
}
.blue{
color:#006699;
}

h1{
font-size:1.4em;
}


h2{
font-size:1.1em;
padding:4px 0;
margin:0;}

a{
text-decoration:underline;
color:#666666;
}
a:hover{
text-decoration:none;
color:#006699;
}

.home #topnav #home a,
.contact #topnav #contact a{
color:#fff;
background:#2696D6;
text-decoration:none;
padding:5px 3px;
}

.travel #mainMenu #travel a,
.staff #mainMenu #staff a,
.services #mainMenu #services a,
.appointments #mainMenu #appointments a,
.prescriptions #mainMenu #prescriptions a,
.welfare #mainMenu #welfare a,
.policies #mainMenu #policies a,
.location #mainMenu #location a,
.links #mainMenu #links a{
color:#fff;
background:#148ACE;
text-decoration:none;}




#wrap{
position:relative;
margin-top:30px;
margin-left:auto;
margin-right:auto;
width:800px;
background:#fff ;
padding-top:40px;
text-align:left;
}


#branding{
background:#fff url(images/branding.gif) no-repeat left top;
width:450px;
height:78px;
margin-left:20px;
}

#branding h1{
text-indent:-99999px;
font-weight:bold;
font-size:180%;
color:#006699;}

#branding #topnav{
position:absolute;
top:0px;
right:0px;
}

#branding #topnav ul{
list-style:none;
}

#branding #topnav ul li{
float:left;
padding:5px 3px;
font-size:11px;
}

#branding #topnav ul li a{
color:#2696D6;
text-decoration:none;
padding:5px 3px;
}

#branding #topnav ul li a:hover{
color:#fff;
background:#2696D6;
text-decoration:none;
padding:5px 3px;
}

#mainMenu{
background:#6EC1F1;
float:left;
font-size:11px;
width:800px;
}

#clear{
clear:both;}

#mainMenu ul{
margin:0;
padding:0;}
#mainMenu ul{
list-style:none;
margin-top:10px;
width:800px;

}

#mainMenu ul li{
float:left;
}

#mainMenu ul li a{
color:#004061;
float:left;
text-decoration:none;
padding:4px 14px 12px 13px;
display:block;
text-align:center;
border-right:1px solid #47ABE3;}

#mainMenu ul li a:hover{
color:#fff;
float:left;
background:#148ACE;
text-decoration:none;
padding:4px 14px 12px 13px;}
#mainMenu ul li#travel a{
	border:0;
	padding-left:15px;
	}
#topbar{
background:url(images/blue_back.jpg) repeat-x top;
float:left;
width:780px;
height:189px;
padding:20px 0 0 20px;
}

#topbar #picture{
background:url(images/topbar.jpg) no-repeat left top;
width:754px;
height:185px;
float:left;
}
#topbar #picture #times ul{
margin:0;
padding:0;}
#topbar #picture #times{
float:left;
position:relative;
left:300px;
}

#topbar #picture #times h1{
color:#006699;
border-bottom:#006699 1px solid;
padding-bottom:4px;
margin-top:10px;
font-size:13px;}

#topbar #picture #times ul{
float:left;
list-style:none;
font-size:12px;
}
#topbar #picture #times ul li{
padding:2px 0;}

#topbar #picture #contact{
width:165px;
float:right;
}
#topbar #picture #contact h1{
font-size:14px;
padding-top:15px;
padding-bottom:0;}

#topbar #picture #contact p{
margin:0;
padding:0;
font-size:12px;
}

#content{
background:#fff;
float:left;
padding-left:22px;
padding-right:22px;
padding-top:10px;
padding-bottom:20px;}


#content #mainText{
float:left;
width:558px;
padding-right:18px;
}

.padd{
padding-right:30px;
}

#content #news{
float:right;
width:180px;
margin-top:10px;
padding-bottom:20px;
background:#EDF5F7;}

#content #news h1{
color:#666666;
font-size:12px;
padding:6px 8px 4px 8px;
border-bottom:#CCCCCC 1px solid;}


#content #news p{
color:#006699;
padding:4px 8px 4px 8px;
font-size:11px;

}
#footer{
clear:both;
border-top:#CCCCCC 1px solid;
padding-top:10px;
color:#006699;}

#footer p{
text-align:center;
font-size:80%;
padding-bottom:10px;
}