/* OPTA style sheet */

body {
background-color:#FFFFFF;
background-image:url("../images/background.jpg");
background-position:top left;
background-repeat:repeat-x;
font-family:Verdana, Arial, Geneva, Helvetica;
font-size:12px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
}

table.body {
background-color:white;
}

/* key borders */
.kleft {
border-left:1px solid #2D4E4C;
}
.kright {
border-right:1px solid #2D4E4C;
}
.ktop {
border-top:1px solid #2D4E4C;
}
.kbot {
border-bottom:1px solid #2D4E4C;
}


/* main navigation style */
.navigation {
background-color:white;
}

/* contains the body and footer, with a border and padding */
.superdiv {
background-color:#FFFFFF;
width:752px;
border-left:1px solid #2D4E4C;
border-right:1px solid #2D4E4C;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
padding-top:0px;
margin:auto;
}

.ovalpic {
background-image:url("../images/picture_oval_bg.jpg");
background-position:100% 135px;
background-repeat:no-repeat;
}

.logodiv {
padding-left:10px;
padding-bottom:175px;
}

.logodiv2 {
padding-left:10px;
padding-bottom:10px;
}

.col1 {
text-align:right;
padding-left:20px;
padding-right:20px;
}

.col1 p {
line-height:24px;
}

.col2 {
text-align:left;
padding-left:10px;
padding-right:10px;
}

.col2 p {
line-height:24px;
}

.calendar, .calendar th, .calendar td {
border:1px solid #006666;
}

/* blue box start */
.gbox {
width:595px;
}
.gbox .boxbody {
text-align:left;
padding-left:0px;
padding-right:0px;
color:black;
background-color:white;
}
.gbox .sidetop {
font-size:1px;
border-top:1px solid #497777;
background-color:white;
}
.gbox .sidebottom {
font-size:1px;
border-bottom:1px solid #497777;
background-color:white;
}
.gbox .sideleft {
font-size:1px;
border-left:1px solid #497777;
background-color:white;
}
.gbox .sideright {
font-size:1px;
border-right:1px solid #497777;
background-color:white;
}
.gbox .corner {
background-repeat:no-repeat;
width:30px;
height:30px;
font-size:1px;
}

/* page footer */
div.footer {
font-family:Verdana, Arial, Geneva, Helvetica;
color:#000000;
background-color:white;
margin:auto;
text-align:center;
font-size:10px;
font-weight:normal;
padding-top:30px;
padding-bottom:15px;
}
div.footer a:link {
color:#006666;
text-decoration:underline;
}
div.footer a:visited {
color:#009999;
text-decoration:underline;
}
div.footer a:hover, .footer a:active {
color:#009999;
text-decoration:none;
border-bottom:1px dotted #009999;
}

div.basebar {
background-color:white;
background-image:url("../images/checkers.jpg");
background-position:left bottom;
background-repeat:repeat-x;
padding-top:30px;
padding-bottom:30px;
}

/* all default links */
a:link {
color:#006666;
text-decoration:underline;
}
a:visited {
color:#009999;
text-decoration:underline;
}
a:hover, a:active {
color:#009999;
text-decoration:underline;
}
a.hide {
color:black !important;
text-decoration:none !important;
border-bottom:0px !important;
}
.hidelinks a {
text-decoration:none !important;
border-bottom:0px !important;
}
.textlink {
color:#006666;
text-decoration:underline;
cursor:pointer;
}

/* headers */
h1 {
font-family:Verdana, Arial, Geneva, Helvetica;
font-size:18px;
color:#006666;
}

h2 {
font-family:Verdana, Arial, Geneva, Helvetica;
font-size:16px;
color:#006666;
}

h3 {
font-family:Verdana, Arial, Geneva, Helvetica;
font-size:14px;
color:#006666;
}

h4 {
font-family:Verdana, Arial, Geneva, Helvetica;
font-size:12px;
color:#006666;
}

/* list boxes */
.list {
	padding-left:10px !important;
	margin-left:10px !important;
}

ul.menu {
  margin-left:5px; /* IE */
  padding-left:5px; /* Firefox */
  list-style-type:square;
}
ul.menu li {
  margin-bottom:2px;
}

ul.listbreaks {
  margin-left:15px; /* IE */
  padding-left:15px; /* Firefox */
	list-style-type:square;
}
ul.listbreaks li {
  margin-bottom:10px;
}

form {
 margin:0px;
 padding:0px;
}

h2.contact, h3.contact { margin-bottom:0px;}
#errorList {color:#FF0000;}


