/*********************/
/* BASIC */
/*********************/
* { margin:0; padding:0;}
body {background-color: #a5af85;font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: 2em;color: #000000;padding:0;margin:0px;background-image: url(../images/INDEX/index.gif);background-repeat: repeat;}
a {color: #004B5F;text-decoration: none;}
a:hover {text-decoration: none; color:#CF510D;}
img a { border:none;}
a img { border:none;}
blockquote { padding: 0 20px 20px 20px; line-height:1.25em; color:#4c4c4c;}
p {	font-family: Arial, Helvetica, sans-serif;font-size: 1em;line-height: 1.5em;color: #4C4C4C; margin:0px 0px 10px 0px; padding:0px;}
h1 {color: #000000;font-size: 128%;margin:0px;padding:0px;}	
h2 {color: #666666; font-size: 150%; margin:0px; padding:0px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin:0px; padding:0px;}
h4 {color: #000000; margin:0px; padding:0px;}
#main ol {margin:0px;padding-left:25px;padding-top:0px;padding-bottom:0px;}
#main ul {margin:0px;padding-left:25px;padding-top:0px;padding-bottom:0px;}
#main ol li { margin:0px; line-height:1.5em; padding-bottom:7px; padding-top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #4C4C4C;}
#main ul li { margin:0px; line-height:1.5em; padding-bottom:7px; padding-top:0px;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #4C4C4C;}
#wrapper {margin: 0px auto;width:850px;background: url(../images/PAGES/wrap-bg.gif) repeat-y left top;border: solid 1px #3e3121;}

/*********************/
/* INDEX STYLES */
/*********************/
#indx_header {width:850px;padding:0px;margin:0px auto;border: solid 3px #3e3121;background-color:#FFFFFF;background-image: url(../images/INDEX/main-bg.gif);background-repeat: repeat-y;background-position: left top;}
#indx_header p {margin: 0px 20px 10px 20px; color: #ffffff; font-size: 1em; font-weight:normal; line-height:1.25em;}
#index-left {width:510px;margin:0px; padding: 100px 0px 0px 0px;background-image: url(../images/INDEX/l-head.gif);background-repeat: no-repeat;background-position: left top;}
#index-left a:link, #index-left a:visited { color:#CF510D; text-decoration:none;}
#index-left a:hover, #index-left a:active { color:#CF510D; text-decoration:underline;}
#index-left h1 {padding: 0px 0px 10px 34px; font-weight:normal; font-size: 1.5em; color:#CCCC99;}
#index-left p { padding-left:14px;}
#index-left h1.up {padding: 0px 0px 10px 34px; font-weight:normal; font-size: 1.75em; color:#CCCC99;}
#index-left p.up { padding-left:14px; font-size:120%;}
#index-right {position:absolute; top:3px;width:340px;margin:0px 0px 0px 510px;padding:0px;background-image: url(../images/INDEX/r-head.gif);background-repeat: no-repeat;background-position: left top;}
#index-right p { color:#3e3121;}
#index-right h1 a {	color: #ffffff;text-decoration: none; padding-left:84px; padding-top:5px;}
#index-right h1 a:hover {text-decoration: none; color:#CF510D;}
#index-right h2 {text-decoration: none; color:#CF510D;}
#index-right h1 { color:#fff;font-size:200%; text-align:center; padding: 38px 0 0 0;}
#index-right h3 { color:#fff;font-size:120%; padding: 0; margin:0 0 10px 0;}
#index-right strong { color:#CF510D; text-decoration:none;}
#index-left ul { margin:0px 0px 0px 20px; padding: 0px;}
#index-left li {display: inline;}
#index-left li.click {display: block; color:#FFFFFF; list-style-type:none; text-align:center; font-weight:normal; font-style:italic; vertical-align:top;}
#photodiv1 { text-align:center; padding: 20px 0 10px 0;}
#photodiv1 img { border:1px solid #fff;}
/*********************/
/* HEADER STYLES */
/*********************/
#header {position:relative;height:78px;background-color:#000000;color:#cccc99;font-family: Arial, Helvetica, sans-serif;text-align:right;padding-right:656px;font-size:14px;}
#subheader {position: relative;height:50px;width:850px;background-color:#003333;border-top: solid 1px #3e3121;background-image:url(../images/PAGES/bar.gif);}
#subheader a img{ border:none; vertical-align: middle; padding-top:8px; padding-right:3px;}
#subheader ul {margin:0px; padding:0px; height:50px; width:850px;}
#subheader li.link {display:inline;margin: 15px 0px 0px 0px;padding: 0px 0px 0px 32px;color:white;font-weight:bold;height: 50px;}
#subheader li.link a:hover {color:#e29b75;}
#subheader a:link, #subheader a:visited {color: #ffffff;}
.smaller {font-size: 12px;font-weight: normal;}

/*********************/
/* SIDEBAR */
/*********************/
#left {width: 191px;float: left;margin-top: 0px;background: url(../images/PAGES/l-bg.gif) no-repeat left top;}
#conconcon {width:191px;margin:10px auto 0px auto;background: url(../images/PAGES/con-con.gif) repeat-y left top;text-align:center;}
#concon {width:191px;margin:10px auto 0px auto;background: url(../images/PAGES/con-top.gif) no-repeat left top;text-align:center;}
#conbtm {width:191px; height:29px;margin:0px auto 20px auto;background: url(../images/PAGES/con-btm.gif) no-repeat left bottom;}
.video { width:180px; margin:0px auto; color:#000000; line-height:16px; font-weight:bold;}
.video img {margin: 0px 10px 10px 0px; float:left;}
.videocon {height: 80px;}
.videocon a {color:#000000;}
.videocon a:hover {color:#CF510D;}

/*********************/
/* NAV */
/*********************/
#navcontainer {width: 191px;padding: 0;margin: 0;background-color: #ffffcc;color: #000033;}
#navcontainer ul { margin:0; padding:0;}
#navcontainer li { background-color: #cccc99; list-style-type:none; margin:0; padding: 6px 0 6px 10px; line-height:12px;}
#navcontainer li a:link, #navcontainer li a:visited { color: #003333; text-decoration:none; padding:0 0 0 16px; margin:0; background:url(../images/PAGES/button-ca.gif) no-repeat left top;}
#navcontainer li a:hover, #navcontainer li a:active { color: #CF510D; text-decoration:none;margin:0; background:url(../images/PAGES/button-ca-over.gif) no-repeat left top;}
#navcontainer li#active {background-color: #ffffcc;padding: 6px 0 0px 0;}
#navcontainer li#active a:link, #navcontainer li#active a:visited {color: #CF510D; margin: 0 0 0 10px; padding: 0 0 6px 16px;}
#navcontainer ul li ul { background-color:#ffffcc; display:block;}
#navcontainer ul li ul li {background-color:#ffffcc; margin:6px 0 4px 0; padding: 4px 0 0px 26px; line-height:6px; font-size:10px; border-top: solid 1px #cccc99; display:block; padding-left: 4px;}
#navcontainer ul li#active ul li a:link, #navcontainer ul li#active ul li a:visited { color:#003333; background-image:none;}
#navcontainer ul li#active ul li a:hover, #navcontainer ul li#active ul li a:active { color: #cf510d; background-image:none;}
#join { color:#FFFFFF; text-align:center; font-size:12px font-weight:normal; background-color:#000000; padding: 0px 0px 0px 0px; margin:0;}
#join form { padding-top:5px; padding-bottom:2px;}

/*********************/
/* MAIN */
/*********************/
#main {margin:0px 202px 0px 191px;padding: 0px 25px 0px 20px;}
#main h1 {color: #CF510D;background-image: url(../images/PAGES/logomini.gif);background-repeat: no-repeat;background-position: left center; padding:0px 0px 0px 36px;}
#main h2 {color: #00958E; font-size:125%; margin:4px 0px 2px 0px;}
#main h3 {color: #CF510D;}
.bigvideo { margin:0px auto; width:377px;}
#right {float: right;width: 202px;background-image: url(../images/PAGES/r-bg.gif);background-repeat: no-repeat;background-position: left top;}

/*********************/
/* FOOTER */
/*********************/
.thumbspacer img { padding:5px; background-color:#FFFFFF;}
.thumbspacer a img { border:1px solid #003333;}
#centerphotos { text-align:center; padding-right:6px;}
#footer {padding: 5px 15px 5px 0px;text-align:center;background-color:#003333;color:#FFFFFF;}
#footer a { color:#CCCC99;}
#footer a:hover { color:#CF510D;}
.smltxt {margin: 5px 0px 5px 0px; line-height: 14px;font-size: 80%;}

/*********************/
/* LANDING PAGE FORM */
/*********************/
#index-right2 {position:absolute; top:3px;width:340px;margin:0px 0px 0px 510px;padding:0px;background-image: url(../images/INDEX/r-head2.gif);background-repeat: no-repeat;background-position: left top;}
#index-right3 {position:absolute; top:3px;width:340px;margin:0px 0px 0px 510px;padding:0px;background-image: url(../images/INDEX/r-head3.gif);background-repeat: no-repeat;background-position: left top;}
#index-right2 p, #index-right3 p { color:#3e3121;}
#index-right2 h1 a, #index-right3 h1 a {color:#CF510;text-decoration: none;}
#index-right2 h1 a:hover, #index-right3 h1 a:hover {text-decoration: none; color:#CF510D;}
#index-right2 h2, #index-right3 h2 {text-decoration: none; color:#fff; text-align:center; padding:10px 0 0 0; font-size:120%; line-height:120%;}
#index-right2 h1, #index-right3 h1 { color:#fff;font-size:100%; text-align:right; padding: 8px 8px 0 0; font-weight:normal;}
#index-right2 h3, #index-right3 h3 { color:#000;font-size:150%; padding: 0; margin:0 0 10px 0; text-align:center;}
#index-right2 strong, #index-right3 strong { color:#CF510D; text-decoration:none;}
div#quotewrap {  width:280px; margin:0 auto; padding:0;background: url(../google/images/form_bm.gif) no-repeat left bottom; padding:0;}
form#quote { width:240px; margin:0 auto; padding:20px; background:url(../google/images/form_top.gif) no-repeat left top; }
form#quote input.input { border:1px solid #033;padding:4px; margin: 0 0 4px 0;}
form#quote input#submit { padding:0; margin:0;}
form#quote label { color:#fff;}
form#quote h3 {color:#fff;}
#footer2 {padding: 5px 15px 5px 15px;text-align:left;background-color:#003333;color:#FFFFFF; border-top:#3e3121 3px solid;}
#footer2 a { color:#CCCC99; text-transform:uppercase;}
#footer2 a:hover { color:#CF510D;}
form#quote input.input:focus {border:1px solid #CF510D; background:#fafae7;}
/*********************/
/* LIGHTBOX */
/*********************/
div#thumbnails {padding-left: 0px;margin:10px 0px 0px 0px;height:100%;}
div#thumbnails img {width: 66px;height: 66px;float: left;margin-right: 10px;margin-bottom: 10px;}
div#thumbnails .separatorInvisible {float: none; clear:both;height: 1px;}
div#main .separatorInvisible {float: none; clear:both;height: 1px;}		

img.left { float:left; margin:2px 8px 2px 10px; display:inline; border: 1px solid #3366CC;}
table {color: #FFFFFF;}
td, th {font-family: Arial, Helvetica, sans-serif;font-size: 1em;line-height: 2em;color: #333333;}
table.items {color: #FFFFFF; padding:0px; margin:0px; border: solid 1px #000000; vertical-align:top;}
table.items td {font-family: Arial, Helvetica, sans-serif;font-size: 1em;line-height: 2em;color: #333333;padding: 8px;background-color: #DDE8E2;border-top-width: 1px;border-top-style: solid;border-top-color: #000000;}
table.items th {font-family: Arial, Helvetica, sans-serif;font-size: 1em;line-height: 2em;color: #CCCC99;font-size: 130%;background-color: #003333;text-align:left;padding: 4px 0px 4px 8px;}
textarea {font-family: Arial, Helvetica, sans-serif;font-size: 1em;	}
img.staff { float:left; margin: 4px 8px 4px 0;}
.formright {text-align:right; padding-right:25px;}
.redasterisk { color:#FF0000; font-weight: bold; text-align:right;}
table#thumbs { vertical-align:top;}
img.rsvp {float:left; margin:0 10px 5px 35px;}