@charset "utf-8";
/* CSS Document */
body {
background-color:#eff2f3;
font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;
font-size:13px;
}

/* Normalize
------------------------------------------- */
* 
{ padding: 0; margin: 0; }

h1, h2, h3, h4, h5, h6 
{ font-size: 100%; }

ol,ul 
{ list-style: none; }

address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

table
{ border-collapse: collapse; border-spacing: 0; }

caption, th
{ text-align: left; }

fieldset, img, hr 
{ border: 0; }

q:before, q:after /* Remove quotation marks from q */
{ content: ''; }

#wrapper {
position:relative;
width:965px;
left:50%;
margin-left:-482px;
}

/* Layout */
#layout_top {
position:relative;
width:965px;
height:17px;
background-image:url(imgs/layout_top.png);
float:left;
}

#layout_bottom {
position:relative;
width:965px;
height:17px;
background-image:url(imgs/layout_bottom.png);
float:left;
}

/* Formating */
h1 {
margin:10px 0px 0px 0px;
font-size:24px;
font-weight:normal;
color:#990000;
}

h1 span {
color:#000;
}

hr {
margin:0px 0px 10px 0px;
height:1px;
background-color: #d7d7d7;
}

	/* Main Column Formating */
	#mainColumn p{
	color:#555555;
	text-align:justify;
	margin:0px 0px 10px 0px;
	}
	
	#mainColumn p span{
	font-size:16px;
	font-weight:bold;
	}
	
	#mainColumn p img{
	margin-right:4px;
	}
	
	#mainColumn img{
	vertical-align:middle;
	text-align:center;
	}
	
	#mainColumn #photo{
	width:100px;
	float:left;
	}
	
	#mainColumn #text {
	width:500px;
	float:left;
	}
	
	#mainColumn #listingRow {
	position:relative;
	width:600px;
	}
	
	#mainColumn #weather {
	width:600px;
	background-color:#000;
	float:left;
	}
	
	#mainColumn #weatherScript {
	width:370px;
	margin-left:230px;
	margin-top:-25px;
	float:left;
	}
	
	#mainColumn #weatherText {
	color:#fff;
	font-size:24px;
	margin-left:15px;
	margin-top:5px;
	}
	/* End Main Column Formatting */
	
	/* Box formating */
	#box_content h1{
	font-size:21px;
	margin:0px 0px 15px 0px;
	}
	
	#box_content span{
	color:#666666;
	}
	
	#box_content img{
	margin-right:10px;
	}
	
	#box_content #Banner{
	margin-left:-10px;
	}
	
	#box_content .125x125Ad {
	height:125px;
	}
	
	#box_content hr{
	position:relative;
	width:301px;
	margin-left:-10px;
	margin-top:10px;
	background-color:#e9e9e9;
	}
	
	#box_content p{
	text-align:justify;
	}
	
	#box2_top h1{
	margin:0px 0px 0px 0px;
	padding-left:10px;
	font-size:21px;
	padding-top:9px;
	color:#000;
	}
	
	#box2_top span{
	color:#6c6c6c;
	font-weight:normal;
	}
	
	#box2_content p{
	padding-top:10px;
	text-align:justify;
	font-size:14px;
	}
	
	#box2_content ul{
	list-style:disc;
	margin-top:15px;
	margin-left:15px;
	}
	
	#box2_content li{
	color:#555555;
	}
	
	#box2_content #p2{
	margin-top:-5px;
	color:#555555;
	font-size:13px;
	}
	
	#box2_content hr2{
	font-weight:500;
	}
	
	#box2_content a{
	text-decoration:none;
	}
	
	#box2_content a:hover{
	color:#666666;
	}
	
#rightColumn a{
text-decoration:none;
}
/* Content */
#content {
position:relative;
border-left:1px solid #d7d7d7;
border-right:1px solid #d7d7d7;
display:block;
width:963px;
background-color:#fff;
float:left;
}

#header {
position:relative;
height:100px;
margin-left:20px;
float:left;
}


	/* Navigation Bar */
	#navBar {
	position:relative;
	width:963px;
	margin:0px 0px 0px 0px;
	height:27px;
	font-size:12px;
	border-bottom:1px solid #d7d7d7;
	border-top:1px solid #d7d7d7;
	float:left;
	}
	
	#navBar ul{
	list-style:none;
	margin-left:0;
	margin-top:0;
	float:left;
	}
	
	#navBar ul li{
	float:left;
	}
	
	#navBar a{
	background-image:url(imgs/navBar_border.png);
	background-repeat:no-repeat;
	background-position:right;
	color:#000;
	padding-top:6px;
	padding-left:15px;
	padding-right:15px;
	text-decoration:none;
	height:20px;
	float:left;
	}
	
	#navBar a:hover{
	color:#666666;
	}
	
	/*End Navigation bar */
	
