/***** Links *****/
 
a, a:visited {
	color: red;
	text-decoration:none;
}

a:hover {
	text-decoration:none;
}

	.left {float:left;}
	.left img {margin:5px;}
	.right {float:right;}
	.right img {margin:5px;}
	.center {margin:auto;width:50%;}
	.clear {clear:both;}
	.small, small {font-size:0.8em;}
	.large {font-size:1.2em;}
	
	.text-left {text-align:left;}
	.text-right {text-align:right;}
	.text-center {text-align:center;}


/* Bare Template */

body {
	font-size: 12px;
	font-family: verdana, sans-serif;
	line-height: 115%;
	color: #333333;
	background: #fdfaf3;
	
}


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

#menus {
	line-height: 150%;
	height: 119px;
	background-image: url('../images/menuBackground.png');
	overflow: hidden;
	padding-top:3px;
}

	#menus a.selected {color:#3BB7B4;text-shadow:none;}

#firstLevelNav {
	padding-left: 300px;
	padding-top: 15px;
}
#firstLevelNav ul {
	padding: 0px;
}
#firstLevelNav li {
	display: inline;
	padding-right: 20px;
}
#firstLevelNav li a {
	color: #888;
	font-weight: bold;
	font-size: 11px;
	text-shadow:1px 1px #eee;
}
#secondLevelNav {
	padding-top: 20px;
	padding-bottom:12px;
	padding-left: 210px;
	z-index:999;
}
#secondLevelNav a {
	color: #888;
	font-weight: bold;
	font-size: 11px;
	padding-right: 15px;
	text-shadow:1px 1px #eee;
}

#secondLevelNav  .join {margin-left:20px;color:#555}

#firstLevelNav li a:hover, #secondLevelNav a:hover {color:#333;}

#thirdLevelNav {
	z-index:20;
	margin-top: 0px;
	margin-left: 215px;
	margin-right: 10px;
	padding-left: 10px;
	/*background-image: url('/images/thirdLevelNav.png');*/
	background-image: url('../images/menubar_trans.png');
	background-position: bottom right;
	background-repeat: repeat-x;
	line-height: 35px;
	height:35px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;

}
#thirdLevelNav a {
	color: #400000;
	font-weight: bold;
	font-size: 11px;
	padding-right: 17px;
}

#thirdLevelNav a:hover {color:#eee;}


.phone {font-weight:bold;float:right;font-size:1.1em;margin-right:10px;color:#fff;}

.clear {clear:both;}

#content {
	padding-top: 20px;
	font-size: 12px;
	line-height:140%;

	
}
#content a:link, #content a:visited {
	text-decoration: none;
	border-bottom:1px solid #cbcbcb;
	padding:1px 3px;
	/*color: #cc0000;*/
	color: #555;
}

#content a:hover {
	text-decoration: none;
	/*color: #cc0000;*/
	background: #008c99;
	color:#fff;
	border-bottom:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#innerContent {
	width: 220px;
	padding: 20px;
	background-image: url('../images/bg80.png');
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #bfbfbf;
}
#innerContent ul {
	padding-left: 10px;
}
#innerContent ul li {
	list-style-type: disc;
}

#header {width:100%;height:70px;padding-top:20px;}

#logo {margin-top:10px;}

#footer { text-align: center; padding: 10px; }
#footer a {color:#fff;}
#footer a:hover {color:#fff;border-bottom:1px solid #fff;}

/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
	letter-spacing:0.02em;
}
 
h1 {
	padding:20px 0 10px 0;
	font-size: 18px;
	letter-spacing:0.05em;
	line-height: 1.25;
	font-weight:bold;
}

 
h2 {
	padding:20px 0;
	letter-spacing:-1px;
	font-size: 12px;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.00em;
}



h2 em {font-style:normal;color:#0099cc}

 
h3 {
font:1em helvetica, sans-serif;
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
font-size:1.2em;
color:#52c24d;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

 
small, .small {
font-size:0.8em;
}
 
img {
border:0;

}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
width:80%;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #0099cc;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {padding:5px;font-size:1.4em;color:#0099cc;}
 
input, select, textarea {
font:1em helvetica, sans-serif;
padding:5px;
margin:3px;
border-top:1px solid #0099cc;
border-left:1px solid #0099cc;
border-bottom:1px solid #c0eaf8;
border-right:1px solid #c0eaf8;
}

input:hover, select:hover, textarea:hover {
border-top:1px solid #0099cc;
border-left:1px solid #0099cc;
border-bottom:1px solid #c0eaf8;
border-right:1px solid #c0eaf8;
}

input[type=submit] {
	font-weight:bold;
	color:#fff;
	background:#0099cc;c
	border:1px solid #217f9e;
	padding:4px;
}
input[type=submit]:hover {
	color:#fff;
	background:#217f9e;
	cursor:pointer;
}
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}

/***** Global Classes *****/
 
.clear         { clear:both; }
 
.left    { float:left; }
.right   { float:right; }
.spacer	{height:100px;}
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.frame {margin:0 auto;width:960px;}
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }





.prettyPhotoGallery td {
	padding: 4px;
}
.prettyPhotoGallery img {
	border: solid 1px #444;
}

#firstLevelNav .active {
	color: #e29b16;
}
#thirdLevelNav .active {
	color: #fff;
}