/********* Default  Values to zero************/

html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address,
big, cite, code,
del, dfn, em, font, img,
ins, kbd, q, s, samp,
small, strike, strong,
sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead,
tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
/*vertical-align: baseline;*/
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* remember to highlight inserts! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' */
table {
border-collapse: collapse;
border-spacing: 0;
}

/***************** Start real styles *********************/

body {
background: #beb98f;
}

#holder{
position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:850px;
}

#wrapper {
float:left;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:850px;
	background:url(images/template/mainbckgrd.gif) no-repeat;
	background-position: 0 173px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

#container{
float: left;
display:inline;
width:850px;
margin: 15px 0 0 0;
padding-bottom: 15px;
}

#header{
float:left;
display:inline;
width:850px;
height:150px;
background: url(images/template/headerbck.gif) repeat-x #231f20;
}

#logo{
margin: 15px 0 0 0;
width:341px;
height:135px;
background:url(images/template/logo2.gif)  no-repeat;
float:left;
overflow: hidden;
display:inline;
}

#logo a{
width:341px;
height:135px;
display:block;
text-indent:-9999px;
text-decoration:none;
}

#headpics{
float:left;
display:inline;
width: 503px;
height: 113px;
background: #fff;
margin: 15px 0 0 0;
padding:1px;
}

#headpics img{
margin:1px;
}

#contentcon{
float:left;
display:inline;
width:850px;
background: url(images/template/contentbckgrd.gif) repeat-y;
}

#contentconin{
float:left;
display:inline;
width:850px;
background: url(images/template/contentbckgrdinside.gif) repeat-y;
}

#navcol{
float:left;
display:inline;
width: 171px;
}

#nav ul{
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: bold;
margin: 25px 0 25px 0;
}

#nav li{
color:#FFFFFF;
line-height: 20px;
}

#nav li a{
text-decoration:none;
color:#FFFFFF;
padding: 0 0 0 15px;
display:block;
width: 146px;
}

#nav li a:hover{
color: #beb98f;
}

#nav ul ul{
list-style:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
margin: 5px 0 5px 0;
}

#nav ul ul li a{
padding: 0 0 0 23px;
color: #beb98f;
}
#nav ul ul li a:hover{
color: #d5d1b6;
}

#navcol p{
margin: 15px 0 20px 20px;
font-family:Arial, Helvetica, sans-serif;
color: #fff;
font-size: 13px;
line-height: 16px;
}

#content{
float: left;
display:inline;
width: 492px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
padding-top: 20px;
padding-bottom: 20px;
}

#content a{
color: #ed2d2a;
text-decoration: underline;
}

#content a:hover{
color: #1b366d;
}

#contentconin #content{
width: 660px;
}

#maincontent img{
margin:5px;

}

#content p{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 20px;
line-height: 125%;
}

#rightcol{
float:left;
display:inline;
width:187px;
}

#rightcol hr{
border:0;
height:0;
border-top: 2px solid #666666;
padding:0;
margin: 2px 0 5px 0;
}

#ftcal, #ftmem{
/*float:left;
display:inline;*/
width:176px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding: 0 0 0 11px;
line-height: 110%;
padding-bottom: 15px;
}

#ftcal a, #ftmem a{
color: #24427f;
}

#ftcal a:hover, #ftmem a:hover{
text-decoration:none;
color:#142d61;
}

#btm{
float:left;
display:inline;
height:130px;
width:842px;
background: #000;
padding: 4px;
}

#btm2{
float:left;
display:inline;
height:20px;
width:842px;
background: #000;
padding: 4px;
}

#btm a{
float:left;
display:inline;
margin: 0 4px 0 10px;
padding: 0;
}

#content h1, #content h2{
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
margin: 20px;
color: #1b366d;
line-height: 125%;
}

#content h3{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
margin: 20px;
color: #ed2d2a;
line-height: 125%;
}

#content h4{
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 20px 0 0 20px;
color: #1b366d;
line-height: 100%;
padding: 0;
}

#content h5{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 20px 0 0 20px;
color: #ed2d2a;
line-height: 100%;
padding: 0;
}

#content ul, #content ol{
margin: 10px 0 10px 50px;
}

#content ul li{
list-style-type:disc;
}

#content li{
line-height: 140%;
margin: 10px 0 10px 0;
}

/*** testimonials*****/

.testimonals{
width:550px;
padding:5px;
background: #ffffff;
display:block;
margin-top: 20px;
margin-left: 40px;
border: 1px solid #9f9b75;
text-align: left;
float: left;
}

.testimonals .testbox{

background: #D7D4B9;
padding: 4px 13px 4px 13px;
float: left;
}


.testimonals .testbox p{
padding: 0;
margin: 0;
} 


#content .testimonals .testbox p{
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 5px 0 20px 20px;
line-height: 125%;
}

#content .testimonals .testbox form p{
line-height: 17px;
}

#content .testimonals .testbox form input{
margin-bottom: 5px;
}

.boxpic{
float: left;
display:block;
width: 100px;
}

.boxpic img{
margin-top:10px;
}

.boxtext{
float: left;
display:block;
width:422px;
}


/********* our team *****************/
.teamframe{
display:block;
float:left;
width:260px;
padding-left:40px;
padding-right:10px;
}

