/* elements that use the background sprite */.body-bg, .footer, .shadow-left, .shadow-right, .tag-container, .tag-left{    background: url(../images/sprite_bgs_even_shorter.gif) repeat-x; }/* body */body  {    margin:0;     padding:0;     font:16px Arial,Helvetica,Verdana,sans-serif;     line-height: 24px;    color: #666;     text-align:center; }.body-bg { background-position:0 -1533px; }.page-width { width:998px; margin: 0 auto; text-align:left; }/* head */.header { position:relative; border-top:1px solid #1e1e1e; padding-top: 43px;}h1.logo, .tagline h2 { background: url(../images/sprite_logo.gif) no-repeat; margin:0 0 0 22px; padding:0; color: #fff; text-indent:-9999px; }h1.logo { width: 275px; height:58px; }.tagline h2 { width:275px; height:22px; background-position: 0 -58px; }.tag-container, .tag-left { height: 236px; }.tag-container { width: 336px; background-position: 0 -268px; margin-top:14px; }.tag-left { float:left; width:9px;  }.tagline { padding: 15px 0 0 0; }.photo-container, .photo-container .shadow-left, .photo-container .shadow-right { height: 351px; }.photo-container { position:absolute; top: 0; right:0; z-index:0; width:701px;  }.photo-container .shadow-left { position:absolute; top:0; left:0; width: 692px; background-position:0 -536px; }.photo-container .shadow-right { position:absolute; top:0; right:0; width: 9px; background-position:0 -948px; }.photo { height: 344px; text-indent:-9999px; width:683px; margin-left:9px; background-repeat: no-repeat; }/* nav */ul.nav{    position:absolute;    top:175px;    left:132px;    z-index:99;    list-style:none;    list-style-image:none;    margin:0;     padding:0;    text-align:right;    font: bold 14px "Garamond","Times New Roman","Times",serif;    text-transform:uppercase;    letter-spacing:1px;}ul.nav a, ul.nav a:visited{    display:block;    text-decoration:none;     color: #fff;     height: 30px;     width: 155px;    padding-right: 50px;    line-height: 30px;    background: url(../images/nav_bg.png) no-repeat 0 -90px;    cursor:pointer; }ul.nav a.selected, ul.nav a.selected:visited, ul.nav a:hover { background-position: 0 0; }ul.nav a.selected:hover { background-position: 0 -30px; }ul.nav a.selected.inactive:hover { background-position: 0 0; cursor:default; }ul.nav li { padding-bottom:5px; list-style:none; list-style-image:none; }/* content layout */.content { margin:0 auto; text-align:left; }.content-tall { float:right; margin-top: -230px; width:692px; background-color: #fff; }.col-left { float:left; width: 307px; margin-top:20px; border-right:6px solid #f0f0f0;}.col-left-content { padding:10px 10px 10px 10px;  }.col-right { float:left; width: 675px; margin:10px 0 0 -6px; border-left:6px solid #f0f0f0;  }.content-tall-inside { border-left:6px solid #f0f0f0; padding:20px 30px 10px 25px; }.col-right-content { padding:20px 30px 10px 25px; }.crumbs { font-size: 11px; padding-left: 27px; color: #999;}.crumbs a, .crumbs a:visited { color: #999; }.flat-clear { clear:both; height:1px; font-size:1px;}.error { color:#f00; }/* headings, paragraphs */.content h1, .content h2, .content-tall h1, .content-tall h2 { margin: 0 0 .5em 0; padding:0; font-weight: bold;  line-height:normal; }.content h1, .content-tall h1 {font-family: "Garamond","Times New Roman","Times",serif;}.content h2,.content-tall h2 {font-family: Arial,Helvetica,Verdana,sans-serif;}.col-right h1, .content-tall h1 {  color: #cb7a32; font-size: 28px; }.content-tall h1 { font-size: 32px; }.col-right h2, .content-tall h2 { color: #666; font-size: 18px; }.col-left h1 { color: #a3b626; font-size: 24px; padding-left:8px; }.col-left p { padding-left: 8px; }p { margin:0 0 1em 0; padding:0; }.gray { color: #666; }.small { font-size: 14px; line-height:20px; }h2.small{ font-size:16px; }.xsmall { font-size:12px; line-height: 18px; }.green, h2.green { color: #a3b626; }h2.stylized { border-bottom:1px dashed #ccc; font-size:14px; color: #999; letter-spacing:2px; padding-bottom:.5em; margin-bottom:0; }/* buttons, links */a { text-decoration: underline; color: #cb7a32; }a:hover { text-decoration: none; color: #e18636; }a:visited { color: #b66a27; }a.btn-contact, a.btn-contact:visited { background: url(../images/btn_contact_us_orange.gif) no-repeat; display:block; width:281px; height:79px; text-indent:-9999px; margin-bottom: 1em; }a.btn-contact:hover { background-position: 0 -79px; }.lt-gray-links a { color: #999; }.lt-gray-links a:visited { color: #666; }.lt-gray-links a:hover { color: #a3b626;}/* forms */.form { font-size: 12px; }.form td { padding: 10px 10px 0 0; vertical-align:top; }.form-label { font-weight:bold; white-space:nowrap; }.form td.required, .required { color: #cb7a32; font-family: Verdana, Helvetica, Arial, sans-serif; padding-right: 3px; }table.flat td { padding:0 10px 0 0; }.form-required { border-bottom:1px dashed #ccc; text-align:right; margin-bottom:1em; }.form-required-bottom { border-top:1px dashed #ccc; text-align:left; margin-bottom:1em; }.btn { color: #333; font-weight:bold; }/* lists */ul { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:.5em; }ul li {  list-style-image:url(../images/bullet_orange.gif); } ul.spaced li { padding-bottom: .5em; }ul.spaced-lg li { padding-bottom:1em; }ul.green li { list-style-image: url(../images/bullet_green.gif); }ul.menu a, ul.menu a:visited { font-size: 14px; line-height:normal; color: #333; font-weight:bold; }ul.menu a:visited { color: #666; }ul.menu a:hover { color: #cb7a32; }ul.menu .descrip { font-size: 14px; line-height:20px; color: #666; padding-top:.5em; }ul.menu li { padding-bottom:1em; }.menu-left, .menu-right { float:left; width: 46%; margin-right: 3%; } .menu-right { width: 47%; margin-right:0; }div.bullet-orange { background: url(../images/bullet_orange.gif) no-repeat 0 -5px; padding-left: 15px; }/* thumbs */a.thumb, a.thumb:visited { display:block; text-decoration:none; color:#666; float:left; margin: 0 2em 2em 0; font-weight:bold; font-size: 11px;}a.thumb:hover { text-decoration:none; color: #e18636; }a.thumb .name { padding-left:8px; }/* gray box */.box-gray, .box-gray .corner, .box-gray .corners-bottom, .box-gray .corners-bottom div { background: #eee url(../images/corners_gray.gif) no-repeat -4px -4px; }.box-gray .corner, .box-gray .corners-bottom div { width: 4px; height:4px; float:right; font-size:1px; }.box-gray .corner { background-position: 0 -4px; }.box-gray .corners-bottom { background-position: -4px 0; height: 4px; }.box-gray .corners-bottom div { background-position: 0 0; }.box-gray-content { padding: 2em; }/* footer */.footer { margin-top:2em;  background-position: 0 -1359px; background-color: #282828; }.footer-content { font: 11px Verdana,Arial,Helvetica,sans-serif; color: #cecece; width: 960px; margin: 0 auto; text-align:left; padding: 20px 10px; }.footer a, .footer a:visited, .footer a:hover { color: #cecece; }.footer-right { float:right; }/* left side menu */.smaller { display:block; text-decoration:none; color:#666; float:left; margin: 0 2em 2em 0; font-weight:bold; font-size: 11px;}.statustextred { padding:20px; color:#CC3333; font-weight:bold;  }.col-left .xsmall { font-size: 12px; padding: 0 1em; }