
/*layout*/

html, body { margin:0; padding:0; }

body { font-family:Arial, Helvetica, sans-serif; background-image:url(../images/common/bg.jpg); background-repeat:repeat-x; background-color:#005682; font-size: 12px; color: #151515; line-height:150%; padding:0; }

img { border:none; }

.thumb_15right_15bottom { float:left; padding:0px 15px 15px 0px; }

.thumb_15bottom { float:left; padding:0px 0px 15px 0px; }

#container { margin: 0 auto; width: 960px; text-align: left; position:relative; z-index: 3; }

#header { width:960px; height:110px; margin-top:15px; position:relative; }

#headerCurve { width:960px; height:15px; background-image:url(../images/common/white_top.png); background-repeat:no-repeat; }

#headerContent { width:930px; height:95px; background-color:#FFFFFF; padding:0 15px; }

#logo { width:293px; height:79px; float:left; }

#callback { width:300px; height:79px; float:right; }

#nav { float:left; background-color:#FFFFFF; }

#mainContent { background-color:#FFFFFF; padding:0 15px 15px; }

#footer { height:70px; background-image:url(../images/common/footer_bg.png); padding:15px }

#footerContent { width:845px; float:right; margin-top:45px; color:#008BD1; font-size:11px; text-align:right; }

#footerContent p { margin:0; padding:0; }

.onethird { width:300px; float:left; }

.twothirds { width:615px; float:left; }

.fullwidth { width:930px; float:left; }

.margin-top { margin-top:15px; }

.margin-right { margin-right:15px; }

.margin-left { margin-left:15px; }

.margin-bottom {margin-bottom:15px; }

.seperator { margin:5px 1px 5px 1px; border-bottom:dotted 1px #008BD1; clear:both; height:1px; }

#newsHeader { height:28px; background-color:#151515; width:285px; padding:10px 0px 0px 15px; }

#newsContent { background-color:#7FCFF8; width:270px; padding:15px; }

#for-sale { width:270px; padding-bottom:15px; }

/*text*/

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#FE991C; }

h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#337EC5; }

h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#151515; padding:0; margin:0; }

h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FE991C; }

a { color:#006597; text-decoration:none }

a:hover { color:#006597; text-decoration:underline }

#copy { height:30px; width:960px; text-align:right; color:#151515; padding-top:10px; }

#mycarousel li a { color:#006597; text-decoration:none; font-weight:normal; text-align:center;}

#copy a { text-decoration:none; color:#222222; }

ul { padding-left:20px; }

li { font-weight:bold; }

/*nav*/

#navbar { height:24px; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-transform:uppercase; clear:both; width:930px; margin-left:15px }

#navbar ul { list-style-type:none; margin:0; padding:0; clear:both; }

#navbar li { float:left; }

#navbar_main a { background-image:url(../images/common/nav_bg.jpg); background-repeat:repeat-x; color:#FFFFFF; text-decoration:none; padding:4px 0px 0px 0px; display:block; height:20px; text-align:center; }

#navbar_main a:hover { background-image:url(../images/common/nav_bg_over.jpg); background-repeat:repeat-x; color:#fff; }

#navbar_main a.active { background-image:url(../images/common/nav_bg_active.jpg); background-repeat:repeat-x; color:#fff; }

#navbar .borderRight { border-right:#0172AB solid 1px }

#navbar .borderLeft { border-left:#CFE4ED solid 1px }

/*form*/

#form_contact { }

#form_contact fieldset { border:1px solid #ccc; padding:10px }

#form_contact legend { color:#666 }

#form_contact label { display:block }

#form_contact em { color:#f00 }

#form_contact .error { color:#f00 }

#form_contact input[type=text] { margin-bottom:10px; width:100% }

#form_contact select { margin-bottom:10px }

#form_contact textarea { width:100%; height:100px }

#form_contact input[type=submit] { margin-top:10px; text-transform:capitalize }

.recaptchatable .recaptcha_image_cell, #recaptcha_table { background-color:#DDDDDD !important; /*reCaptcha widget background color*/ }

#recaptcha_table { border-color: #999999 !important; /*reCaptcha widget border color*/ }

#recaptcha_response_field { border-color: #BBBBBB !important; /*Text input field border color*/ background-color:#ffffff !important;/*Text input field background color*/
}

/*callback*/

#callback_box { position:absolute; width:269px; margin-left:630px; font-family:Arial, Helvetica, sans-serif }

#callback_box p { margin:0 0 5px 0 }

#callback_box label { font-size:12px; font-weight:bold;  display:block; margin:0 }

#callback_box input[type=text] { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:270px; margin:0 }

#callback_box textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; width:270px; margin:0 }

#callback_box label.error{color:#FFFFFF}

#callback_box input[type=submit] { font-size:12px; float:right }

#toggleForm {
	width:270px;
	height:315px;
	overflow:auto;
	margin:0;
	background:url(../images/common/callback_bg.png) bottom;
	padding:15px;
	position:absolute;
	left:0;
	top:79px;
	display:none;
	z-index:50
}

form#toggleForm fieldset { border:0; padding:0; margin-bottom:10px }
#toggleForm label.error {color:#FFF;}

#doingcallback {width:270px; height:272px; margin:0; background:url(../images/common/callback_bg.png); padding:15px; display:none }

#sentcallback { width:270px; height:60px; margin:0; background:url(../images/common/callback_bg.png) bottom; padding:15px; position:absolute;	left:0;top:79px; display:none; z-index:50}

/*pics*/

.pics {
	width: 930px;
	height:300px;
	padding:0;
	margin:0;
	overflow:hidden;
}
.pics img {
	top: 0;
	left: 0;
	width: 930px;
	height:300px;	
}

#slideshow { float:left;
width:930px;}