#mainColumn {
display:inline;
position:relative;
width:600px;
margin-top:20px;
margin-left:20px;
float:left;
}

#mainColumn a{
color:#555555;
}

#rightColumn {
display:inline;
position:relative;
margin-top:20px;
padding-right:14px;
width:302px;
float:right;
}

	/* Box */
	#box_top {
	position:relative;
	width:302px;
	height:17px;
	background-image:url(imgs/box_top.png);
	}
	
	#box_bottom {
	position:relative;
	width:302px;
	height:17px;
	background-image:url(imgs/box_bottom.png);
	}
	
	#box_content {
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	}
	
	#box {
	position:relative;
	width:302px;
	float:left;
	}
	
	#box_contentNull {
	position:relative;
	padding-left:1px;
	padding-right:10px;
	font-size:14px;
	float:left;
	}
	
	#box2 {
	position:relative;
	width:302px;
	float:left;
	}
	
	#box2_top {
	position:relative;
	width:302px;
	height:35px;
	background-image:url(imgs/box2_top.png);
	}
	
	#box2_content {
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding-left:10px;
	padding-right:10px;
	}
	
	#boxMini_top {
	position:relative;
	width:141px;
	height:17px;
	background-image:url(imgs/box3_top.png);
	}
	
	#boxMini_bottom {
	position:relative;
	width:141px;
	height:17px;
	background-image:url(imgs/box3_bottom.png);
	margin-bottom:20px;
	}
	
	#boxMini_content {
	position:relative;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	height:125px;
	width:125px;
	padding-left:7px;
	padding-right:7px;
	}
	
	#box_spacer {
	position:relative;
	width:302px;
	height:20px;
	float:left;
	}
	
	#box_spacer2 {
	position:relative;
	width:302px;
	height:10px;
	float:left;
	}
	
	#boxMini {
	position:relative;
	height:159px;
	width:141px;
	float:left;
	}
	
	#boxMiniSpacer {
	position:relative;
	width:20px;
	height:159px;
	color:#fff;
	float:left;
	}

#infoBox_top {
position:relative;
width:933px;
height:16px;
margin-top:10px;
background-image:url(imgs/bottomBox_top.png);
float:right;
}

	#infoBox {
	clear:both;
	position:relative;
	width:933px;
	margin-left:15px;
	}
	
	.infoBoxCell1 {
	position:relative;
	width:232px;
	height:165px;
	border-right:solid 1px #e0e0e0;
	border-left:solid 1px #e0e0e0;
	background-image:url(imgs/cellBackground.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	}
	
	.infoBoxCell2 {
	position:relative;
	width:232px;
	height:165px;
	border-right:solid 1px #e0e0e0;
	background-image:url(imgs/cellBackground.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	float:left;
	}
	
#infoBox p{
margin-left:10px;
margin-right:10px;
margin-top:0;
margin-bottom:0px;
text-align:justify;
font-size:11px;
color:#555555;
}

#infoBox h1 {
margin:0;
padding-left:10px;
font-size:18px;
}

#infoBox a{
color:#0066CC;
}

#infoBox span{
color:#555555;
font-weight:bold;
}

#infoBox img{
margin-left:5px;
}

#infoBox_bottom {
position:relative;
width:933px;
height:16px;
background-image:url(imgs/bottomBox_bottom.png);
float:right;
}

/* Top Content */
#topMenu {
position:relative;
width:965px;
margin-top:20px;
float:left;
}

#topMenu_left {
float:left;
}

#topMenu_right {
float:right;
}

#searchBox {
border:0;
background-image:url(imgs/searchBox.png);
width:148px;
height:19px;
padding-left:25px;
padding-top:3px;
padding-right:5px;
}

/* Bottom Content */	
#bottomColumn {
position:relative;
width:963px;
margin-top:20px;
float:left;
}

#bottomCenter {
margin-left:60px;
}

#bottomDiv {
position:relative;
width:180px;
float:left;
}

#bottomDiv a:active, a:link, a:visited {
color:#003366;
text-decoration:none;
}

#bottomDiv a:hover {
color:#666666;
}

#bottomMenu {
position:relative;;
margin-top:10px;
width:965px;
float:left;
}

#bottomMenu p{
text-align:center;
color:#555555;
}
