/***** Global Settings *****/ 
html, body { margin: 0; padding: 0; border: 0; }
body { font-family: times new roman, georgia, serif; font-size: 14px; color: #333; line-height: 20px; background: url(/images/bg.gif) top center no-repeat #9FA3A8; }
 
/***** Common Formatting *****/ 
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; } 
h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
 
/***** Structure *****/ 
#container { width: 950px; margin: 0 auto; }
#left_col { float: left; width: 300px; }
#right_col { float: left; width: 650px; }
#footer { width: 650px; margin: 0 auto; padding: 0 0 20px 0; font-family: arial, helvetica, sans-serif; font-size: 11px; /*font-weight: bold;*/ color: #444546; line-height: 14px; }
#footer ul { list-style-type: none; margin: 15px 0 0 0; padding: 10px 0 0 0; }
#footer li {  float: left; padding: 0 6px; }
#footer li.first { float: left; padding: 0 6px 0 0; }
#footer li.bullet { float: left; padding: 0; }
#footer a { color: #444546; text-decoration: none; }
#footer_logo { float: left; padding: 10px 0 0 0; }
#footer_view_all { float: left; padding: 30px 0 0 0; }
#footer_view_all a { font-size: 10px; color: #fff; font-weight: normal; }
#footer_eopp { float: right; padding: 10px 0 0 0; }
.footer_times { font-family:"Times New Roman", Times, serif; padding-left:15px; }

#nav { float: left; width: 290px; }
#nav_arrow { float: left; width: 10px; }
#main_content_container { width: 630px; padding: 10px; margin: 20px 0 0 0; background: #fff; }
#flash_content_container { width: 650px; padding: 0 0 10px 0; margin: 0; background: #fff; }

#page_header { float: left; width: 360px; margin: 0 0 10px 0; }
#page_title { width: 360px; }
#page_title_gallery { width: 630px; }
#sub_photo { padding: 0 0 0 50px; }
#photo { float: left; width: 270px; margin: 0 0 10px 0; }

#flash_text_container { padding: 0 0 30px 50px; background: #DBDBDB; position:relative; margin: 0 10px 0 10px; }
#text_container { width: 530px; padding: 30px 50px; background: #DBDBDB; position:relative; }
#bottom_buttons { padding: 78px 0 0 0; }

.coming_soon { position:absolute; top:15px; left:155px; }

/***** Links *****/
a, a:visited { text-decoration: underline; color: #333; }
a:hover { text-decoration: none; color: #333; }
 
/***** Global Classes *****/ 
.clear         { clear: both; } 
.float_left    { float: left; }
.float_right   { float: right; }  
.center        { text-align: center; }

.header { font-family: times new roman, georgia, serif; text-transform: uppercase; font-size: 15px; font-weight: bold; color: #5E1819; line-height: 20px; }
.img_border_1 { border: 3px solid #fff; margin: 0 5px 0 0; }
.inputfield { width: 310px; font-family: times new roman, georgia, serif; font-size: 14px; color: #333; padding: 2px; }
.form_field { margin: 0 0 10px 0; }


.required { width: 300px; }
.validation-advice { width: 290px; margin: 5px 0; padding: 5px; background-color: #9FA3A8; color: #FFF; font-weight: bold; }
.validation-failed { border: 1px solid #c00; background: #fff; }


/******* gallery **********/

#thumb_photo_area { background-color:#FFFFFF; padding:30px 30px 30px 30px; }
#thumb_photo_area img { margin:1px; }	
#large_photo_area { background-color:#FFFFFF; padding:3px 3px 5px 3px; }
#caption { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; padding:10px 0 10px 10px; float:left; width:400px; }
.img_border { border:solid 4px #DBDBDB; }
#gallery_nav { float:right; width:83px; }
a.previous { background:url(/images/photo_gallery/previous.gif) no-repeat; width:27px; height:33px; float:left; }
a.next { background:url(/images/photo_gallery/next.gif) no-repeat; width:27px; height:33px; float:left; }
a.close { background:url(/images/photo_gallery/close.gif) no-repeat; width:29px; height:33px; float:left; }
a:hover.previous { background:url(/images/photo_gallery/previous_over.gif) no-repeat; width:27px; height:33px; float:left; }
a:hover.next { background:url(/images/photo_gallery/next_over.gif) no-repeat; width:27px; height:33px; float:left; }
a:hover.close { background:url(/images/photo_gallery/close_over.gif) no-repeat; width:29px; height:33px; float:left; }