@charset "UTF-8";
/* CSS Document */

* {
padding: 0;
margin: 0;
}

html, body { height: 100%; }

body {
margin: 0;
padding: 0;
text-align: center;
background-color: #333;
font: 68.8% Arial, Verdana, Helvetica, sans-serif;
color: #FFF;
}

#pagewrap {
margin: 0 auto;
position: relative;
min-height: 100%;
background-color: #333;
color: #FFF;
}



* html #pagewrap { height: 100%; } 


#header {
background: #000 url(../images/header.jpg) 50% 0 no-repeat;
height: 135px;
margin: 0 auto;
color: #FFF;
}

#header img { margin-top: 25px; }

#container { 
width: 760px; 
margin: 0 auto 20px auto; 
padding: 40px 0; 
text-align: left; 
}

#container .leftcol {
float: left;
width: 170px;
}

#container .leftcol img { margin: 0 0 15px 0; }



#container .leftcol p {
	background: url(../images/sep_horiz.gif) 0 100% repeat-x;
	padding-bottom: 15px;
	font: normal 1.09em/1.55em arial, Verdana, Helvetica, sans-serif;
}

#container .leftcol a:link, #container .leftcol a:visited { color: #FDB604; text-decoration: underline;}
#container .leftcol a:hover { color: #FDB604; text-decoration: none;}

#offer {
text-align: center;
}

#offer h2 {
font: bold 1.4em/1.5em arial, verdana, sans-serif; color:#FBD604; margin: 0}




#container .maincol { margin-left: 212px; }

* html #container .maincol { margin-left: 209px; height: 1%; } /* Fix the 3-pixel jog in just IE/Win 6 */

#container .maincol p { font-size: 1.09em; }

#container .maincol a:link, #container .maincol a:visited { color: #fff; text-decoration: none;}
#container .maincol a:hover { color: #fff; text-decoration: underline;}

#footer {
position: relative;
margin-top: -50px; 
color: #FFF;
height: 50px;
background-color: #000;
}

#footer p {
font: 1em/1.64em arial, verdana, sans-serif;
padding: 5px 0 5px 0;
margin: 0;
text-align: center;
color: #FFF;
}

#footer span { font: bold 1.27em arial, verdana, sans-serif; }

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

/* -------------------- regular schtuff -------------------- */

img {border: 0;}


.floatright {
float: right;
margin: 0 0 0 25px;
background-color: #333333;
}

.floatleft {
float: left;
margin: -0 15px 0 0;
background-color: #333333;
padding: 3px;
}


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

p {
	line-height: 1.55em;
	margin: 0 0 15px 0;
}

h1 { font: bold 1.8em/1.9em arial, verdana, sans-serif; color:#FBD604; margin: 0 0 5px 0; }



.ctr { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.bold { font-weight: bold; }


/* for spacer lines and graphics */

.spacer {padding: 3px 0;}
.spacer2 {padding: 10px 0;}
.spacer3 {padding: 15px 0;}

.clr {
clear: both;
height: 0;
line-height: 0;
font-size: 0;
}


/* ------ the navigation menu ------- */
#p7PMnav {
padding: 0;
margin: 20px auto 0 auto;
width: 680px;
font: bold 1.18em arial, verdana, helvetica, sans-serif;
text-transform: uppercase;
}

#p7PMnav li {
text-align: left;
list-style-type: none;
margin: 0;
padding: 0;
}

#p7PMnav ul {
position: absolute;
left: -9000px;
z-index: 10000;
}

#p7PMnav a {
text-align: center;
display: block;
text-decoration: none;
padding: 5px 0;
color: #CCC;
line-height:1;
}



/* ------- Submenu Links-------- */

#p7PMnav ul a {
background-color: #000;
padding: 5px 5px 5px 10px;
font-weight:normal;
text-align: left;
text-transform: none;
}

/* -------Hover for All Top Level and Submenu Links-------- */

#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
background-color: #FFF;
color: #666;
letter-spacing: 0.01px;
}

/* ------ the current page "You are Here" style ------ */

#p7PMnav .p7PMmark { font-weight: bold; }

/* ------the Active Trigger link ------ */

#p7PMnav .p7PMon { background-color: #FFF; color: #666; }

/* The submenu classes that control positioning and visibility */

#p7PMnav .p7PMhide { left: -9000px; border: 0; }
#p7PMnav .p7PMshow { left: auto; z-index: 20000 !important; }

/* Top level menu width */

#p7PMnav li { float: left; width: 136px; }
#p7PMnav ul li { float: none; }

/* 2nd and subsequent Submenu widths */

#p7PMnav ul, #p7PMnav ul li {
}
#signup {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FBD604;
	padding: 3px;
	width: 160px;
	border: thin solid #FBD604;
	text-align: center;
}

