/* **************************************************  */

html, body {
	height:100%
	}
	
body 	{
	padding:0;
	margin:0;
	text-align:center;
	min-width:760px;
	background-color: #FDFEE9;
	background-image:  url('images/bodybg.gif');
	background-repeat: repeat-y;
	background-position: center;
	color: #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	}
	
.poff
{
	color:Red;
	font-weight:bolder;
}

#outer	{
	height:100%;
	min-height:100%;
	width:758px;
	border-left: 1px solid #125C64;
	border-right: 1px solid #125C64;
	color: #000000;
	text-align:left;
	margin:auto;
	margin-bottom:-32px;/* make room for footer */
	position:relative;
	}
 
html>body #outer{
	height:auto;
	} /*for mozilla as IE treats height as min-height anyway*/

#innerwrap {
	/* enables content first */
	margin-top: 120px;
	float:left;
	width: 758px;
	}

#header	{
	position:absolute;
	top:0;
	left:0;
	width:758px;
	height:120px;
	background: #ffffff;
	overflow:hidden;
	z-index:100;
	}

#headlogo {
	position:absolute;
	top:0;
	right:0;
	height: 90px;
	width: 468px;
	background-image:url('images/cologo.png');
	background-repeat:no-repeat;
}
	
#headerbar	{
	position:absolute;
	bottom:0;
	left:0;
	width:758px;
	height:20px;
	background: transparent url('images/headbar.gif') repeat-y;
	overflow:hidden;
	z-index:100;
	}

#left 	{
	position:relative;/*ie needs this to show float */
	width: 160px;
	float:left;
	padding-top: 50px;
	font-size: 1.2em;
	/*padding-bottom:32px; needed to make room for footer */
	}

#centrecontent {
	width: 570px;
	float:right;
	margin-right: 10px;
	/*padding-bottom:32px;/* needed to make room for footer */
	}

#centrecontent p {
	padding: 0;
	margin: 5px 5px 10px 8px;
	}

#centrecontent h1 {
	color: #044F57;
	}
	
#centrecontent h2 {
	border-bottom: 1px solid #125C64;
	}
	
.blue {color: #044F57;}
.bluebold {color: #044F57;font-weight:600;}

#ieclear {
	width:100%;
	height:32px
	} /* for ie to clear footer */

#footer {
	width:758px;
	clear:both;
	height:30px;
	border-top:1px solid #125C64;
	border-bottom:1px solid #125C64;
	border-left: 1px solid #125C64;
	border-right: 1px solid #125C64;
	background: transparent url('images/headbar.gif') repeat-y;
	text-align:center;
	margin:auto;
	position: relative;
	padding-top: 3px;
}

#footer p {
	color: #ffffff;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
}

#footer p a:link, #footer p a:visited {color: #ffffff; text-decoration:none;}
#footer p a:hover {color: #ffffff; text-decoration:underline;}

* html #footer {/*only ie gets this style*/
	\height:32px;/* for ie5 */
	he\ight:30px;/* for ie6 */
}

/* ************************************************************************************** */

#nav {
	background-image: url('images/leftbg.gif');
	background-repeat:repeat-y;
	padding-bottom: 10px;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	margin-left: 0px;
	list-style: none;
	text-align: center;
}

#nav li a {
	font-family: 'Century Gothic', Arial, Verdana ;
	color: #EFEFEF;
	text-decoration:none;
}

#nav li a:hover {
	text-decoration: underline;
}

/* ************************************************************************************** */

h1 {font-size: 1.4em; padding:0; margin:3px 0 5px 8px;}
h2{color: #D36106; font-size: 1.2em; padding:2px 5px; margin:3px 0 5px 8px; border-bottom: 1px solid #F9B261; /*background-color: #F9B261;*/}

#for {font-style:italic; color: #D36106;}

/* ************************************************************************************** */
#intro {}
#offers {margin-top: 30px;}
.offer img {border: 0; padding-left:5px; padding-right:5px;}
.rowheight { height: 200px; min-height: 200px; }

.logintable {margin-left: 50px; margin-top: 30px;text-align:right;}

#catlist { width: 540px;}
#catlist ul {list-style: none;}
#catlist li a:link,#catlist li a:visited {color: #044F57; text-decoration: none;}
#catlist li a:hover {color: #044F57; text-decoration: underline;}

.adsum {margin-bottom: 20px;}
.adsum h2 {color: #044F57; font-size: 1.2em;  border-bottom: 1px solid #044F57;}
.adsum h2 a:link, .adsum h2 a:visited {color: #044F57; text-decoration: none;}
.adsum h2 a:hover {color: #044F57; text-decoration: underline;}
.adsum a img {border: 0;}

#azlist a {color: #044F57;}

.imgleft {margin: 5px; margin-right: 15px; float: left;}
.imgright {margin: 5px; margin-left: 15px; float: right;}

.top {clear:both; text-align:right;}
.top a:link, .top a:visited {color: #044F57; text-decoration:none;}
.top a:hover {color: #000; text-decoration:underline;}

#summary p {margin: 10px; font-size: 1.2em;}

#terms {margin-bottom: 15px;}
#terms table {background-color:#E5F1F3;}
#terms td {vertical-align:top; width: 50%;}
#terms td p {margin-bottom: 5px;}
#terms ol li {margin-bottom: 5px;}

.action {margin-left: 8px;}
#loginlink {text-align: center;}
#loginlink a:link, #loginlink a:visited {color: #044F57; font-size: 1.4em; padding:0; margin:3px 0 5px 8px; text-decoration:none;}
#loginlink a:hover {text-decoration: underline;}