html {height:100%}

/*********************************************
/* Redefining Existing Tags
/*********************************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#434445;
	margin:0px;
	padding:0px;
	background: #FFF url(../images/site_bg_gradiant.gif) repeat-x top center;
	height:100%;
	text-align:center;
}

* {margin:0px;padding:0px;}
form {margin:0px;padding:0px;}
table {border:0px none #FFF;}
td {margin:0px;padding:0px;}
img {border-width:0px;}
p {margin:10px 0px 0px 0px;padding:0px;}
h1 {color:#084EA1;font-size:2.2em;font-weight:bold;margin:0px;padding:0px;}
h2 {color:#084EA1;font-size:1.1em;font-weight:bold;margin:0px;padding:0px;}
h3 {color:#084EA1;font-size:1.3em;font-weight:bold;margin:0px;padding:0px;}
option {margin:0px 2px 0px 2px;}

/*********************************************
/* Custom Generic Styles
/*********************************************/

.bolder {font-weight:bold;}
.no_decoration {text-decoration:none;}
.tinyText {font-size:0.8em;}
.justified {text-align:justify;}
.nospace {margin-top:0px;}
.fivespace {margin-top:5px;}
.tenspace {margin-top:10px;}
.fifteenspace {margin-top:15px;}
.twentyspace {margin-top:20px;}
.clearfix {float:left;clear:both;}
.floatfix {float:left;}
.neverfix {float:left;clear:none;}
.rightclearfix {float:right;clear:both;}
.rightfix {float:right}
.hidden {display:none;}
.tenpad {padding-top:10px;}
.spacefiveleft {margin-left:5px;}
.spacefiveright {margin-right:5px;}
.spacetenleft {margin-left:10px;}
.spacetenright {margin-right:10px;}
.helper {cursor:help;}
.nomargin {margin:0px;}
.indentlist {padding-left:25px;}

/*********************************************
/* Basic Links
/*********************************************/

a:link {color:#084EA1;}
a:hover {color:#5376a0;}
a:visited {color:#084EA1;}
a:visited:hover {color:#5376a0;}

.whitelink a:link {color:#FFF;}
.whitelink a:hover {color:#5376a0;}
.whitelink a:visited {color:#FFF;}
.whitelink a:visited:hover {color:#5376a0;}

/*********************************************
/* Layout
/*********************************************/

div#wrapper {
	position:absolute;
	top:0;
	left:0;
	width:890px;
	text-align:left;
	font-size:0.8em;
	padding-bottom:10px;
}

div#header {
	width:890px;
	height:120px;
	background: #FFF url(../images/site_header.jpg) no-repeat top left;
}

div#header_lower {
	width:529px;
	height:110px;
	padding-left:25px;
	padding-top:26px;
	background: url(../images/site_sub_header.jpg) no-repeat top right;
}

div#header_lower h1 {
	display:none;
}

div#logos_area {
	width:111px;
	height:auto;
	padding:176px 0px 0px 10px;
	background: #FFF url(../images/blue_curve_bottom.gif) no-repeat top left;
}

div#content_block {
	width:529px;
	padding-left:25px;
	padding-top:20px;
	height:auto;
}

div#home_head {
	height:110px;
	overflow:hidden;
}

div#home_head ol {
	font-size:0.9em;
	font-weight:bold;
	padding-left:25px;
}

div#standard_form {
	width:509px;
	height:auto;
	padding:10px 10px 10px 10px;
	background-color:#C9DFF4;
}

div#offer_panel {
	width:529px;
}

.spacedoffer {
	margin-left:8px;
}

/*********************************************
/* Main Menu
/*********************************************/

div#main_menu {
	position:absolute;
	top:120px;
	left:0;
	width:auto;
	height:auto;
	background:none;
	z-index:10000;
	font-size:0.7em;
}

div#main_menu ul {
	width:auto;
	list-style:none;
}

.main_menu_item {
	width:121px;
	height:24px;
	float:left;
	clear:both;
}

.main_menu_item a:link, .main_menu_item a:visited {
	display:block;
	width:94px;
	height:17px;
	text-align:right;
	background: url(../images/menu_button.png) no-repeat top left;
	color:#FFFFFF;
	padding:5px 22px 2px 5px;
	text-decoration:none;
}

.main_menu_item a:hover, .main_menu_item a:visited:hover {
	background: url(../images/menu_button_over.png) no-repeat top left;
}

.sub_menu {
	position:absolute;
	top:24px;
	left:121px;
	width:225px;
	height:auto;
	display:none;
}

.sub_menu_item a:link, .sub_menu_item a:visited {
	text-align:left;
	width:190px;
	height:17px;
	padding:5px 10px 2px 25px;
	background: url(../images/sub_menu_button.png) no-repeat top left;
}

