* { margin: 0; padding: 0; }


/*  div { border: 1px solid #FF0000; }  /= */

body {
	font-size: 62.5%;  
	background: #000 url('/img/page-back.jpg') repeat-x; 
}   
 
a img {
	border: none;
	border:0;
	}	

a {text-decoration: none;}
	
hr {display:none;}

.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}

#skip {display:none;}	
	
h1 {
	clear: none;
	padding-bottom: 3px;
	font: 2.2em/1.2em Georgia, Times, serif;	 
	font-weight: bold; 
	color: #00422D;	 
	/*border-bottom: 1px solid #CBCBCB;*/
}

 
h2 {
	clear: none;
	padding-bottom: 3px;
	font: 1.6em/1em Georgia, Times, serif;	 
	font-weight: bold; 
	color: #000;	 
	/*border-bottom: 1px solid #CBCBCB;*/
}
	 
h3 {
	clear: none;
	font: 1.4em/1em Georgia, Times, serif;	 
	margin: 5px 0 2px 0;
	color: #000;
}
h4, .news-head {
	clear: none;
	margin: 12px 0 2px 0;
	font: 1.2em/1.3em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-transform: uppercase; 
	}

h5 {
	clear: none; 
	margin: 4px 0 2px 0;
	font: 1em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	color: #003E27;
	}
	
#head-logo span, #head-phone span { display: none; } 

table { 
	width: 100%; 
	background: #81BFC8;
	padding: 0; margin: 0; 
	border: 0;
	}
td { 
	border-right: 1px solid #50959F; 
	border-top: 1px solid #50959F; 
	padding: 3px; margin: 0; 
}
tr { padding: 0; margin: 0; }


/* global elements: wrap, foot 
----------------------------------------------------------------------------*/
  

#global-wrap  { 
	margin: 20px auto;  		 
 	width: 850px; 
 	position: relative;  
 	min-height: 40em; 
 	background: #FFF1DA;
	}	
	
#head {
	width: 100%;
}

 
#footcap {
	width: 100%;
	height: 10px;
	background: #000 url('/img/footer.gif') no-repeat; 	
}

#head-logo {
	width: 850px;
	height: 113px;
	background: transparent url('/img/header-back.jpg') no-repeat; 	
}
#head-phone {
	position: absolute;
	right: 110px;
	top: 55px;
	width: 139px;
	height: 38px;
	background: transparent url('/img/head-phone.gif') no-repeat; 	
}
 
#home-left { 
	/*
position: absolute; 
	left: 0;
	top: 0;
*/
	float:left;
	width: 250px; 
	font: normal 1.1em/1.5 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
#home-left ul {padding-left: 9px; }

#home-right { 
	width: 550px; 
	float:left;
 	padding-left: 15px;
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
#inside-right { 
	position: absolute; 
	right: 0;
	top: 0;
	width: 250px; 
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

#inside-left { 
	width: 540px; 
	margin-left: 10px;
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
 

#inside-left p {margin-bottom:.4em;}

#content {
	margin: 15px;
	width: 817px;
	min-height: 35em;
	position: relative;  
}
 
#intro {
	margin: 15px 15px 15px 15px;
	background: transparent url('/img/heavenly-rays.jpg') no-repeat; 	
	width: 814px;
	height: 268px;
	margin-bottom: 10px;
}
#introtxt {
	padding: 155px 0 0 20px;
	width: 575px; 
	color: #FFF;
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	margin:0; 
	}
#intro a {
	color: #F4B468;
	text-decoration: underline; 
	font-weight: bold;
	}

#left {
	font: normal 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	width: 570px;
	padding-right: 20px;
 	border-right: 1px solid #abccd1;
	} 
	#left p { margin-bottom: .6em; }

	#left ul {
		list-style: none;
		margin: .5em 0 0 0;
		padding-left: 18px;
		}
	#left ul li {
		padding: 0 0 4px 18px;
		line-height: 1.4em;
		background: url('/img/bullet.gif') no-repeat 0 1px;
		}
  
  
  #right {
	font: normal 1.1em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	float:right;
	width: 165px; 
}
#right-pad {
 	padding-left: 24px;
	color: #666;
	font: 1.1em/1.3 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; 
	border-left: 1px solid #cecece;
}

#foot {
	margin: 20px auto;  		 
 	width: 820px; 
 	position: relative;  
	color: #F6B45E;
	font: normal .9em/1.4 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}
#designcredit { float: right; }



.floatie { width: 180px; float:left; margin-right: 7px; }

.staff { 
	border-top: 1px solid #abccd1;
	margin-top: 1.5em;
	font: .9em/1.3 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; 
}
.staff img { float:left; padding: 0 5px 0 0 }


#features { margin: 26px -9px 0 -7px; }

#features img { margin-right: 9px; } 

iframe { border: none; overflow: hidden; padding: 0; margin:0; }

.download { 
	padding-left: 15px;
	background: transparent url('/img/downloadicon.gif') no-repeat 0 1px;
	}	
 
ul {list-style: none;}

