@charset "UTF-8";

/* CSS Document */




/* MASTER RESET 

--------------------------------- */



body {

margin:0px;

padding:0px;

background:#634d36;

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

font-size:14px;

line-height:16px;

color:#CCC;

}



div, h1, h2, h3, h4, h5, h6, p, ul, li {

padding:0px;

margin:0px;

}



html{

overflow:-moz-scrollbars-vertical;
overflow-x: hidden;
overflow-y: scroll;

}



/* DEFAULTS 

--------------------------------- */



h1 {

font-family:Arial, Helvetica, sans-serif;

font-size:32px;

line-height:32px;

font-weight:normal;

color:#f9e0cd;

margin:0px 0px 12px 0px;

}



h2 {

font-family:Arial, Helvetica, sans-serif;

font-size:32px;

line-height:32px;

font-weight:normal;

color:#f9e0cd;

margin:0px 0px 12px 0px;

}



h3 {

font-family:Arial, Helvetica, sans-serif;

font-size:24px;

line-height:32px;

font-weight:normal;

color:#f9e0cd;

margin:0px 0px 12px 0px;

}



h4 {

font-family:Arial, Helvetica, sans-serif;

font-size:16px;

line-height:20px;

font-weight:normal;

letter-spacing:1px;

color:#f9e0cd;

margin-bottom:10px;

}



p {

line-height:16px;

margin-bottom:15px;

}



ul {

margin-bottom:15px;

}



/* DEFAULT ANCHORS 

--------------------------------- */

a {

color:#FFF;

text-decoration:none;

}



p a:hover {

border-bottom:1px solid #5a4f3b;

}



a:active, a:focus{

outline:none;

}



a img {

border:none;

}



/* CUSTOM CLASSES 

--------------------------------- */



.inner {

width:979px;

margin:0px auto;

}



.force_break {

clear:both;

}



.left {

float:left;

}



.right {

float:right;

}



.summary {

font-size:16px;

line-height:22px;

color:#f4beaa;

margin:0px 0px 24px 0px;

}



.summary a {
	text-decoration:none;
	color:#f4beaa;
}

.summary a:hover {
text-decoration:underline;
}

/* LAYOUT 

--------------------------------- */



/* HEADER 

--------------------------------- */



#header_home {

height:299px;

background:url(../images/bg_header_x.png) top left repeat-x;

}



#header_home .inner {

height:299px;

position:relative;

background:url(../images/bg_header_home.gif) top left no-repeat;

}



#header {

height:299px;

background:url(../images/bg_header_x.png) top left repeat-x;

}



#header .inner {

height:299px;

position:relative;

background:url(../images/bg_header_sub.png) top left no-repeat;

}



#utilities {

height:19px;

width:979px;

position:absolute;

top:1px;

text-align:right;

line-height:19px;

background:url(../images/bg_utility_bar.gif) top left no-repeat;

}



#utilities ul {

padding-right:19px;

}



#utilities ul li {

font-size:11px;

display:inline;

margin:0px 0px 0px 10px;

}



#utilities a {

color:#634d36;

text-decoration:none;

}



#utilities a:hover {

text-decoration:underline;

}



.utility_contact {

padding-left:15px;

background:url(../images/contact-icon.gif) left no-repeat;

}



#logo {

position:absolute;

top:60px;

left:10px;

}


.button img {

margin-top:10px;

}


.quote {

font-size:14px;

line-height:20px;

font-style:italic;

color:#FFF;

padding-bottom:15px;

border-bottom:1px solid #f9e0cd;

letter-spacing:1px;

}



.pink {

color:#f4beaa;

font-style:italic;

}



.pink a {

color:#f4beaa;

}



.pink a:hover {

border-bottom:none;

color:#f9e0cd;

}


#nav {

position:absolute;

bottom:1px;

xwidth:621px;

height:36px;

font-family:Arial, Helvetica, sans-serif;

font-size:14px;

}



#nav ul li {

float:left;

list-style:none;

}



#nav ul li a {

line-height:36px;

padding:0px 9px 9px 9px;

color:#f4beaa;

margin:0px 3px;

text-decoration:none;

}



#nav ul li a:hover {

color:#f9e0cd;

}



#nav ul li a:active {

color:#f9e0cd;

}



#nav ul li .active {

border-bottom:1px solid #f9e0cd;

color:#f9e0cd;

}





/* CONTENT AREA 

--------------------------------- */



#contentbox_home {

background:url(../images/bg_content_x.png) top left repeat-x;

}



#contentbox_home .inner {

xheight:520px;

min-height:520px;

background:url(../images/bg_content.gif) top left no-repeat;

}



#contentbox {

background:url(../images/bg_content_x.png) top left repeat-x;

}



.leftcolumn {

width:621px;

float:left;

margin:60px 0px 20px 0px;

}


.leftcolumn img {



margin:3px 15px 3px 0px;

border:1px solid #332d26;

padding:0px;

background:#f9e0cd;

}

.rightcolumn {

width:301px;

float:right;

margin:150px 19px 20px 0px;

}


.right-col-image img {

border:1px solid #332d26;

padding:3px;

background:#f9e0cd;

margin-bottom:15px;

}




/* FOOTER 

--------------------------------- */



#footer {

clear:both;

padding-top:30px;

background-color:#634d36;

}



#footer .inner {

border-top:1px solid #332d26;

}



#footer_left {

float:left;

font-size:11px;

line-height:29px;

margin:30px 0px 20px 19px;

}



#footer_left ul li {

list-style:none;

display:inline;

margin:0px 20px 0px 0px;

}



#footer_left ul li a {

color:#f4beaa;

text-decoration:none;

}



#footer_left ul li a:hover {

color:#ffffeb;

}



#footer_left ul li a:active {

color:#ffffeb;

}



#footer_left ul li .active {

color:#ffffeb;

}



#footer_right {

float:right;

text-align:right;

margin:30px 19px 20px 0px;

}



#footer_right p {

color:#f9e0cd;

font-size:8px;

padding-right:22px;

line-height:29px;

}