/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#e0d7b8 url("../images/bg-body.jpg") repeat-x;
	text-align:center; 
	font:13px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#220303;
	margin:0;
	padding:0;
	}
	body p {
		font:13px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#220303;
	}
	body a:link, body a:visited {
		font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
		font-size:10pt;
		color:#6f675c;
		text-decoration:underline;
		}
	body a:hover, body a:active {
		font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
		font-size:10pt;
		color:#501A31;
		text-decoration:none;
		}
#background-wrap {
	background:url("../images/bg-main.jpg") center top no-repeat;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	}
	

blockquote { margin-left:10px; margin-right:10px; }

h1	{ 	
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
	font-size:18px;
	color:#700202;
	}
h2	{ 	
	font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
	font-size:18px;
	color:#700202; 
	}
h3	{  	font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif;
		font-size:16px;
		color:#e78901;
	}
h3.left	{
	margin:35px 0 0 26px;
	}

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#EEE1D6; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#FFFFFF; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */
.clear	{ 
	clear:both;
	}

div.clear-h2	{ 
	height:10px; 
	overflow:hidden; 
	}
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("../images/bullet-back-to-top.jpg") right no-repeat;
	}

img.img-left { 
	float:left; 
	margin:0px 0px 0px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 0px 0px 0px; 
	}
img.img-right2 { 
	float:right;
	position:absolute;
	top:90px;
	left:115px;
	}
img.img-right3 { 
	float:right;
	position:absolute;
	top:90px;
	left:185px;
	}
img.img-right4 { 
	float:right; 
	margin:15px 0px 0px 0px; 
	}

/* ------------------------------- content FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:791px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ header framework ------------------------ */
#masthead { 
	width:791px;
	height:98px;
	margin:0;
	padding:0;
	overflow:hidden;
	}

/*------------------------ Navigation Framework ---------------------------- */
#nav	{
	background:url("../images/nav.jpg") no-repeat;
	width:791px;
	height:71px;
	padding:0px;
	margin:0px;
	}
	#nav span {
		display:none;
		}
#nav li, #nav a {
	display:block;
	height:71px;
	}
	
#nav li {
	list-style:none; 
	float:left; 
	_display:inline;
	position:relative;
	padding:0;
	margin:0;
	}

	#nav1 { width: 107px; margin-left: 40px;}
	#nav2 { width: 184px;}
	#nav3 { width: 254px;}
	#nav4 { width: 98px;}
	#nav5 { width: 127px;}
	
	#nav1 a:hover {background: transparent url(../images/nav.jpg) -0px -71px no-repeat;}
	#nav2 a:hover {background: transparent url(../images/nav.jpg) -107px -71px no-repeat;}
	#nav3 a:hover {background: transparent url(../images/nav.jpg) -291px -71px no-repeat;}
	#nav4 a:hover {background: transparent url(../images/nav.jpg) -545px -71px no-repeat;}
	#nav5 a:hover {background: transparent url(../images/nav.jpg) -643px -71px no-repeat;}

/* ------------------------ Banner Framework ----------------------------- */

#banner {
	width:791px;
	height:209px;
	overflow:hidden;
	margin:0;
	padding:0;
	}
	#left-banner {
		background:url("../images/top-left.jpg") no-repeat;
		width:238px;
		height:209px;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		}
	#right-banner {
		width:553px;
		float:left;
		margin:0;
		padding:0;
		}
/* ------------------------ Left Column Framework ------------------------ */

#left-content	{
	background:url("../images/column-left-top.jpg") no-repeat;
	float:left;
	width:229px;
	margin:0;
	padding:0;
	}

/*-------------------------- Right Column Framework --------------------- */
#right-content	{
	background:url("../images/subhead-background.jpg") no-repeat;
	float:left;
	width:562px;
	margin:0;
	padding:0;
	}
#adsense_main {
	width:529px; height:63px; padding:3px 0 0 0; margin:3px 0 10px 9px;
	background:url(../images/bg_adsense_main.jpg) no-repeat;
	text-align:center; }

/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("../images/footer-bg.jpg");
	width:791px; /* fix for Safar */
	height:70px;
	clear:both; /* important - do not remove */
	}

/* ------------------------footer framework ------------------------ */
#bottom {
	width:791px;
	background:url("../images/footer-bg.jpg") no-repeat;
	height:60px;
	}

#bottom p {
	color:#C6B7AC;
	margin-bottom:10px;
	padding-left:265px;
	padding-top:16px;
	font-family:"trechubrat ms", helvetica, arial, Sans-serif;
	font-size: 8pt;
	color:#6f675c;
	}
	
#footer {
	width:750px;
	margin: 0 auto;
	padding:0;
	}
#footer p {
	color:#220303;
	margin-top:10px;
	padding:0px;
	font-family:"trechubrat ms", helvetica, arial, Sans-serif;
	font-size:10pt;
	}

#footer a:link, #footer a:visited { color:#700202; text-decoration:none; }
#footer a:hover, #footer a:active { color:#700202; text-decoration: underline;}

#footer ul {margin-bottom:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		}
	#footer li.first { border: none; }
	
/* ---------------------- Misc ----------------------- */
#main-text {
	background:url("../images/text-fade.jpg") no-repeat;
	width:500px;
	padding:15px 25px 0 25px;
	}
#index-subhead {
	width:500px;
	height:138px;
	font:12pt "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#220303;
	padding:31px 25px 0 25px;
	}
	#left-subhead {
		width:217px;
		float:left;
		position:relative;
		}
	#right-subhead {
		width:260px;
		float:left;
		position:relative;
		padding:0 0 0 20px;
		}
.adsense 	{
	text-align:center;
	margin:0 auto;
	padding-bottom:10px;
	height:15px;
	}
#pairing-text {
	margin:120px 0 0 26px;
	}
	#pairing-text p {
		font:12px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#9e9393;
		margin:0;
		padding:0;
		}
		#pairing-text a:link, #pairing-text a:visited {
		font:12px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#9e9393;
		text-decoration:underline;
		margin:0;
		padding:0;
		}
		#pairing-text a:hover, #pairing-text a:active {
		font:12px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#9e9393;
		text-decoration:none;
		margin:0;
		padding:0;
		}
.featured1 {
	font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#220303;
	top:46px;
	left:105px;
	width:120px;
	position:relative;
	}
	.featured1 a:link, .featured1 a:visited {
		font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#220303;
		text-decoration:none;
		}
	.featured1 a:hover, .featured1 a:active {
		font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#fefef3;
		}
.featured2 {
	font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#220303;
	top:69px;
	left:105px;
	width:120px;
	position:relative;
	}
	.featured2 a:link, .featured2 a:visited {
		font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#220303;
		text-decoration:none;
		}
	.featured2 a:hover, .featured2 a:active {
		font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
		color:#fefef3;
		}
#left-banner h4 {
	font:11px "Trebuchet MS", Arial, Helvetica, Sans-serif;
	color:#220303;
	}