@charset "utf-8";
/* CSS Document */

/* Document */
* {margin: 0; padding: 0; }
body {background-image:url(../images/main_bg.jpg); height: 100%;}
.topbackground { width: 100%; height: 100%; background-image:url(../images/top_bg.jpg); background-repeat:repeat-x;}
.container {width: 1058px; height: 100%; margin: 0 auto; background-image: url(../images/ivy_header_bg.png); background-repeat: no-repeat; position: relative;}
.clr { clear: both;}
img.fright { float: right; margin-left: 10px; border: solid 9px #757154;}
img.fleft{ float: left; margin-right: 10px; border: solid 9px #757154;}
h1 { color: #f0e8dd; margin-bottom: 15px;}
.center { text-align: center;}

/* Logo and Navigation Div */
.logoandnavigation {height: 79px; width: 1058px;}
.logoandnavigation img {margin-left: 53px; margin-top: 21px; float: left; border: 0;}
.menu { float: right; width: 460px; margin-top: 18px; margin-right: 190px;}
.menu ul {list-style: none;}
.menu ul li {display: block; width: 115px; text-align: center; float: left; margin-top: 4px;}
.menu ul li a {text-decoration: none; color: #481f19; font-weight: bold; font-family: "Times New Roman", Times, serif; }
.menu ul li a:hover {color: #ffffff; }

.container2 { width: 952px; margin: 0 auto;}
.headerimage {height: 337px; width: 952px; background-image:url(../images/header_image_bg.jpg); margin-bottom: 22px;}
.headerimage img {margin: 14px;}
.headerimage_overlay { top: 26px; right: 0; position: absolute; background-image:url(../images/ivy_over_img.png); height: 355px; width: 180px;}

.main {margin-top: 35px;}

.nav_images ul {list-style: none;}
.nav_images ul li { display: block; width: 302px; float: left;}
.nav_images ul li img {border: none;}
.nav_images ul li.margins {margin-left: 23px;}
.nav_images ul li p {text-align: center; width: 302px; margin-top: 4px; }
.nav_images ul li p a{font-size: 24px; color: #481f19; font: Georgia, "Times New Roman", Times, serif; text-decoration: none;}

.main_content {padding-top: 12px;}
.main_content p { padding-top: 15px; text-indent: 30px; line-height: 2em; color: #1d232a; font-size: 18px;}
.main_content p.noindent { text-indent: 0;}
.main_content p.open {padding-top: 90px; line-height: 2em; color: #1d232a; font-size: 18px; text-indent: 0;}
.main_content p.open img { float:left; padding-right: 8px; margin-top: -82px;}
p.contact_left {width: 275px; text-align: center; text-indent: 0; float: left;}
p.contact_right {float:right; width:715px;}

.model {border: solid 9px #757154; padding: 18px; margin-top: 22px;}
.model h2 {margin-bottom: 18px; color: #711200; font-size: 36px; text-align: center;}
.model ul { width: 315px; float: right;}
.model ul li {line-height: 2em; color: #1d232a; font-size: 16px;}
.highlights { font-size: 16px; color: #FFF; margin-bottom: 18px; text-align: center; background-color: #6a664d; padding: 10px 0;}
.modelimages { width: 418px; float: left;}
.modelimages img {width: 400px; border: solid 9px #efefef; border-bottom:solid 25px #efefef;}
.subdivision {width: 455px; padding-right: 20px; float:left; border-right: solid 1px #726b4b; margin-top: 45px;}
.subdivisionr {width: 456px; padding-left: 20px; float:right; margin-top: 45px;}
.subdivision a, .subdivisionr a {color: #070800;}
.modelul { list-style: none;}
.modelul h2 {margin-bottom: 15px; color:#070800; text-decoration: underline; }
.modelul li { margin: 20px 0 20px 0; width: 304px; float:left; text-align:center; padding: 5px;}
.modelul li.left { margin: 20px 5px 20px 0; width: 304px; float:left; text-align:center; padding: 5px;}
.modelul li.centerit { margin: 20px 5px 20px 159px; width: 304px; float:left; text-align:center; padding: 5px;}
.modelul a { color: #070800; line-height: 1.5em;}

#gallery ul {list-style: none; margin-left: 16px; margin-top: 20px;}
#gallery ul li {float:left; margin: 6px; width: 90px; height: 90px; display: block;}
#gallery ul li img {border: solid 1px #efefef;}
#gallery ul li a { opacity:0.7; filter:alpha(opacity=70);}
#gallery ul li a:hover { opacity:1; filter:alpha(opacity=100);}

.formdiv {width:680px; margin: 0px auto; float: right;}

/*form {width:640px; margin: 40px auto;}
form fieldset {padding: 8px 20px;}
form label {float:left; line-height: 2em; color: #1d232a; font-size: 18px;}
form input {float: right; line-height: 2em; color: #efefef; font-size: 18px; background-color:#3b3b21; padding: 3px 12px 3px 12px; font-family: "Times New Roman", Times, serif; border: solid 1px #efefef;}
form textarea {margin: 0 auto; line-height: 2em; color: #efefef; font-size: 18px; background-color:#3b3b21; padding: 3px 12px 3px 12px; font-family: "Times New Roman", Times, serif; border: solid 1px #efefef;}*/

.divrightm {float: right; width: 367px; margin: 0 0 25px 25px;}
img.frame {background-image:url(../images/frame.png); background-repeat: no-repeat; width: 282px; height: 202px; padding: 38px 47px 46px 38px;}
img.frame2 {background-image:url(../images/frame2.png); background-repeat: no-repeat; width: 282px; height: 202px; padding: 38px 47px 46px 38px;}
img.frame3 {background-image:url(../images/frame3.png); background-repeat: no-repeat; width: 282px; height: 202px; padding: 38px 47px 46px 38px;}
img.model_frame {background-image:url(../images/model_frame.png); background-repeat: no-repeat; width: 231px; height: 132px; padding: 24px 39px 33px 30px; border: none;}

.footer1 {text-align: center; font-size: 14px; color: #484830; padding-top: 35px;}
.footer2 {text-align: center; width: 450px; margin: 0 auto; padding-top: 13px; font-size: 12px; color: #070800; line-height: 1.5em;}
