/* Page Setup
-------------*/
html, body{height:100%;margin:0;padding:0;}
body{padding:0;font-family:Verdana,sans-serif;font-size:small;color:black;background-color:white;background-image:url('./images/page-bg.png');background-repeat:repeat-x;background-position:center top;}
img{border:0px;vertical-align:middle;}
table{border-collapse:collapse;}

a:link, a:visited{cursor:pointer;color:#204a87;text-decoration:underline;}
a:hover, a:active{cursor: pointer;color:#3465a4;}

h1,h3,h4,h5,h6{margin-top:0px;}
h1{font-size:large;color:#204a87;margin:0px;}
h2{font-size:medium;}
h3,h4,h5,h6{font-size:small;margin:0px;}
p{font-size:small;margin-top:0px;}

.side ul li{color:#204a87;}

form{margin:0px;padding:0px;}
form div{border:2px solid #204a87;background-color:#f4f4f6;text-align:center;padding:0px;}
form h4{margin:0px;padding:2px;background-color:#3465a4 !important;color:#fff;text-align:left;}
form img{margin:-3px 2px 0px 0px;}
form em{color:red;}
form table{margin:0px 5px;}
form th{text-align:right;white-space:nowrap;}
form td{text-align:left;}
form .header{text-align:left;font-size:small;}
form hr{margin:0px;}
textarea{margin:0px 0px 0px 5px;font-size:small;}
select{font-size:small;}
input{font-size:small;}

/* Layout
----------------------------------------------- */
#header a{text-decoration:none;font-weight:bold;color:white;}
#header .content{height:150px;background-color:#d3d7cf;background-image:url('./images/bg.png');background-repeat:repeat-x;background-position:0px -10px;}
#header .content img{margin-top:10px;}
#menu .content{background-color:#729fcf;}
#menu input{font-size:x-small;}
#menu form{color:white;}
#menu td,#menu th{height:30px;color:#3465a4;padding:2px 5px;}
#menu a{color:white;font-weight:bolder;text-decoration:none;}
#menu .menu{border:0px;}
#menu .highlight{background-color:#3465a4;}
#body{padding-top:10px;}
#content .content{background-color:white;background-image:url('./images/plane.gif');background-repeat:no-repeat;background-position:98% 98%;}
#footer{clear:both;}
#footer .content{background-color:#d3d7cf;text-align:center;}
#footer a{color:black;font-weight:bold;text-decoration:none;}
#footer .states a{color:black;font-weight:normal;text-decoration:none;}
#footer .col{float:left;width:135px;padding:10px 0px 0px 15px;text-align:left;}
#end{height:60px;background-color:#d3d7cf;background-image:url('./images/bg.png');background-repeat:repeat-x;background-position:0px -180px;}

.content{width:900px;margin:0px auto;border:2px solid #555753;border-width:0px 2px;}
#layout{width:100%;}
#layout #body,#layout .side{vertical-align:top;padding:10px;}

.side{width:300px;background-color:#f4f4f6;border-left:1px dashed #d3d7cf;}
.side h2{font-size:small;color:#204a87;}
.side p{font-size:small;}

/* Table Formating
----------------------------------------------- */
.table,.table th,.table td{border-collapse:collapse;border:1px solid #afafaf;white-space:nowrap;vertical-align:middle;}
.table{border:1px solid #afafaf;}
.table a, .table th, .table th {color:#000;}
.table a {text-decoration:none;display:block;width:100%;height:100%;padding:0px;}
.table a:hover{background-color:#d2d8ea;}
.table .selected {background-color:#c3d0f3 !important;}

.table .title th{padding:3px;text-align:left;background:#555753;color:white;font-size:medium;}
.table .header th{background-color:#e3e3e3;}
.table .header td{background-color:#cdcdd1;text-align:center;}
.table .icon,.table .pages .icon{background-color:#cdcdd1;width:16px;padding:1px !important;}
.table .c0{background-color:#f4f4f6;}
.table .c1{background-color:#fff;}
.table .c0 td,.table .c1 td{padding:2px;}

.table .footer th{background-color:#e4e4e6;}
.table .footer td{background-color:#c5c5c7;border-width:1px 0px;}

.table .pages th {text-align:left;font-weight:normal;background-color:#f4f4f6;}
.table .pages td {background-color:#e4e5e9;}
.table .pages .numbers {background-color:#eff0f4;}
.table .pages .selected {font-weight:bold;background-color:#d4d5d9 !important;border:1px solid #afafaf;}
.table .pages a {display:inline;}

/* Listings
----------------------------------------------- */
.featured{cursor:pointer;border-collapse:collapse;border:2px solid #729fcf;background-color:#f4f4f6;padding:0px;}
.featured:hover{border:2px solid #fcaf3e;}
.featured:hover{background-color:white;}
.featured:hover dt{background-image:none;background-color:#fcaf3e;}
.featured dt{font-size:large;font-weight:bold;text-align:left;background-color:#729fcf;padding:2px;}
.featured dt img{margin:-3px 2px 0px 0px;}
.featured dt a{color:white;text-decoration:none;}
.featured dd{margin:1px;}
.featured .phone{font-weight:bold;color:#000;}

.listing{cursor:pointer;border-collapse:collapse;border:1px solid gray;background-color:#f4f4f6;padding:2px;}
.listing:hover{background-color:white;}
.listing dt{font-weight:bold;text-align:left;}
.listing dd{margin:1px;}
