/*

Designed by Denver Advertising
http://www.DenverAdvertising.com/

Coded by Straight Street Design
http://www.StraightStreetDesign.com/

May 2007

*/

/* UNIVERSAL DECLARATIONS */

body * {
	position: relative;
	margin: 0;
	padding: 0;
	background: transparent;
	color: #333;
	border: 0;
	outline: none; }


/* CONTAINERS */

body {
	margin: 0;
	padding: 0;
	background: #606;
	font: normal .8em/1.3em "times new roman", helvetica, serif; color: #666; }

#wrap {
	margin: 0 auto;
	width: 816px; }

#sidebar {
	float: right;
	width: 192px; 
	color: #fff; }
	
#main {
	float: right;
	width: 612px; }

.nav {
	width: 100%;
	height: 37px; 
	text-transform: uppercase; }

#content {
	float: left;
	padding-bottom: 49px; 
	background: #fff;
	width: 415px; }
	
#footer {
	clear: both;
	margin-bottom: 50px; 
	width: 425px; }
	
#right { 
	float: left; 
	width: 193px; }


/* LINKS STYLE */

#main a:link,
#main a:visited,
#main a:active { text-decoration: none; font-weight: bold; color: #606; }
#main a:hover { text-decoration: none; color: #d380c7; }

#main ul.nav { padding-left: 14px; font-family: "times new roman", helvetica, serif; }

#main ul.nav { 
	list-style-type: none; 
	margin: 0;
	padding: 0 0 0 10px; 
	width: 100%; 
	border-left: 2px solid #fff; border-bottom: 1px solid #fff; }
	
#main ul.nav li { 
	display: block; display: inline;
	top: 10px; }

#main ul.nav a:link, 
#main ul.nav a:visited, 
#main ul.nav a:active { 
	padding: 0 7px; 
	font-weight: normal; 
	color: #fff; 
	text-decoration: none; }
#main ul.nav a:hover { 
	font-weight: normal; 
	color: #d380c7; }


/* TYPOGRAPHY */

h1 { margin-bottom: 50px; }

#main h2 { 
	margin: 21px 0 -10px 14px; 
	font-size: 100%; 
	color: #606; }

#sidebar h2 {
	margin: 0 0 5px 14px;
	font: bold 11px/1.3em arial, sans-serif;
	color: #fff;
	text-transform: uppercase; }

p, ol { 
	margin-top: 14px; 
	padding: 0 14px; 
	text-align: justify; }

#right p, #sidebar p { 
	font: normal 9px/2.2em arial, sans-serif; 
	color: #fff; 
	text-align: left; }
	
body#faq p { width: 390px; }

ol { list-style-position: inside; }

#main ul { margin: 14px; }

blockquote {
	margin: 21px auto 0 auto;
	padding: 5px 0 0 10px; 
	width: 80%;
	background: url(images/quotes.gif) no-repeat left top; }
	
cite {
	display: block; 
	margin: 5px 0 0 0;
	font-style: normal; 
	font-weight: bold; 
	text-indent: 49px;
	color: #606; }

.fly { position: absolute; left: -9999px; }
.right { text-align: right; }
.padr { padding-right: 3px; }
.q { font-weight: bold; color: #606; vertical-align: top; }
.a { padding-bottom: .7em; vertical-align: top; }
.vtop { vertical-align: top; }
.imgcenter { display: block; margin: 14px auto; }


/* SIDEBAR STYLES */

#sidebar ul { 
	list-style-type: none; 
	margin-left: 21px; 
	font-family: "times new roman", helvetica, serif; 
	color: #fff; 
	text-align: left; }
	
#sidebar ul li { margin-bottom: 5px; color: #fff; }
#sidebar ul a { text-decoration: none; color: #fff; }
#sidebar ul a:hover { color: #d380c7; }

#sidebar p a:link,
#sidebar p a:visited,
#sidebar p a:active { 
	font: bold 10px/1.3em arial, sans-serif;
	color: #fff; 
	text-align: left; 
	text-decoration: none; 
	text-transform: uppercase; }
#sidebar p a:hover { color: #d380c7; text-align: left; }


/* FOOTER STYLES */

#footer ul.nav {
	margin: 0;
	padding: 0; 
	font-size: 11px;
	text-align: center; 
	border: 0; }
	
#footer ul.nav li { margin: 0; padding: 0; }
#footer ul.nav li a:link, 
#footer ul.nav li a:visited, 
#footer ul.nav li a:active { padding: 0 6px; text-transform: none; }
#footer ul.nav li a:hover { color: #fff; text-decoration: underline; }

#footer p {
	margin: 0;
	padding: 0; 
	color: #fff; 
	font-size: 9px; 
	font-family: arial, sans-serif;
	text-align: center; }
	
#footer p a:link, 
#footer p a:visited, 
#footer p a:active { color: #fff; text-decoration: none; }
#footer p a:hover { color: #d380c7; }

/* FORM STYLES */
	
form * { 
	background: #fff; 
	font: normal 100%/1.3em "times new roman", serif; 
	color: #606; }	
	
form { margin: 28px; }

textarea { 
	overflow: auto; 
	padding: 3px; 
	font-weight: bold; 
	font-family: arial, sans-serif; 
	border: 1px solid #666; }
	
input { 
	padding: 1px 3px 2px 3px; 
	font-weight: bold; 
	font-family: arial, sans-serif; 
	border: 1px solid #666; }	
	
input.button { 
	margin: 10px 0 0 0; 
	background: #606; 
	color: #fff; }
	
form strong { font-weight: bold; }
	
	
#right p.dds {
 font-size:12px;
 line-height:14px;
 font-style:italic;
 color:#FFFFFF;
 text-align:center;
}	

#sidebar p.dds {
 font-size:12px;
 line-height:14px;
 font-style:italic;
 color:#FFFFFF;
 text-align:center;
}	
	
	
	
	
