* { margin: 0; padding: 0; }
a img { border: 0; }
map { border: 0; }
img { border: 0; vertical-align: middle; } 
img.photo { border: 2px solid #c2c2c2; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

body { background: url(../images/bg.jpg) top center repeat-x #349acb; font-family: tahoma, arial, helvetica, sans-serif; font-size: 14px; color: #333333; line-height: 20px; letter-spacing: 1px; text-align: center;}

#container { width: 950px; margin: 0 auto; text-align: left;}

#header { height: 124px; padding-bottom: 0; padding-top: 24px; padding-left: 0px; margin-bottom: -60px; position: relative;  }
#header ul { display: block; position: absolute; right: 17px; bottom: 60px; list-style-type: none; }
#header ul li {
	width: 100px; height: 39px;		 
	float: left;
	/*background: url(../images/button-bg.jpg) top left no-repeat #fff; -*/
	font-weight: 900; font-size: 15px; 
	text-align: center; 
	margin-right: 30px;
}

#content { padding: 18px; background: url(../images/content-bg.jpg) top right no-repeat #fff; padding: 0 37px; padding-top: 60px; }

#content .main { width: 65%; }
#content .main-sub { width: 33%; margin-left: 2%; font-size: 12px; }

#content ul { list-style-type: square; list-style-position: outside; margin-left: 25px; }
#content ul li { padding: 1px 0 1px 10px; }
#content dl dt { font-weight: bold; margin-top: 10px; }
#content dl dd { margin-left: 15px; margin-bottom: 10px; }

#content #quickform { width: 232px; height: 80px; background: url(../images/search-bg.jpg) top left no-repeat; margin-bottom: 10px; padding: 100px 27px 0;}
#content #quickform select { width: 180px; }

#content ul#drPreview { list-style-type: none; margin: 0; }
#content ul#drPreview li { padding: 0; display: block; width: 325px; height: 144px; padding: 7px; margin: 10px; background: url(../images/dr-preview-bg.jpg) top left no-repeat; position: relative; }
#content ul#drPreview li table td { font-size: 12px; line-height: 16px; padding-top: 5px; }
#content ul#drPreview li img { border: 2px solid #c2c2c2; }
#content ul#drPreview li div.link { position: absolute; bottom: 10px; left: 15px; color: #fff; font-weight: bold; font-size: 12px;width: 100%;  }
#content ul#drPreview li div.link a { display: block; height: 100%; width: 95%; color: #fff; font-weight: bold; font-size: 12px; }
#content ul#drPreview.full li { float: left; }

#content fieldset { border: 1px solid #676767; background: #EFEFEF; padding: 25px; margin-bottom: 15px; }
#content fieldset label { display: block; float: left; width: 199px; height: 27px; margin: 3px; padding-top: 3px; vertical-align: baseline; font-size: 18px; }
#content fieldset input, #content fieldset select {  float: left; width: 266px; height: 28px; border: 1px solid #676767; margin: 3px 0; font-size: 18px; }
#content fieldset textarea { border: 1px solid #676767; width: 100%; height: 150px; }
#content form .error { color: #900; font-size: 16px; font-weight: bold; background: #fdd; border: 1px solid #900; display: block; width: 98%; padding: 2px 1%; }

#content .alert { width: 98%; background: #FFE578; color: #6D6D6D; font-weight: bold; font-size: 18px; padding: 1%; margin: 5px 0; border: 1px solid #FFCE00; }
#content .notice { width: 98%; background: #C5FF88; color: #6D6D6D; font-weight: bold; font-size: 18px; padding: 1%; margin: 5px 0; border: 1px solid #64BA00; }
#content .featured { width: 98%; background: #55B4D2; color: #6D6D6D; font-weight: bold; font-size: 18px; padding: 1%; margin: 5px 0; border: 1px solid #2C88A7; }
#content tr.alert, #content tr.notice, #content tr.featured { font-size: 12px; font-weight: normal; }
#content tr.featured a { color: #ccc; }

#content thead tr {  font-weight: bold; font-size: 18px; padding: 1%; margin: 5px 0; border: 1px solid #FFCE00; }

#container #footer { background: url(../images/footer.jpg) top left no-repeat #349ACB; text-align: center; padding: 15px; }


a { color: #3498CC; font-weight: bold; }
a:hover { color: #3F3F3F; }



#news_links { position:absolute; bottom: -27px; left: 0px; }
#news_links a { color: #fff; font-weight: bold; }








h1,h2,h3,h4,h5,h6 { margin: 25px 0 10px; color: #0099CC; font-weight: bold; }
fieldset h1, fieldset h2, fieldset h3, fieldset h4, fieldset h5, fieldset h6 { margin-top: 0; }
h1 { font-size: 21px; line-height: 30px; }
h2 { font-size: 18px; line-height: 25px; }
h2.green {color:#329900;}
h3 { font-size: 16px; line-height: 22px; }
h4 { font-size: 14px; line-height: 20px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 11px; line-height: 16px; }

.dark { color: #555; }

#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a { color: #0099CC; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #555; }

blockquote { font-style: italic; width: 100%; clear: right; font-size: 12px; color: #666; }



p { margin: 10px 0; }
hr.line { height: 0; border: 0; border-top: 1px solid #ccc; }

input.abc { display: none; visibility: hidden; }