/*©2006 All Rights Reserved.Developed by FortySeven Media for Rhino Homes.
==================================================*/
* { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}
body { background-color: #f3f1e5; background-image: url(http://rhinohomesusa.com/images/body_bkg.jpg); background-repeat: repeat-x; background-attachment: scroll; margin-right: auto; margin-left: auto; }
#wrapper { background-color: #f3f1e5; background-image: url(http://rhinohomesusa.com/images/container_bkg.jpg); background-repeat: repeat-y; background-attachment: scroll; width: 810px; margin-right: auto; margin-left: auto; }
/*Header/Logo/Nav
==================================================*/
#header { background-image: url(http://rhinohomesusa.com/images/header_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; width: 800px; height: 140px; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; }
#header .logo { float: left; margin-top: 13px; margin-left: 20px; display: inline; }
#header .lifestyle { float: right; margin-bottom: 8px; display: inline; }
#header .navblock { width: 410px; height: 28px; float: right; clear: right; }
#header .navcapLeft { background-image: url(http://rhinohomesusa.com/images/nav_leftcap.gif); background-repeat: no-repeat; background-attachment: scroll; width: 24px; height: 28px; float: left; }
.nav {  }
.nav ul { line-height: 12px; list-style: none; }
.nav li { line-height: 12px; background-image: url(http://rhinohomesusa.com/images/nav_bkg.gif); background-repeat: repeat-x; background-position: 0 0; height: 28px; float: left; padding-top: 5px; }
.nav li a { color: #fff; font: 12px/12px Georgia, "Times New Roman", Times, serif; text-decoration: none; height: 28px; padding: 2px 10px 3px; }
.nav li a:hover { color: #9fad9e; background-color: transparent; background-image: none; }
#header .current { font-style: italic; background-image: url(http://rhinohomesusa.com/images/nav_current_bkg.gif); background-repeat: repeat-x; background-attachment: scroll; }
#header .navcapRight { background-image: url(http://rhinohomesusa.com/images/nav_rightcap.gif); background-repeat: no-repeat; background-attachment: scroll; width: 24px; height: 28px; float: left; }
/*Home Content
==================================================*/
#home_content { width: 764px; clear: both; margin-right: 5px; margin-left: 5px; padding-right: 16px; padding-left: 16px; }
#home_content .topimages { clear: both; margin-bottom: 20px; }
#home_content .leftcol { width: 465px; float: left; margin-bottom: 25px; margin-left: 20px; display: inline; }
#home_content .rightcol { width: 229px; float: right; margin-right: 30px; margin-bottom: 25px; display: inline; }
/*Content
==================================================*/
#content { width: 764px; clear: both; margin-right: 5px; margin-left: 5px; padding-right: 16px; padding-left: 16px; }
#content .leftcol { width: 465px; float: left; margin-bottom: 25px; margin-left: 20px; display: inline; }
#content .leftcol ul { color: #5e3825; margin-left: 10px; list-style-type: none; }
#content .leftcol li { color: #5e3825; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; background-image: url(http://rhinohomesusa.com//images/bullet_green.gif); background-repeat: no-repeat; background-position: 0 9px; width: 435px; padding-top: 7px; padding-bottom: 7px; padding-left: 14px; list-style-type: none; }
#content .leftcol li a { color: #4c5a85; }
#content .leftcol  li a:hover { color: #f3f1e5; background-color: #4c5a85; }
#content .rightcol { width: 229px; float: right; margin-top: 30px; margin-right: 30px; margin-bottom: 25px; display: inline; }
#content .rightcol ul { color: #5e3825; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 12px; list-style-type: none; }
#content .rightcol li { color: #5e3825; width: 190px; padding-top: 7px; padding-bottom: 7px; list-style-type: none; display: block; }
#content .rightcol li a { color: #9fad9e; font-size: 12px; font-weight: bold; line-height: 12px; text-decoration: none; }
#content .rightcol li a:hover { color: #f3f1e5; background-color: #4c5a85; }
#content .rightcol li li { margin-left: 5px; }
#content .rightcol li li a { color: #4c5a85; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 11px; background-image: url(http://rhinohomesusa.com/images/bullet_green.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; padding-left: 14px; }
#content .textbox { background-color: #e9e4d8; width: 210px; margin-bottom: 20px; padding: 12px; border: solid 5px #fff; }
#content p { margin-bottom: 15px; }
/*Footer
==================================================*/
#footer { background-image: url(http://rhinohomesusa.com/images/footer_bkg.jpg); background-repeat: no-repeat; width: 810px; height: 55px; clear: both; }
#footer2 { text-align: center; width: 810px; margin-right: auto; margin-left: auto; }
#footer2 p a { color: #6e5300; text-decoration: none; }
#footer2 p a:hover { color: #f3f1e5; background-color: #6e5300; }
/*Typography
==================================================*/
p { color: #6e5300; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 22px; }
p a { color: #4c5a85; text-decoration: underline; }
p a:hover { color: #f3f1e5; background-color: #4c5a85; text-decoration: none; }
h1 { color: #4c5a85; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; letter-spacing: 5px; width: 400px; margin-bottom: 15px; }
h2 { color: #9fad9e; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 12px; padding-bottom: 5px; }
h2 a { color: #9fad9e; text-decoration: none; }
h2 a:hover { color: #f3f1e5; background-color: #9fad9e; }
/*Image Styles
==================================================*/
.image_left { float: left; clear: left; margin-right: 5px; margin-bottom: 5px; padding: 2px; border: solid 1px #9fad9e; }
/*Forms
===================================================*/
table#contact_form { color: #6e5300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 20px; padding: 10px; border-top: 1px solid #b3a57a; border-bottom: 1px solid #b3a57a; }
table#contact_form td { padding: 5px; }
table#contact_form .right { text-align: right; }
table#contact_form tr .divider { padding-top: 10px; padding-bottom: 5px; border-bottom: 1px dotted #b3a57a; border-top-style: none; }
input.text { color: #6e5300; font-size: 11px; line-height: 11px; padding: 2px; border: solid 1px #a79865; }
input.required { color: #6e5300; font-size: 11px; line-height: 11px; background-color: #d1ddcf; padding: 2px; border: solid 1px #b3a57a; }
textarea.text { color: #6e5300; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #d1ddcf; padding: 2px; border: solid 1px #b3a57a; }
/*Gallery
========================*/
#content .leftcol a img { text-decoration: none; padding: 1px; border: solid 1px #9fad9e; }
#content .leftcol a:hover img { border: solid 1px #6e5300; }
#content .leftcol a:hover { color: #f3f1e5; /* irrelevant definition to overcome IE bug */ }
#content .leftcol a { text-decoration: none; }
.image_gallery_thumb { margin-right: 15px; margin-bottom: 15px; }
.image_gallery { margin-bottom: 10px; padding: 2px; border: solid 1px #9fad9e; }
.image_gallery_sidethumb { margin-bottom: 10px; padding: 1px; }
.gallery_name { float: left; }
.gallery_nextprev { color: #6e5300; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; float: right; padding-bottom: 5px; }
.gallery_nextprev a { color: #6e5300; text-decoration: none; }
.gallery_nextprev a:hover { color: #f3f1e5; background-color: #6e5300; }
.gallery_mainimage { width: 425px; }
.gallery_mainthumbs { width: 50px; float: left; margin-top: 20px; margin-left: 13px; }
/*sIFR
===================================================*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-hasFlash h1 { visibility: hidden; font-size: 26px; line-height: 13px; letter-spacing: 5px; height: 27px; }
