body
{
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table, input, p
{
	font-size: 12px;
}

strong
{
	color: #9B3620;
}

b
{
	color: #9B3620;
}

hr
{
	border: 1px solid #AAAAAA;
	margin: 15px 0px 0px 0px;
	height: 1px;
}

p
{
	line-height: 170%;
	margin-top: 0px;
	margin-bottom: 20px;	
}

h1
{
	margin: 0px;	
	margin-bottom: 15px;
	font-size: 20px;
	color: #004F87;
}

h1.small
{
	font-size: 16px;
}

h2
{
	margin: 0px;
	margin-bottom: 3px;
	font-size: 14px;
	color: #004F87;
}

h3
{
	margin: 0px;
	margin-bottom: 3px;
	font-size: 12px;
}

a:link, a:visited, a:active
{
	color: #333333;
	font-weight: bold;
}

a:hover
{
	color: #9B3620;
}

a.main:link, a.main:visited
{
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	line-height : 12px;
	text-decoration : none;
}

a.yellow
{
	color: #FFCC00;
	text-decoration: none;
}

a.main:hover
{
	background : #9B3620;
	border-bottom : 1px solid #000000;
	color : #FFCC00;
	text-decoration : none;
}

ul li
{
	line-height: 18px;
}

ul
{
	list-style: square;
}


p.small
{
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	line-height : 12px;
	margin-bottom : 0px;
	margin-left : 8px;
	margin-top : 0px;
	width : 90%;
}

.bold
{
	color : #FFCC00;
	font-weight : bold;
}

.list
{
	color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	list-style : square outside;
	margin-top : 0px;
}
/* Color ---------------*/

.grey
{
	color: #555555;
}

.list2
{
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	list-style : square outside;
	margin-top : 0px;
}

H3.lghtgrey
{
	color : #D3D3D3;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	margin : 0px 0px 0px 8px;
	position : relative;
	top : -9px;
}

/* Header ----------------------*/

#header
{
	background-image: url(/images/background_greytop.gif);
	height: 114px;
	padding: 0px 0px 0px 0px;	
	text-align: left;
}

#logo
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#header img
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/* Content ---------------------------*/

#content
{
	clear: both;
	width: 700px;	
	margin-left: 45px;
	float: left;		
}

#contentcolumn
{
	width: 500px;	
	margin: 0px 0px 0px 45px;
	float: left;	
}

#contentcolumn p
{
	text-align: justify;
}

/* Side Bar ---------------------------*/

#sidecontent
{
	width: 180px;	
	margin: 5px 0px 0px 570px;	
}

#sidebox
{
	width: 166px;	
	padding: 10px 4px 10px 10px;		
	background-color: #FAFAD2;
	border: 1px solid #333333;	
}

#sideheader
{
	background-color: #004F87;
	border: 1px solid #333333;
	color: #FFDC00;
	font-weight: bold;	
	width: 180px;
	text-align: center;
	padding: 5px 0px 5px 0px;		
}

/* Search Box ---------------------------*/

#searchbox
{
	background-color: #AAAAAA;
	margin: 40px 0px 10px 0px;
	padding: 8px 6px 12px 8px;
	width: 166px;
	border: 1px solid #666666;
}

#searchbox select
{
	width: 120px;
}

/* Footer ----------------------------*/

#footer
{
	background-image: url(/images/background_btm.gif);
	text-align: right;
	padding: 0px 0px 0px 20px;
	height: 22px;	
}

/* Footer Menu----------------------------*/

#footermenu
{
	margin: 25px 0px 0px 45px;
	width: 595px;
	padding: 0px;	
}

#footermenu a
{
	font-size: 10px;
	color: #AAAAAA;	
	text-transform: capitalize;
}

#footermenu a:hover
{
	color: #9B3620;
}

ul.footerlist
{	
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

ul.footerlist li
{
	display: inline;
	padding: 0px 4px 0px 6px;
	border-left: 1px solid #AAAAAA;		
}

ul.footerlist li.first
{
	display: inline;
	padding: 0px 8px 0px 0px;	
	border-left: 0px;
}


/* Form Tables --------------------------*/


table.form
{
	width: 600px;
}

table.form th
{
	text-align: right;
	padding-right: 5px;
	width: 150px;
	background-color: #DDDDDD;
}

table.form td
{
	height: 28px;
	padding-left: 4px;
	border: 1px solid #DDDDDD;
}


/* Detail Table --------------------------*/

table.detail
{
	width: 300px;
	float: right;
	border-spacing: 1px;
}

table.detail th
{
	text-align: right;
	padding-right: 5px;
	padding-bottom: 2px;
	width: 110px;
	background-color: #DDDDDD;
}

table.detail td
{
	height: 28px;
	padding-left: 4px;	
	border: 1px solid #DDDDDD;
	
}

image.detail
{
	float: left;	
	margin-right: 10px;		
}

#detailheader
{
	background-color: #004F87;
	border: 1px solid #BEBEBE;
	height: 22px;
	padding: 5px 15px 5px 15px;
	margin-bottom: 3px;
	width: 668px;
	font-size: 18px;
}

#detailheader strong
{
	color: #FFCC00;
}

#detailfooter
{
	background-color: #004F87;
	height: 15px;
	clear: both;
}

#description
{
	background-color: #DEDEDE;
	border: 1px solid #BEBEBE;
	
	padding: 5px 15px 20px 15px;
	margin-bottom: 3px;
	width: 358px;
	line-height: 18px;
}


/* Data Table ---------------------------*/

div.data
{
	width: 100%;	
}

div.data th
{
	text-align: left;	
	width: 25%;
	background-color: #004F87;
	color: #FFDC00;
	padding-left: 6px;
	height: 20px;
}

div.data a
{
	color: #333333;
}


div.dataitem
{
	background-color: #DDDDDD;
	border-bottom: 4px solid #FFFFFF;	
	height: 112px;
	clear: both;
}

div.dataitem img.pic
{
	border: 0px solid #333333;
	float: left;
	margin-right: 0px;
}

div.dataitem div.header
{
	background-color: #333333;
	border-bottom: 2px solid #FFFFFF;
	padding: 4px 0px 0px 20px;
	margin: 0px 0px 0px 150px;
	height: 26px;	
}

div.dataitem div.header a
{
	color: #FFFFFF;
	text-decoration: underline;		
}

div.dataitem div.header strong
{
	color: #FFDC00;	
}


div.dataitem table
{	
	margin: 0px 0px 0px 0px;
	display: inline-table;	
	width: 350px;
	border: 1px solid #BBBBBB;	
}

div.dataitem th
{
	background-color: #CCCCCC;
	color: #333333;
	padding: 0px 0px 0px 20px;
}

div.dataitem table td
{
	font-weight: bold;
	width: 25%;
	height: 20px;
	padding: 0px 0px 0px 20px;
}



/* DataGrid Control ---------------------*/

table.datagrid
{
	width: 100%;
	
}

table.datagrid .header
{
	background: #004F87;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 6px;
	height: 27px;
}

table.datagrid .item
{
	padding-left: 6px;
	height: 22px;
	background-color: #EEEEEE;
}


/* Interest Box ------------------------*/

#interestbox
{
	background-color: #DEDEDE;
	width: 357px;
	padding: 8px 8px 15px 25px;
	color: #333333;
}

#interestheader
{
	background-color: #004F87;
	width: 374px;
	text-align: center;
	padding: 8px;
	color: #FFCC00;
	font-weight: bold;
}

/* Homepage Divs --------------------------*/

#homegraphictop
{
	background-image: url(/images/background_home.gif);	
	background-repeat: repeat-x;
	background-position: top;
	padding: 0px 0px 10px 45px;
	margin: 0px 0px 0px 0px;
	background-color: #D1D1D1;	
}

#homegraphictop p
{
	width: 600px;	
}

#homelist
{
	/*float: left;*/
	width: 300px;
	font-weight: bold;
	color: #004F87;
}

#homelist h1
{
	font-size: 14px;
}

#homelist ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	
	/*background-color: #DDDDDD;
	border: 1px solid #999999;*/
}

#homelist ul li
{
	display: inline;
	padding: 0px 15px;
}

#section1
{
	width: 280px;
	margin: 5px 0px 0px 45px;
	padding: 10px 5px 10px 0px;
	float: left;	
}

#section2
{
	width: 265px;
	margin: 25px 0px 0px 355px;
	padding: 0px 5px 10px 20px;
	border-left: 2px solid #AAAAAA;	
}

#section2 a
{
	color: #9B3620;
}

/* Rental Tables ---------------------*/

table.datatable
{
	border : 1px solid #000000;
}

table.datatable th
{
	background : #FFFFCC;
	font-weight : bold;
	padding : 3px 3px 3px 3px;
	text-align: left;
}

table.datatable tr
{
	background : #BBBBBB;
	height : 30px;
	padding : 3px 3px 3px 3px;
}

table.datatable tr.alternate
{
	background : #EEEEEE;
	height : 30px;
	padding : 3px 3px 3px 3px;
}

/* Pager ------------------------------*/

table.pager
{
	width: 100%;
	margin-bottom: 6px;
	background-color: #6D2819;
	color: #FFCC00;	
}

table.pager a
{
	color: #FFFFFF;
	text-decoration: none;
}

table.pager a.currentpage
{
	background: #FFFFFF;
	padding: 1px;
	text-decoration: none;
	color: #9B3620;
}

table.pager a.pagelink, table.pager a.nextpreva, table.pager a
{
	color: #FFFFFF;
	text-decoration: none;
}




/* Forms and Buttons -------------------*/
.margin
{
	margin : 0px 0px 0px 15px;
}

.form
{
	border : 1px solid;
	margin : 0px 0px 3px 8px;
}

.button
{
	border : 1px solid;
	height : 20px;
	margin : 0px 0px 0px 8px;
	position : relative;
	top : -3px;
}

.jump
{
	background : #EEEEEE;
	margin : 0px 0px 5px 7px;
	width : 242px;
}