#content .teamframe h3{
padding-left: 0;
margin-left: 0;
}

.teamframe img{
float:left;
border:1px solid #9f9b75;
margin: 0 10px 5px 0;
}

#content .teamframe ul{
margin-left: 10px;
}

#content .teamframe ul li{
list-style-type:none;
background: url(images/template/point.jpg) no-repeat;
padding-left: 13px;
}

.rtpdf{
width: 125px;
float:left;
display:block;
text-align:center;
margin-left: 5px;
}

.rtpdf a img{
text-decoration: none;
}

.lftpdf{
width: 140px;
float:right;
display:block;
text-align:center;
margin-left: 5px;
}

.lftpdf a img{
text-decoration: none;
}

.partnerscon{
width: 620px;
display: inline;
float: left;
}

.partnerscon img{
border: none;
}

/***************Calendar**********************/
.calendarBG {
 background: #a09c76; 
}

.calendarBlank { 
 background-color: #dddac4;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000;
 height: 20px; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #beb98f;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #1b366d; 
 text-align:  center;
 vertical-align: middle;
 height: 15px;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#beb98f;
}

table td .calendarToday a{
color: #1b366d !important;
}

table td .calendarToday a:hover{
color: #ce1d1a !important;
} 

.calendarCell {
 width: 14.28%;
 height: 50px;
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
 border: 1px solid #beb98f;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

#calbig{
margin-left: 30px;
}

table .calendarBG {
 background: #a09c76; 
}

#content .calendarToday a{
color: #1b366d;
}

#content .calendarToday a:hover{
color: #ed2d2a;
}

#calbig  p{
margin: 5px 2px 6px 2px;
}

#calcontent p{
margin-top: 5px;
}

#calcontent h3{
color: #1b366d;
}

#calcontent h4{
color: #ed2d2a;
}

#calcontent h5{
color: #1b366d;
}

#content .nounderline a img{
text-decoration:none;
}

hr{
margin: 0 0 0 20px;
}

#chamberlogo{
}

#chamberlogo img{
margin: 5px;
}

.newscon{
float: left;
display: inline;
width:140px;
text-align: center;
margin: 0 0 10px 10px;;
}

.picdown img{
margin: 20px 5px 5px 5px;
}

#ftmem li{
font-weight: bold;
margin-bottom: 12px;
margin-top: 5px;
}

#ftcal li{
margin-bottom: 12px;
margin-top: 5px;
}

.galcol{
width: 148px;
float: left;
display: inline;
height: 150px;
margin: 2px;
text-align: center;
line-height: 120%;
background: #d7d4ba;
padding: 4px 2px 2px 2px;
}

.galcol a img {
border: 1px solid #1b366d;
margin: 3px 0 3px 0;
}

.bump{
padding: 0 0 0 26px;
}

#photogallery table{
background: #d7d4ba;
text-align: center;
border: 1px solid #9f9b75;
margin: 5px 0 0 0;
padding: 3px;
}

#photogallery table th{
font-size: 14px;
line-height: 140%;
font-weight: bold;
background:#9f9b75;
}

#photogallery table tr td{
background: #d7d4ba;
border: 1px solid #9f9b75;
margin: 3px !important;
padding: 4px;
}

#photogallery table p{
margin: 4px 0 4px 0;
}

#photogallery table img{
border: 1px solid #9f9b75;
}

.paddedborder{
margin: 5px 0 3px 0;
}

.caltopic{
font-size: 10px;
}

#lightbox{
background: #f8f8f4;
}

#darkbox{
background: #ebeadd;
}

#lightbox, #darkbox{
float: left;
display: inline;
padding: 1px 20px 20px 0;
margin: 0 0 0 20px;
width: 615px;
}

#lightbox p, #darkbox p{
margin: 20px 20px 0 20px;
}

#lightbox img, #darkbox img{
border: 1px solid #beb98f;
float: left;
display: inline;
margin: 10px 0 10px 10px;
}

#picmarg{
display: block;
margin: 0 0 0 175px;
}

#halfright{
width: 60%;
float: right;
display: inline;
margin: 0 0 0 10px;
padding: 0;
}

#halfright h4{
margin: 0;
padding: 0;
}

#halfright p{
margin-top: 5px;
padding-top: 5px;
margin-left: 0;
padding-left: 0;
}

#formjump{
margin-top: 5px;
margin-left: 20px;
}

table{
margin: 5px 0 5px 20px;
background: #f8f8f4;
}

table th{
background: #beb98f;
height: 20px;
}

table td{
padding: 2px 5px 2px 5px;
}

#light{
background: #f8f8f4;
height: 20px;
}

#dark{
background: #ebeadd;
height: 20px;
}

#shrink img{
width:625px; 
max-width:625px; 
width:auto;
}

* html #shrink img{width:625px;}

.small_event img{
width:150px; 
max-width:150px; 
width:auto;
}

* html .small_event img{width:150px;}

#rotate{
width: 187px;
height: 269px;
background: #808080;
}

#rotate img{
border:1px solid #000;
margin: 13px 0 0 11px;
}

#centerad{
margin:0 0 0 55px;
}

.underline{
text-decoration: underline;
}