body {font-size: 12px;font-family:Arial, Helvetica, sans-serif; background: #EEE; }
a { color: #369; }
a:visited { text-decoration: none; }
#container { display: block; width:900px; margin: 0 auto; border: 2px solid #009ede; background: #FFF; }
#content { padding: 10px; }

#header { display:block; height: 60px; background: #009ede; color: #FFF; }
#header h1 { padding: 0px; margin: 0px; }

.logo { display:block; float: left; height:45px; padding: 5px 0px 0px 0px; }
.phone { float: right; text-align:right; padding: 0px 10px 10px 60px; background: url(images/phone.png) no-repeat left center; }

#footer { display:block; height: 40px; background: #009ede; color: #FFF; }
#footer h1 { padding: 5px; margin: 5px; }

#nav{ width:890px; text-align: center; list-style-type: none; margin: 0; padding: 5px; background: #369; color: #FFF; }
#nav li { display: inline; margin: 0 14px; }
#nav a { color:#FFF; font-weight:bold; }

h2 {color: #009ede;}
.jukebox li {list-style-type:square;}
hr {border: 0;color: #009ede;background: #009ede;}
.data {border: 1px solid #000;}
.data td, .data th, .right_bar td {border-right: 1px solid #000;border-bottom: 1px solid #000;}
.data th { background: #369; color: #FFF; }
.data th a { color: #FFF; }
.odd {background: #EEE;}
.alt {background: #CCC;}
.right_bar {border-left: 2px solid #009ede;}
.right_bar h1 {font-size: 18px;color: #009ede;text-align: center;}
.right_bar table {font-size: 10px;border: 1px solid #000;}
.block_menu a { text-decoration: none; color: #369; }
.required { color: #F00; }