.sub_menu_item a:hover, .sub_menu_item a:visited:hover {
	background: url(../images/sub_menu_button_over.png) no-repeat top left;
}

/*********************************************
/* Right Column
/*********************************************/

div#right_column {
	width:195px;
	padding:0px 10px 0px 10px;
}

div#right_column ul {
	list-style:none;
}

div#right_column ul li {
	width:195px;
	height:85px;
	margin:0px;
	padding:0px;
}

div#right_column ul li a {
	margin:0px;
	padding:0px;
}

div#contact_details {
	width:195px;
	height:130px;
	padding-top:26px;
	text-align:right;
}

div#contact_details p {
	font-size:0.9em;
}

/*********************************************
/* Standard Button
/*********************************************/

.standardButton {color:#D20000;}
.standardButton a {
	color:#D20000;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:1px solid #D20000;
	display:block;
	padding:2px;
	margin:0px;
}
.standardButton a:hover{color:#FFF;background-color:#D20000;}

/*********************************************
/* Result Message / Waiting bits
/*********************************************/

.resultMessage {color:#D20000;width:auto;}

/*********************************************
/* Form Bits
/*********************************************/

.formColumn1 {
	width:250px;
}
.formColumn2 {
	width:250px;
	margin-left:8px;
}

.formfix {
	width:250px;
	float:left;
	clear:both;
	margin-top:5px;
	height:auto;
	overflow:hidden;
}

.formfix label {
	font-weight:bold;
	font-size:12px;
	width:120px;
	float:left;
	color:#084EA1;
}

.formfix input, .formfix select {
	width:125px;
}

.formfixWide {
	width:508px;
	float:left;
	clear:both;
	margin-top:5px;
	height:auto;
	overflow:hidden;
}

.formfixWide label {
	font-weight:bold;
	font-size:12px;
	width:120px;
	float:left;
	color:#084EA1;
}

.formfixWide input, .formfixWide select {
	width:383px;
}

.formButton {color:#084EA1;}
.formButton a:link, .formButton a:visited {
	width:55px;
	height:20px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	display:block;
	padding:4px 30px 0px 0px;
	margin:0px 4px 0px 0px;
	background:#4b4b4b url(../images/b_submit_button.gif) no-repeat center right;
	text-decoration:none;
}
.formButton a:hover, .formButton a:visited:hover {
	color:#AAA;
	background:#4b4b4b url(../images/b_submit_button_over.gif) no-repeat center right;
}

.form_result {
	color:#084EA1;
}


.scrollbox {
	background-color:#E6E6D2;
	width:770px;
	height:100px;
	overflow:auto;
	padding:5px;
}

/*********************************************
/* Basic form elements - Input Boxes
/*********************************************/
.input50 {font-size:0.8em;width:50px;}
.input100 {font-size:0.8em;width:100px;}
.input150 {font-size:0.8em;width:150px;}
.input200 {font-size:0.8em;width:200px;}
.input240 {font-size:0.8em;width:240px;}
.input600 {font-size:0.8em;width:600px;}

/*********************************************
/* Basic form elements - Combo Boxes
/*********************************************/

.combo40 {font-size:0.8em;width:40px;}
.combo50 {font-size:0.8em;width:50px;}
.combo60 {font-size:0.8em;width:60px;}
.combo120 {font-size:0.8em;width:120px;}
.combo300 {font-size:0.8em;width:300px;}

/*********************************************
/* Basic form elements - Text Input Boxes
/*********************************************/

.formTextField100 {font-size:0.8em;width:100px;}
.formTextField300 {font-size:0.8em;width:300px;}
.formTextField600 {font-size:0.8em;width: 600px;}

/*********************************************
/* Home Page 
/*********************************************/

div#home_panel_1 {
	width:525px;
	height:340px;
	background:#999999 url(../images/home_main.jpg) no-repeat top left;
	color:#FFF;
}

div#home_quote {
	width:509px;
	height:auto;
	padding:8px;
	background-color:#C9DFF4;
}

div#home_offers {
	width:525px;
	height:auto;
}

.panel_offer {
	float:left;
	width:129px;
	height:207px;
	background: #C9DFF4 url(../images/panel_offer.gif) no-repeat top left;
	margin-left:3px;
}

/*********************************************
/* Contact Page 
/*********************************************/

div#contact_address {
	width:244px;
	padding-right:20px;
}

div#contact_map {
	width:264px;
	text-align:center;
}

div#contact_map img {
	border:#084EA1 1px solid;
}

div#map_canvas {
	border:#084EA1 1px solid;
}

/*********************************************
/* rental terms Page 
/*********************************************/

div#content_block h4 {
	margin-top:10px;
}

.easycolumn {
	float:left;
	width:200px;
	padding-right:20px;
}
