/* CSS Reset
*******************************************************************************/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }

table { border-collapse:collapse; border-spacing:0; }

fieldset, img { border:0; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul, li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content:''; }

abbr, acronym { border:0; }


/* General
*******************************************************************************/

body { background-color: #373535; background-image: url('images/main_bg.gif'); background-repeat: repeat-x; margin: 0px; }

a:hover { color:#f79335; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }

a:link { color:#f79335; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:visited { color: #f79335; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover:visited { color: #f79335; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }

a:hover.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }

a:link.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:visited.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: none; }

a:hover:visited.copyright { color: #fff; font-size: 9px; font-family: "verdana", "arial", sans-serif; text-decoration: underline; }

p, ul, ol, td, div { color: #373535; font-size:11px; font-family: "verdana", "arial", sans-serif; vertical-align: top; line-height: 14px; }

.sub { color: #F63539; font-size:12px; font-weight: bold; }

table.maintable { width: 883px; height: 100%; padding: 0px; }

td.main { width: 883px; height: 100%; background-color: #fff; padding: 15px 15px 25px 15px; }

td.home_line { width: 31px; height: 100%; background-image: url('images/home_line_bg.gif'); padding: 0px; }

td.home1 { width: 623px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; text-align:left !important; }

td.home2 { text-align:left; }

.home1 p, .home2 p { margin-bottom:10px; }

td.home2 { padding: 0px 0px 0px 5px; }

td.home3 { padding: 0px 0px 0px 15px; }

td.copyright { padding: 12px; text-align: center; font-size: 9px; color: #fff; }


/*Gallery
*******************************************************************/

.galleryContainer { width:623px; overflow:hidden; padding-bottom: 15px; margin-top: 15px; }

ul.photoList { width: 650px; }

ul.photoList li { float:left; margin-right:20px; margin-bottom:20px; }

.galleryThumb { background-color: #FFF; display: block; width: 127px; height: 86px; border: 1px solid #CCC; padding: 5px; text-align: center; }

a.galleryThumb:hover { background-color: #CCC; }

.pageSlect { height:25px; width: 200px; margin-right: auto; margin-left: auto; }

.pageSlect ul li { background:transparent none repeat scroll 0 0; float:left; margin-left:6px; margin-right:6px; }

.splitLinks li { line-height:18px; }

.pageSlect ul li { height: 18px; }

.pageSlect ul li a { font-family:"verdana", "arial", sans-serif; font-size:13px; font-weight:bold; line-height:18px; }

.pageSlect ul li a:hover { text-decoration: underline; }

.active { color:#FFFFFF !important; display:block; height:18px; width:18px; background-image: url(images/pagNav.jpg); background-repeat: no-repeat; margin-buttom:1px; padding-left:4px; }


/*Contact
*******************************************************************/

#left { float:left; width:220px; }

#right { float:right; width:300px; margin-right: 10px }

.address { background-image: url(images/contact_info_icon_mail.gif); background-repeat: no-repeat; padding-left: 22px; background-position:0px 3px; margin-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; margin-top:20px; }

.phone { background-image: url(images/contact_info_icon_phone.gif); background-repeat: no-repeat; padding-left: 22px; background-position:0px 3px; margin-top:10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; }

.Email { background-image: url(images/contact_info_icon_email.gif); background-repeat: no-repeat; padding-left: 22px; background-position:0px 5px; margin-top:10px; }

.strong { font-weight:bold; line-height:20px; }

input[type="text"], textarea { color: #373535; padding: 2px; border: 1px solid #a7a6aa; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

#btnContact { border:0; background-image: url(images/btn_contact.gif); background-repeat: no-repeat; height: 30px; width: 110px; margin-left: 4px; cursor:pointer; }

#btnContact:hover { background-position:bottom; }

.frmSpace { padding: 6px 6px 6px 0px; vertical-align: top; }

.btnSend { margin-left:105px; }

#contactMap { background-image:url(images/contact_bg.gif); background-repeat: no-repeat; padding-top:5px; }

#map { float:left; }

.ol_slideshow { background-image:url(images/home_main_bg.jpg) }