.float-r {float:right;}
.float-l {float:left;}
.img-float-r {float:right; margin-left:4px;}
.img-float-l {float:left; margin-right:9px;}
.imgborder {border: 1px solid #333; }

.button a { 
	margin: 5px 0 10px 0;
	display:block;  
	width: auto;
	}
 
 
.indent {text-indent: 2em;}	 
  
.caption { color: #FFF; padding-left: 6px; font-size: 90%;}

/* inside page specific 
----------------------------------------------------------------------------*/
 

	
.ilinks a:link {color: #946829; text-decoration: underline;}
.ilinks a:hover {color: #67491D;}
.ilinks a:visited {color: #946829;  text-decoration: underline; }

.padme p { margin-bottom: 1em; }

#foot a:link, #foot-left a:visited {color: #C2E1E6; text-decoration: underline; }
#foot a:hover {color: #D798DD; text-decoration: underline; }

.line {border-bottom: 1px solid #946829; height: 1px; margin: 10px 0;}


	/* navigation */
#navwrap {   height: 31px; background: #000; }	
	#nav {		 
		width: 820px;
		padding-left: 30px;
		list-style: none;
		border-top: 1px solid #04432E;
		font: 1.2em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
		}
	
	#nav li { 
		float: left;
		}
	
	#nav a {
		float: left;
		display: block;
		padding: 9px 20px;
		text-decoration: none;
		font-weight: bold;
		color: #F3AF4C;	 
		}
	
	#nav #nav-1 a {
		padding-left: 20px;
		}
	
	#nav a:hover {
		color: #F3B165;
		background: #04432E;
		}

 	


.active { background: #FFF1DA; }	
.active a { color: #000;}

	/* more */
	
	ul#more {
		clear: left;
		margin-top: 60px;
		}
 
 .quote { 
 	font-style: italic; 
  }
 
 .quoter {
 	font-weight: bold;
 	margin-bottom: .5em;
 }
 
 
.commentbox{
background-color: #F4D4AE;
width: 500px;
padding: 10px;
}
.commentbox-s{
background-color: #F4D4AE;
width: 230px;
padding: 7px;
font-size: .9em;
}

.commentfooter{
background: url(/img/quote-nib2.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 3px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}
.commentfooter-s {
background: url(/img/quote-nib2.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 3px;
margin-bottom: 2em;
font-size: 90%;
color: #4A4A4A;
}


#buttonset {
/*border: 1px #503a2a solid;*/
width: auto;
width: 90px;
text-align: center;
}

.button {
/*font-weight: bold;*/
font-size: 10px;
text-align: center;
margin-bottom: 3px;
margin-top: 3px;
}

.button a {
padding: 1px;
text-decoration: none;
display: block;
color: #FFF;
background-color: #426F4E;
border-top: 2px #6CB33E solid;
border-left: 2px #6CB33E solid;
border-bottom: 2px #00381F solid;
border-right: 2px #00381F solid;
}

.button a:hover {
background-color: #BB9F3E;
border-top: 2px #806C2A solid;
border-left: 2px #806C2A solid;
border-bottom: 2px #FFF1C0 solid;
border-right: 2px #FFF1C0 solid;
}



/* blog stuff */

.date {
font-size: 120%;
background: transparent;
color: #000;
}
.posted {
margin-top: 10px;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666;
}

 
.homeentry img { 
float:right; 
padding: 4px; 
margin: 0 0 6px 6px; 
border: 1px solid #DDD; 
}
.entry, .homeentry {
color: #333;
line-height: 18px;
}

.homeentry {
margin-bottom: 3em;
}

a.homeentry:link { 
  target-name: new;
  target-new: window;
}

a.homeentry:link { 
  target-name: new;
  target-new: window;
}
	
.comment {
margin: 15px 0;
padding: 12px;
/*background: #cecece;*/
color: #3A3A3A;
font-size: 10px;
border: 1px solid #F18625;
}

.posted {
border-top: 1px solid #cecece;
text-align:right;
color: #999;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}


.default, .defaultBold {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}



/* contact form */
#contactInfo {list-style:none; margin-left:0;}

.contactForm  {margin:15px 0;border:none; background:transparent; padding:10px;}
.contactForm fieldset { border: none; }
.contactForm legend { padding:0 10px; margin-left:20px;color:#b4de73;}
.contactForm ul { margin:0;  list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:230px; padding:3px 0;}
.contactForm .txtField  {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#666;border:2px solid #FFF1BD;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#F3AF4C; background:#FFF;}
.contactForm em {font-size:0.9em; color:#666; font-style:normal;}
.contactForm .send { width:174px; height:35px; background:url(/img/Send-Button.gif) no-repeat; padding-bottom:10px; text-align:center; border:none; margin:15px 0 0px 0; border:none;color: #c2f671;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:210px; color:#FFFFFF;   }
.contactForm .send:hover {cursor:pointer; color:#f8ff84;}
.contactForm.request fieldset {border:1px #5b8a10 solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .file {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}
.contactForm .radio {display: inline; }

/*form errors*/
.error {border-top:#7dce01 1px solid; border-bottom:#7dce01 1px solid; background:#6bb000; padding:10px; margin-bottom:10px; text-align:center; color:#f1ffdb; }

/*captcha */
.captcha { float:left; margin-top:5px;}
.captcha img {border:#F3AF4C 2px solid; margint-top:0; float:left;}
.captcha input { margin:0 auto 12px 12px;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#666;border:2px solid #F3AF4C;outline:none;padding:3px; width:108px;}

.small-img {float:right;}
.small-img img {border: 2px solid #E7A648;}

.article { margin-top: 1em; }
.article p { margin-bottom: .4em; }

.indented { margin-left: 1.5em;}

.schedule { margin-bottom: .4em; border-top: 1px solid #C09962; }

.arrows ul {
	list-style: disc;
	margin: .5em 0 1em 0;
	padding-left: 20px;
	}
.arrows ul li {
	padding: 0 0 4px 4px;
	line-height: 1.4em;
	/*background: url(/images/arrow.gif) no-repeat 0 2px;*/
	}