/* CSS Document */

body {background-color: #0C3C74; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 10px 0 10px 0;}
/*a {text-decoration: none; color: #000; }*/
/*a:hover {text-decoration: underline;}*/
form {margin: 0; padding: 0;}
table {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
hr {border: 0; height: 1px; border-top: 1px solid #355d8b; margin: 0 10px 0 10px; clear: both;}
h1 {font-size: 14px;margin: 5px 10px 5px 10px; padding: 0;}
h2, h3 {font-size: 12px; margin: 5px 10px 5px 10px; padding: 0;}
p {padding: 5px 10px 5px 10px; margin: 0;}
img {border: 1px solid #000;}

/* MAIN FRAME AREA */

#frame {width: 770px; margin: 0 auto 0 auto; border: 2px solid #fff; background-color: #F6ECE3;}

.background {background-image: url(images/background.gif); background-repeat: repeat-y;}
.backdefault {background-image: url(images/backdefault.gif); background-repeat: repeat-y;}

/* HEADER AREA */

#header {float: left; width: 770px; height: 195px; border-bottom: 2px solid #fff; background-image: url(images/header2.jpg); background-repeat: no-repeat;}

/* CONTENT AREA */

#coleft {float: left; width: 210px;}
#coleft img {margin: 20px 0 0 10px;}
#coleft h2 {line-height: 25px; background-color: #355D8B; margin: 0; padding: 0 0 0 10px; margin: 0; font-size: 12px; font-weight: bold; color: #fff;}

.nav {margin: 0 0 25px 0; padding: 0;}
.nav li {list-style: none;}
.nav li a {text-decoration: none; color: #000; margin: 0; padding: 0 0 0 10px; border-bottom: 1px solid #000; line-height: 24px;  height: 24px; display: block;}
.nav li a:hover {color: #fff; background-image: url(images/a.gif); background-repeat:no-repeat; text-decoration: none;}

.back {background-image: url(images/a.gif);}
.nav .back a {color: #fff;}

.picmid {margin: 10px 0 0 10px;}

#colmid {float: left; width: 350px; /*border-left: 2px solid #fff; border-right: 2px solid #fff;*/}
#colmid a {text-decoration: none;color: #0C3C74; font-weight: bold;}

.topmid {border: none; margin: 0 0 0 2px;}

#colright {float: left; width: 210px;}
#colright h2 {line-height: 25px; background-color: #355D8B; margin: 0; padding: 0 0 0 10px; margin: 0; font-size: 12px; font-weight: bold; color: #fff;}
#colright a {text-decoration: none; color: #0C3C74; font-weight: bold;}
#colright a hover{text-decoration: underline;}
#colright form {margin-bottom: 25px; _margin-bottom: 39px;}

#colfull {float: left; width: 556px; border-left: 2px solid #fff;}
#colfull h2 {font-size: 13px; font-weight: bold;}
#colfull a {text-decoration: none; color: #0C3C74; font-weight: bold;}
#colfull a:hover{text-decoration: underline;}
#colfull li {margin: 5px 10px 5px 0}
#colfull table {margin: 5px 10px 5px 10px;}

.quickenq {margin: 5px 0 5px 5px;}
.quickenq input, .quickenq select, .quickenq textarea {width: 120px;}

/* FOOTER AREA */

#footer {float: left; width: 750px; background-color: #355D8B; clear: both; color: #fff; padding: 20px 10px 20px 10px; border-top: 2px solid #fff;}
#footer a {text-decoration: none; color: #fff;}
#footer a:hover {text-decoration: underline; color: #fff;}

/* SEARCH RESULTS */

.results {margin: 10px;}
.results h2 {line-height: 25px; background-color: #355D8B; margin: 0; padding: 0 10px 0 10px; margin: 0; font-size: 12px; font-weight: bold; color: #fff;}
#colfull .results h2 a 
{
	color: #fff;
}

/*DETAILS PAGE*/

.thumb {
	width: 100px;
	height: 75px;
	float: left;
	margin: 3px;
	}
	
.mainimage {
	width: 400px;
	height: 300px;
	margin-left: 13px;
	
	}
	
#imagebox {
	width: 450px;
	margin-left: 70px;
	
	}

/* CLASSES AND OTHER STUFF */

.right {float: right;}
.picleft {float: left; margin: 5px 9px 5px 0px;}
.picright {float: right; margin: 5px 0px 5px 10px;}
.bluetext {color: #0C3C74; font-weight: bold;}
.noborder { border: 0;}