html, body{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
	background:url(images/backgrounds/winter.jpg) #cecece;
}

.clear{ clear: both; }

h1{ font-size: 18px; }
h2{ font-size: 16px; }
h3{ font-size: 14px; }
h4{ font-size: 11px; }
p, li, input, label{ font-size: 12px; color: #676664; }
.small p{ font-size: 11px; }
label{ font-weight: bold; }

.alt{ color: #405475; }

.alignR{ text-align: right; }

a{ color: #4a94b9; font-weight: bold; }
a:hover{ color: #287297; }

a img{ border: none; }

a.more{ color: #333; border-bottom: 1px solid #4a94b9; text-decoration: none; .border-bottom: none; .color: #4a94b9; .text-decoration: underline; }
a.more:hover{border-bottom-color: #ccc; }
img.more{ position: relative; top: 4px; }
.error{ color: #900; font-size: 11px; font-weight: bold; text-align: center; }

#mainContent h1{ 
	font-size: 12px; 
	line-height: 40px;
	padding: 0 15px;
	background-color: #f2f2f2;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
}

#mainContent h2{
	font-size: 11px;
	padding: 0 15px;
}
.date{
	display: block;
	font-weight: normal;
	color: #999;
}

/*LAYOUT*/

#wrapper{
	width: 900px;
	position: relative;
	left: 50%;
	margin-left: -415px;
	background: url(images/backgrounds/bodyBack.jpg) repeat-y #808285;
}

#content{ margin-left: 23px; }

#body{ width: 855px; }
#mainContent{ border-bottom: 1px solid #ccc; .border: none; padding-bottom: 0; }

.sideBar{ width:266px; float:right; }

.full{ width:588px; float: left; }
.half{ width: 294px; float: left; }
.third{ width: 196px; float: left; }
.thirds{ width: 392px; float: left; }
.quarter{ width: 200px; float: left; }
.fifth{ width: 162px; float: left; }
.third p, .half p, .thirds p, .full p, .noSide p, .sideBar p{ padding: 0 10px; }
.third h3, .half h3, .thirds h3, .full h3, .noSide h3{ padding: 0 10px; font-size: 12px; }
.noSide{ width: 855px; background-color: #fff; padding-bottom: 1px; }
.borderTop{ border-top: 1px solid #ccc; }

#topBookEnd{ .margin-top: -15px; }
#header{
	width: 855px; 
	height: 95px;
	border-bottom: 1px solid #ccc;
	text-align: right;
}
.p8650{	background: url(images/header8650.jpg) bottom no-repeat #fcfcfc!important; }
.p5486{	background: url(images/header5486.jpg) bottom no-repeat #fcfcfc!important; }
.p7755{	background: url(images/header7755.jpg) bottom no-repeat #fcfcfc!important; }
.p4653{	background: url(images/header.jpg) bottom no-repeat #fcfcfc!important; }

#header p{ position: relative; top: 30px; .top: 10px; right: 15px; font-size: 11px; color: #bbb; }
#header a{ color: #aaa; text-decoration: none; }
#header a:hover{ color: #888; text-decoration: underline; }
#header #logoLink{ width: 180px; height: 90px; position: absolute; top: 10px; .left: 50%; .margin-left: -420px; display: block; z-index: 100; }

#footer{ 
	width: 825px;
	padding: 0px 15px 5px;
	.padding: 10px 15px 3px;
	_padding: 15px 0px 3px 15px;
	background-color: #D4DBDC; 
	border-top: 1px solid #fff;
}
#footer p{ font-size: 11px; .margin-bottom: 0px; }

#footOut{
	width: 855px;
	position: relative;
	left: 50%;
	margin: -15px 0 0 -393px;
	padding-bottom: 25px;
	text-align: center;
}
#footOut p{ color: #666; font-size: 11px; float: right; width: 49%; text-align: right; margin: 3px; line-height: 18px; z-index: 50; }
#footOut a{ color: #555; text-decoration: none; }
#footOut a:hover{ color: #333; text-decoration: underline; }
#footLinks{ float: left!important; text-align: left!important; }

#footInLinks{ 
	width: 800px; 
	height: 110px; 
	padding-left: 35px; 
	background: url(images/backgrounds/footInLinks.gif) 0 5px no-repeat;
	.background: url(images/backgrounds/footInLinks.gif) 0 0px no-repeat; 
	.padding-top: 5px;
	.margin: 20px 0 -20px;
}
#footInLinks a{ font-weight: normal; }

.bookEnd{ margin: 0 0 -5px -15px; .margin: 0 0 -12px -15px; clear: both; }

.listPic{
	background-color: #dbdbdb;
	padding: 5px;
	border: 1px solid #ccc;
}

.init{ margin: 0; padding: 0; }


/*FORM*/
form{ padding: 5px 15px; }
form select{ color: #333; font-size: 12px; margin: 3px 0; width: 125px;  }
form input{ margin: 3px 0; background-color: #f7f7f7; }
.sideBar form label{ display: inline-block; width: 90px; text-align: right; padding-right: 8px;   }
.submit{ margin: 10px 0; }

/*RESULTS*/
.results ol{ margin-left: 5px; padding: 0 0 0 15px; }
.results ol li{ margin: 15px 0; _margin: 20px 0; }
.result{ clear: both; }
.result h2{ font-size: 12px!important; }
.result p{ float: left; margin: -7px 15px 0 0; }
.result .listPic{  }

.signupframe{ width: 220px; }

#socialize{ text-align: right; }