/*----------------------------------------------*/
/*            ~~~~Global_Elements~~~~           */
/*----------------------------------------------*/
body { line-height:120%; font-family:"Times New Roman", Times, serif; color:#29231d; background: #29231d url(../images/body_bg.jpg) repeat-x top center; }

#container { width:908px; margin:0 auto 0 auto; }

#logo_container_wrapper { width:908px; height:206px; }
.logo { width:304px; height:206px; margin:0 auto 0 auto; }

#header { width:908px; height:260px; /*background-image:url(../images/header_bg.jpg);*/ }

/*----------------------------------------------*/
/*          ~~~~Navigation_Styles~~~~           */
/*----------------------------------------------*/
#nav { width:908px; }
#nav ul { text-align:center; font-size:18px; list-style:none; }
#nav ul li { display:inline; }

#nav a { display:inline-block; padding:7px 10px 7px 10px; }
#nav a:link { color:#efd8b1; text-decoration:none; } /* unvisited link */
#nav a:visited { color:#efd8b1; text-decoration:none; } /* visited link */
#nav a:hover { color:#f5a407; text-decoration:underline; } /* mouse over link */
#nav a:active { color:#efd8b1; text-decoration:none; } /* selected link */

/*----------------------------------------------*/
/*     ~~~~Main_Content_Elements(GLOBAL)~~~~    */
/*----------------------------------------------*/
#main_content_wrapper { width:894px; padding:0 7px 0 7px; }
#main_content_header { width:894px; height:26px; background:url(../images/main_content_header.jpg) no-repeat top left; }
#main_content_con { width:869px; float:left; padding:2px 0 5px 25px; background:url(../images/main_content_con.jpg) repeat-y top left; }
.main_content_column { width:216px; padding:5px 0 0 0; margin:0 15px 0 0; float:left; }
.main_content { width:607px; float:left; }
.main_content ul { padding:5px 0 10px 0; }
.main_content li { display:inline; padding:0 10px 0 0; }

.main_content ul.sitemap { padding:5px 0 10px 20px; }
.main_content li.sitemap { display:block; padding:0 0 5px 0; }
.main_content li.sitemap a { padding:0; margin:0; font-weight:bold; }
.main_content li.sitemap a:link { color:#826132; text-decoration:none; } /* unvisited link */
.main_content li.sitemap a:visited { color:#826132; text-decoration:none; } /* visited link */
.main_content li.sitemap a:hover { color:#29231d; text-decoration:underline; } /* mouse over link */
.main_content li.sitemap a:active { color:#826132; text-decoration:none; } /* selected link */

#main_content_bottom { width:894px; height:42px; clear:both; background:url(../images/main_content_bottom.jpg) no-repeat top left; }

.main_content_column ul.social { text-align:right; padding:0 5px 0 0; list-style:none; }
.main_content_column li.social { display:inline; }

.main_content a.content { padding:0; margin:0; font-style:italic; font-weight:bold; }
.main_content a.content:link { color:#826132; text-decoration:none; } /* unvisited link */
.main_content a.content:visited { color:#826132; text-decoration:none; } /* visited link */
.main_content a.content:hover { color:#29231d; text-decoration:underline; } /* mouse over link */
.main_content a.content:active { color:#826132; text-decoration:none; } /* selected link */

.main_content a.header { padding:0; margin:0; font-weight:bold; }
.main_content a.header:link { color:#29231d; text-decoration:none; } /* unvisited link */
.main_content a.header:visited { color:#29231d; text-decoration:none; } /* visited link */
.main_content a.header:hover { color:#826132; text-decoration:none; } /* mouse over link */
.main_content a.header:active { color:#29231d; text-decoration:none; } /* selected link */

div.gallery { float: left; margin: 0 13px 10px 0; padding:6px; background-color:#efd8b1; border:1px solid #ccc; }
div.gallery:hover { background-color:#e6b57c; border:1px solid #ccc; }

/*----------------------------------------------*/
/*                ~~~~Footer~~~~                */
/*----------------------------------------------*/
#footer { width:908px; margin:0 0 0 0; clear:both; }
#footer a:link { color: #675748; text-decoration:none; } /* unvisited link */
#footer a:visited { color:#675748; text-decoration:none; } /* visited link */
#footer a:hover { color:#efd8b1; text-decoration:underline; } /* mouse over link */
#footer a:active { color:#675748; text-decoration:none; } /* selected link */

/*----------------------------------------------*/
/*       ~~~~FORM & Contact_Info Styles~~~~      */
/*----------------------------------------------*/
fieldset { /*border:1px solid #000;*/ position:relative; padding:0 0 0 0; }
fieldset legend span {}

label { display:block; padding:0 0 5px 0; }
input,textarea { width:90%; padding:5px; font-weight:bold; color:#29231d; overflow:hidden; background: #fff url(../images/form_bg.jpg) repeat-x top left; border:2px solid #efd8b1; }
input,textarea,select { display:block; }

input#submit { border:1px solid #116798; width:60px; height:30px; margin:5px 0 0 0; overflow:hidden; padding:0; background:#efd8b1 none; }
input#submit:hover { background-color:#655b50; font-weight:bold; color:#efd8b1; border:1px dashed #116798 }

span.helper { font-size:12px; color:red; padding:0; }

.contact { width:345px; float:left; }
.contact_info { width:250px; float:right; }

.contact_info a.contact { padding:0; margin:0; font-weight:bold; }
.contact_info a.contact:link { color:#826132; text-decoration:none; } /* unvisited link */
.contact_info a.contact:visited { color:#826132; text-decoration:none; } /* visited link */
.contact_info a.contact:hover { color:#29231d; text-decoration:none; } /* mouse over link */
.contact_info a.contact:active { color:#826132; text-decoration:none; } /* selected link */

div.error p { color:red; padding:0; }
div.success { color:olive; text-align:center; }

/*----------------------------------------------*/
/* ~~~~Pagination_styles_for_Photo_Gallery~~~~  */
/*----------------------------------------------*/
ul.pagination li { list-style:none; float:left; border:1px solid #116798; color:#2d3133; margin: 5px; padding:0; /*-moz-border-radius:5px;*/ background:#efd8b1; font-family:arial; }
ul.pagination li.current { background:none; border:none; font-weight:bold; }
ul.pagination a, .pagination .current { color: #29231d; display:block; padding:3px 6px; text-decoration:none; }
ul.pagination a:hover { background:#efd8b1; color:#116798; text-decoration:none; }
