body {
font-family: arial, verdana;
font-size: 14px;
color: #333;
background-color: #cce0f5; 
margin: 10px 10px;
}

a {
color: #149dc9;
text-decoration: none;
}

a:hover	{ text-decoration: underline; }

div#status {
float: left;
width: 350px;
}


div#status p { 
padding: 0 8px;
}


#dates {
color: #ccc;
float: right;
}

#dates p { padding-right: 10px; }

#page {
width: 750px;
padding: 0 0 20px 0;
background-color: #fff;
border: 6px solid #acc0d5;
clear: both;
display: table;
}

#header {
width: 750px;
height: 107px;
background-image: url(/themes/site_themes/default/header.jpg);
min-height: 100px;
margin: 0; 
padding: 0; 
}

div#headerContent {
height: 107px;
text-align:right;
vertical-align:middle;
padding-right:20px;
}

div#headerContent img {
margin: 20px 0;
}


ul#nav_categories { 
position:relative;
margin: 0px;
left: -15px;
}

ul#nav_categories ul { 
position:relative;
margin: 0px;
padding: 0px;
padding-left: 10px;}

ul#nav_categories li { 
position:relative;
margin: 0px;
padding: 0px;
padding-left: 10px;
}

div#navigation-section {
color: #bbb;
width: 750px;
height: 43px;
background-color: #333;
}

div#navigation-section a { color: #64cdf9; }

div#navigation-section p {
margin: 11px 0;
float: left;
padding-left: 10px;
}

div#login {
float: left;
text-align: right;
width: 400px;
padding: 0px 0px;
margin: 0;
}

div#login a { color: #69f; }

#login p, #status p {
font-size: 12px;
margin: 4px 0px 0px 0px;
}

#login input {
padding: 1px 1px 1px 1px;
margin:1px;
border: 1px solid #333;
width: 100px;
}

#login form {
padding: 0px;
margin: 0px;
}

#login a { color: #fff; }

#subheader {
width: 750px;
height: 169px;
margin: 0;
padding: 0;
float: left;
}

#subheader p { text-align: justify; }

#photo {
width: 250px;
height: 169px;
margin: 0;
padding 0;
float: left;
}

#message {
width: 470px;
height: 169px;
margin: 0;
padding: 0 15px;
background-image: url(/themes/site_themes/default/bg-message.jpg);
float: left;
}

#message h2 { margin: 20px 0 5px 0; }

#message p {
padding: 0 0 0 0;
margin: 0;
font-size: 12px;
}

#content {
float: left;
margin-top: 15px;
}


#listings { margin-bottom: 10px; }

#listings h1 { margin: 0 0 5px 0; }

#footer {
font-size: 12px;
width: 750px;
text-align: center;
}

p, ol, ul {
font-family: arial;
font-size: 12px;
line-height: 1.4;
}

h1 { font-size: 1.5em; }

h2 {
font-size: 1.2em;
font-weight: bold;	
}

h3 {
font-size: 1.1em;
font-weight: bold;
position: relative;	
}

img { border: 0; }

.videolink {
line-height: 50px;
margin: 10px 0;
display: block;
text-align: center;
float:left;
}

.logo {
display: table-cell;
border: 4px solid #ddd;
background-color: #999;
width: 190px;
height: 50px;
margin: 4px 0;
text-align: center;
vertical-align: middle;
float: left;
}

.noLogo {
display: table-cell;
vertical-align: middle;
width: 190px;
height: 50px;
}

.logo p {
vertical-align: middle;	
margin: 0;
}

.logo:hover { border: 4px solid #bbb; }

.logo a {
color: #fff;
text-decoration: none;
}

.column_single {
width: 220px;
float: left;
margin-left: 28px;
display: inline;
}

.column_single p { margin-top: 0px; }

.column_single h2 { margin-bottom: 0px; }


.column_double {
font-size:12px;
margin-left: 10px;
width: 445px;
padding: 0px 5px 15px 0px;
float: left;
display: inline;
}

#listings p { margin: 3px; }

.navigationText{
text-transform: uppercase;
font-size: 0.8em;
font-weight: bolder;
}

.row_even { background-color: #f3f3f3; }
.row_odd { background-color: #ececec; }

.required { background-color: #eef; }

.column_single .vcf {
width: 100px;
border: 1px solid #ccc;
margin: 3px 0;
}

.column_single label {
width: 60px;
font-family: arial;
font-size: 12px;
line-height: 1.4;
margin-right: 1em;
float: left;
display: block;
}

.column_double .vcf {
width: 200px;
border: 1px solid #ccc;
margin: 3px 0;
}

.column_double .large {
width: 320px;
border: 1px solid #ccc;
margin: 3px 0;
}

.column_double label {
width: 100px;
font-family: arial;
font-size: 0.9em;
line-height: 1.4;
margin-right: 1em;
float: left;
clear: left;
display: block;
}

.button {
width: 90px;
}

.error {
font-weight: bold;
color: #ff3300;
}

.box {
border: 3px solid #ccc;
background-color: #f0f0f0;
padding: 0 10px;
}

