@charset "utf-8";
/* General Layout */
body
{
	background-color:#D2E0EA;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:center;
}
#main-wrap
{
	width:920px;
	height:100%;
	margin: 0 auto;

}	
#background
{
	float:left;
	background-image: url(/images/background.jpg);
	background-repeat:repeat-y;
	width:920px;
	margin-top:-8px;
	height:100%;
}	

#left-col
{
	float:left;
	width:205px;
	height:100%;
	background-color:#FFF;
}
#quick-box
{
	float:left;
	background-image: url(/images/quick_search_box.jpg);
	background-repeat:no-repeat;
	width:205px;
	height:79px;
}
#quick-box-text
{
	width:190px;
	color:#FFF;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
}
#left-nav
{
	float:left;
	width:205px;
	height:275px;
	clear:left;
}


#logo
{
	float:left;
}
#communities
{
	float:left;
	background-image:url(/images/communities.jpg);
	background-repeat:no-repeat;
	width:205px;
	height:284px;
	clear:left;
}
#live-chat
{
	float:left;
	background-image:url(/images/live_back.jpg);
	background-repeat:no-repeat;
	width:205px;
	height:91px;
	clear:left;
}

#live-chat
{
	float:left;
	width:205px;
}

#comm-text
{
	float:left;
	width:205px;
	height:224px;
	text-align:left;
	padding-left:30px;
	padding-top:25px;
}
.comm-name
{
	color:#114374;
	font-size:11px;
	font-weight:bold;
	width:195px;
}
.comm-price
{
	color:#114374;
	font-size:10px;
	font-weight:bold;
	float:left;
	padding-left:30px;
}
#footer-copy{
	color:#FFF;
	padding-top:6px;
	font-size:10px;
	font-weight:bold;
	clear:both;
}
/*right column*/
#right-col
{
	float:right;
	width:715px;
	height:100%;
}
#header-top
{
	float:right;
	background-image: url(/images/header_top.jpg);
	background-repeat:no-repeat;
	width:715px;
	height:79px;
}
#header-image
{
	float:right;
	background-image: url(/images/header_image.jpg);
	background-repeat:no-repeat;
	width:715px;
	height:331px;
	margin-left:0px;

}

#header {
  height: 100%;
}
#content {
	float:left;
  background-image: url(/images/content_back.png);
  background-repeat: repeat-y;
  width:715px;
}
#content-text
{
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	width:680px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	margin-left:10px;
}
#content-text a:link, a:visited
{
	color:#5F839D;
	text-decoration:none;
}
#content-text a:hover
{
	color:#114376;
	text-decoration:none;
}
#content-bottom
{
	float:right;
  background-image: url(/images/content_bottom.jpg);
	background-repeat:no-repeat;
	width:715px;
	height:73px;
}
h1
{
	padding-top:5px;
	font-size:16px;
	color:#5F839D;
}
h2
{
	padding-top:5px;
	font-size:12px;
	color:#114374;
	
}
.blue-heading
{
	padding-top:5px;
	font-size:12px;
	color:#114374;
	font-weight:bold;
}
#footer 
{
	float:left;
	background-image: url(/images/footer.jpg);
	background-repeat:no-repeat;
	width:920px;
	height:37px;
}


/* Flash Messages */
.flash {
  padding: 5px;
}
.flash_error {
  background-color: #FFCCCC;
  border: 2px solid #FFB0B0;
  font-weight: bold;
}
.flash_header {
  font-weight: bold;
  text-align: center;
}
.flash_list {
  color: black;
}
.flash_list_item {
  
}
.flash_success {
  background-color: #C4F8C0;
  border: 2px solid #9BE171;
  font-weight: bold;
  height: 15px;
}
.flash_warning {
  background-color: #FFFFB3;
  border: 2px solid #E1E100;
}
.img-border
{
	border-bottom:2px solid #114374;
	border-right:2px solid #114374;
	border-top:1px solid #114374;
	border-left:2px solid #114374;
}

.quick-input
{
	margin-top:10px; 
	color:#114375; 
	font-weight:bolder; 
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:11px;
}

/* Signature */
#viewtiful {
  left: 50%;
  margin-left: -450px;
  position: relative;
  width: 901px;
}