* {

	padding: 0px;

	margin: 0px;

	font-size:100%;

}

body {

	font-size:12px;

	background:url(../images/background.gif) repeat-x #3d0707;

	color: #fff;

	font-family:Arial, Helvetica, sans-serif;

}



a:link {color: #FFFFFF;text-decoration: none;}

a:visited {text-decoration: none;color: #FFFFFF;}

a:hover {text-decoration: underline;color: #FFFFFF;}

a:active {text-decoration: none;color: #FFFFFF;}



#wrap {

	width:864px;

	text-align:left;

}

#header {

	height:170px;

	padding: 0 0 0 40px;

}

#logo {

	padding-top:65px;

}

#pagenav {

	height:26px;

	line-height:26px;

	padding: 35px 0 0 0;

	font-size: 12px;

}

#pagenav a {

	padding: 0 15px 0 0;

	margin: 0 15px 0 0;

	border-right: 1px solid #df262c;

	color: #fff;

	text-decoration:none;

}

#pagenav a.none {

	border:none;

}

#images {

	border-top:1px solid #df262c;

	border-bottom: 1px solid #df262c;

	height:172px;

	margin: 0 6px 0 5px;

}

#content {

	float:left;

	padding: 10px 20px 10px 40px;

	width:609px;

	margin: 17px 0 0 0;

}

#content .alignleft {

	border-right: 1px solid #df262c;

	margin: 0 40px 0 0;

	padding: 0 40px 0 0;

	width:262px;

}

#content .alignright {

	width: 262px;

}

#sidebar {

	width:129px;

	margin: 17px 25px 0 0;

	float:right;

	font-size: 11px;

}

#sidebar .link {

	background:url(../images/sidebar_button.gif) no-repeat;

	width:109px;

	height:25px;

	padding: 0 10px;

	font-size:10px;

	font-weight:bold;

	margin-bottom:15px;

	border: 1px solid #7a0421;

}

.twentyfive {

	line-height:25px;

}

.widget {

	background-color:#575757;

	padding: 10px 5px 0 5px;

	margin-bottom:15px;

}

#advancedsearch {

	margin: 17px 25px 15px 40px;

}

#footer {

	margin: 15px 0px;

	font-size:9px;

}

#footer .alignleft {

	margin-right:15px;

	line-height:17px;

}

.compare {

	width:115px;

	float:left;

	margin: 0 15px 25px 0;

}

.compare td {

	border: 1px solid #fff;

	padding: 3px;
	
	font-size:10px;

}

.comparehead {

	background-color:#c7002f;

	padding: 3px;

	text-align:right;

}

.comparephoto {

	padding:5px;

	text-align:center;

}

.cal {

	border: 1px solid #d9d9d9;

	background-color:#fff;

	color: #df262c;

	text-align:center;

}

.caldays {

	color: #555;

}

.calhead {

	background-color: #d9d9d9;

	text-align:center;

	font-size:12px;

	font-weight:bold;

	color:#df262c;

	padding: 2px 0px;

}

.associates {

	width:193px;

	float:left;

	padding: 0px 5px;

	margin-bottom:15px;

}

#content .associates .alignleft {

	width:80px;

	padding:0px;

	margin:0px;

	border:0px;

}

#content .associates .alignright {

	width:109px;

	padding:0px;

	margin:0px;

}

#content .associates {

	font-size:11px;

}

#content .associates .alignright strong {

	color:#df262c;

}

.associates2 {

	width:250px;

	float:left;

	padding: 0px 5px;

	margin-bottom:15px;

}

#content .associates2 .alignleft {

	width:80px;

	padding:0px;

	margin:0px;

	border:0px;

}

#content .associates2 .alignright {

	width:160px;

	padding:0px;

	margin:0px;

}

#content .associates2 {

	font-size:11px;

}

#content .associates2 .alignright strong {

	color:#df262c;

}

.recentlyviewed {

	width:205px;

	float:left;

	margin: 0 5px 20px 0;

	font-size:10px;

}

#content .recentlyviewed .alignleft {

	width:75px;

	padding:0px;

	margin:0px;

	border:0px;

}

#content .recentlyviewed .alignright {

	width:125px;

	padding:0px;

	margin:0px;

}

/* default */

p, h1, h2, h3, h4, h5, h6 ol, ul {

	padding-bottom:10px;

}

.clear {

	clear:both;

	height:0px;

}

.alignleft {

	float:left;

}

.alignright {

	float:right;

}

img {

	border:0px;

}

ol li, ul li {

	margin-left:25px;

}



/* text */

#content td h1 {

	color: #f92b32;

	font-size: 15px;

	font-weight: normal;

}

#sidebar h3 {

	font-size:11px;

	color: #f92b32;

	font-weight: bold;

}

#content .alignleft h2, #content .alignright h2, #content h2, #advancedsearch h2 {

	color: #f92b32;

	font-size: 14px;

	font-weight: normal;

}

td {

	font-size: 12px;

}

.normal {

	font-size:12px;

}

/*forms */

#sidebar input {

	background: #a6a6a6;

	border: 1px solid #808080;

	font-size: 11px;

	padding: 2px 5px;

}

#sidebar .search {

	background:url(../images/button_sidebarsearch.gif) no-repeat;

	width:58px;

	height:20px;

	border:0px;

}


#sidebar .button 

{

	background-color: #BE002D;font:11px Arial;color:#FFFFFF;

	border-top:1px solid #BE002D;border-left:1px solid #BE002D;

	border-right:1px solid #BE002D;border-bottom:1px solid #BE002D;

	padding:1px 6px 1px 6px

}
#advancedsearch input, #advancedsearch textarea, #advancedsearch select {

	font-size: 11px;

	padding: 2px 5px;



}



a.nav:link {color: #FFFFFF;text-decoration: none;}

a.nav:visited {text-decoration: none;color: #FFFFFF;}

a.nav:hover {text-decoration: none;color: #FFFFFF;}

a.nav:active {text-decoration: none;color: #FFFFFF;}





input.button,button.button 

{

	background-color: #BE002D;font:10px Arial;color:#FFFFFF;

	border-top:1px solid #BE002D;border-left:1px solid #BE002D;

	border-right:1px solid #BE002D;border-bottom:1px solid #BE002D;

	padding:1px 4px 1px 4px

}



.input 

{

	font-family: Arial;

	padding:1px;

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

	background:#3D0707;

	border-top:1px solid #632F31;border-left:1px solid #632F31;

	border-right:1px solid #632F31;border-bottom:1px solid #632F31;

}



.inputgray 

{

	font-family: Arial;

	padding:1px;

	font-size: 11px;

	font-weight: normal;

	color: #FFFFFF;

	text-decoration: none;

	background:#A6A6A6;

	border-top:1px solid #808080;border-left:1px solid #808080;

	border-right:1px solid #808080;border-bottom:1px solid #808080;

}



.formset {

	margin:0px 0;

}



.formset li {

	list-style:none; 

	margin-bottom: 10px;

}



.formset li label {

	float:left; 

	width:150px;

}



