/*-------------------------------------
[ Page setup ]
-------------------------------------*/

.pageWrapper {
	width:990px;
	text-align:left;
	position:relative;
	margin:auto;
	padding-top:0px;
}



/*-------------------------------------
[ Console ]
-------------------------------------*/

#consoleWrapper {
	width:240px;
	position:absolute;
	top:10px;
	right:100px;
	display:none;
}

#consolePadding {
	border: 1px solid #ff0000;
	padding:5px;
	background-color:#ffcccc;
}

#console {}





/*-------------------------------------
[ Banner ]
-------------------------------------*/

#bannerWrapper {
	height:100px;
}

#bannerPadding {}

#banner {}

#banner h1 {
	width:250px;
	height:105px;
	background:url(../images/banner_a.png) top left no-repeat;
}





/*-------------------------------------
[ Primary navigation ]
-------------------------------------*/

#priNavWrapper {
	margin:10px 0px 0px 0px;
	background:url(../images/bg_prinav.png) top left no-repeat;
}

#priNavPadding {
	padding:0px 0px 0px 20px;
}

#priNav {
	width:210px;
	height:185px;
}

/***** 115x25 *****/

.prinav {
	width:210px;
	height:30px;
	position:relative;
}

/***** home *****/

.prinav a.btnHome:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px 0px;
}

.prinav a.btnHome {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px 0px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}

/***** learn more *****/

.prinav a.btnLearnMore:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px -30px;
}

.prinav a.btnLearnMore {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px -30px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}

/***** sign up *****/

.prinav a.btnSignUp:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px -60px;
}

.prinav a.btnSignUp {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px -60px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}

/***** faqs *****/

.prinav a.btnFaqs:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px -90px;
}

.prinav a.btnFaqs {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px -90px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}

/***** support *****/

.prinav a.btnSupport:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px -120px;
}

.prinav a.btnSupport {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px -120px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}

/***** contact us *****/

.prinav a.btnContactUs:hover {
	background:transparent url(../images/prinav.png) no-repeat scroll -210px -150px;
}

.prinav a.btnContactUs {
	background:transparent url(../images/prinav.png) no-repeat scroll 0px -150px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:210px;
	height:30px;
}




/*-------------------------------------
[ Widget ]
-------------------------------------*/

#widgetWrapper {
	margin:0px 0px 0px 0px;
	width:250px;
	height:240px;
	background:transparent url(../images/bg_widget.png) no-repeat scroll 35px 0px;
}

#widgetPadding {
	padding:0px 20px 0px 30px;
}

#widget {}

#widget .p1 {
	font-size:14px;
	color:#333;
	font-weight:bold;
	padding:90px 0px 10px 0px;
}

#widget .p2 {
	color:#999;
	font-size:12px;
	padding:0px 0px 10px 0px;
	line-height:18px;
}

#widget .p3 {}




/*-------------------------------------
[ Thank you ]
-------------------------------------*/

.messageWrapper {}

.messagePadding {
	padding:0px 20px 0px 25px;
	height:360px;
}

.message {}






/*-------------------------------------
[ Footer ]
-------------------------------------*/

#footerWrapper {}

#footerPadding {}

#footer {}

#footer #footerLeftCol {
	float:left;
	padding:15px 0px 0px 0px;
	color:#666;
}

#footer #footerRightCol {
	float:right;
	width:600px;
	padding:10px 0px 0px 0px;
	text-align:right;
}

#footer #footerRightCol .nav {
	display:block;
	float:right;
	padding:4px 8px 0px 6px;
}

#footer #footerRightCol .vr {
	height:25px;
	float:right;
}

#footer #footerRightCol #questionsAndComments {
	float:right;
	padding:10px 10px 0px 0px;
}




/*-------------------------------------
[ Dock ]
-------------------------------------*/

#dockWrapper {
	position:fixed;
	width:100%;
	height:30px;
	left:0px;
	bottom:0px;
	background:url(../images/bg_footer.png) top left repeat-x;
}

#dockPadding {
	margin:10px 0px 0px 10px;
}

#dock {
	color:#fff;
	text-align:left;
}




/*-------------------------------------
[ Buffers ]
-------------------------------------*/

.vBuffer5 {
	height:5px;
	width:1px;
}

.vBuffer10 {
	height:10px;
	width:1px;
}

.vBuffer20 {
	height:20px;
	width:1px;
}




/*-------------------------------------
[ Dividers ]
-------------------------------------*/

.hr {
	height:11px;
	background:url(../images/hr_1x1_gray.gif) center left repeat-x;
}

.hrDarkGray {
	height:11px;
	background:url(../images/hr_1x1_dark_gray.gif) center left repeat-x;
}

.hr1x2Gray {
	height:11px;
	background:url(../images/hr_1x2_gray.gif) center left repeat-x;
}


.hrWhite {
	height:5px;
	border-bottom:1px dotted #fff;
}

.hrBlack {
	height:11px;
	background:url(../images/hr_1x1_black.gif) center left repeat-x;
}

.hrBlack20 {
	height:11px;
	background:url(../images/bg_transparent_20.png) center left repeat-x;
}

.hrBlack40 {
	height:11px;
	background:url(../images/bg_transparent_40.png) center left repeat-x;
}

.hrBlack60 {
	height:11px;
	background:url(../images/bg_transparent_60.png) center left repeat-x;
}

.hrBlack80 {
	height:11px;
	background:url(../images/bg_transparent_80.png) center left repeat-x;
}

.hrBlack90 {
	height:11px;
	background:url(../images/bg_transparent_90.png) center left repeat-x;
}

.hrDotted {
	height:5px;
	border-bottom:1px dotted #ccc;
}

.hrDottedDarkGray {
	height:1px;
	border-bottom:1px dotted #999;
	margin-bottom:8px;
}

.vr {
	width:11px;
	background:url(../images/hr_1x1_gray.gif) top center repeat-y;
}






/*-------------------------------------
[  Buttons ]
-------------------------------------*/


/***** 115x25 *****/

.btn115x25 {
	float:right;
	width:115px;
	height:25px;
	position:relative;
	margin:0px 0px 0px 10px;
}

/***** login *****/

.btn115x25 a.btnLogin:hover {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -25px;
}

.btn115x25 a.btnLogin {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px 0px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:115px;
	height:25px;
}

/***** learn more *****/

.btn115x25 a.btnLearnMore:hover {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -75px;
}

.btn115x25 a.btnLearnMore {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -50px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:115px;
	height:25px;
}

/***** sign up *****/

.btn115x25 a.btnSignUp:hover {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -125px;
}

.btn115x25 a.btnSignUp {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -100px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:115px;
	height:25px;
}

/***** submit *****/

.btn115x25 a.btnSubmit:hover {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -175px;
}

.btn115x25 a.btnSubmit {
	background:transparent url(../images/btns_115x25.gif) no-repeat scroll 0px -150px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:115px;
	height:25px;
}

/***** 80x15 *****/

/***** learn more *****/

.btnLearnMoreWrapper {
	float:right;
	width:80px;
	height:15px;
	position:relative;
	margin:0px 0px 0px 10px;
}

.btnLearnMoreWrapper a.btnLearnMore:hover {
	background:transparent url(../images/btns_80x15.png) no-repeat scroll -80px 0px;
}

.btnLearnMoreWrapper a.btnLearnMore {
	background:transparent url(../images/btns_80x15.png) no-repeat scroll 0px 0px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:80px;
	height:15px;
}

/***** sign up *****/

.btnSignUpWrapper {
	float:right;
	width:80px;
	height:15px;
	position:relative;
	margin:0px 0px 0px 10px;
}

.btnSignUpWrapper a.btnSignUp:hover {
	background:transparent url(../images/btns_80x15.png) no-repeat scroll -80px -15px;
}

.btnSignUpWrapper a.btnSignUp {
	background:transparent url(../images/btns_80x15.png) no-repeat scroll 0px -15px;top:0px; left:0px; line-height:48px; overflow:hidden; position:absolute; text-indent:-9000px;
	width:80px;
	height:15px;
}



/*-------------------------------------
[ Text ]
-------------------------------------*/

.note {
	color:#999;
	font-style:italic;
}



.minWidthAndBottomBuffer {
	height:50px;
	width:990px;
}


/*-------------------------------------
[ Links ]
-------------------------------------*/

.lnkTop:link 			{font:normal 8pt arial;  	text-decoration:none;		color:#999; 	letter-spacing:1px; }
.lnkTop:visited 		{font:normal 8pt arial;  	text-decoration:none; 		color:#999; 	letter-spacing:1px; }
.lnkTop:hover			{font:normal 8pt arial;  	text-decoration:underline; 	color:#ccc; 	letter-spacing:1px; }
.lnkTop:active 			{font:normal 8pt arial;  	text-decoration:none; 		color:#999; 	letter-spacing:1px; }

.lnkCancel:link 		{display:block; 	float:right;		font:normal 8pt arial;  	text-decoration:underline;		color:#666; 	padding:5px 20px 0px 0px;}
.lnkCancel:visited 		{display:block; 	float:right;		font:normal 8pt arial;  	text-decoration:underline;		color:#666; 	padding:5px 20px 0px 0px; }
.lnkCancel:hover		{display:block; 	float:right;		font:normal 8pt arial;  	text-decoration:underline;		color:#999; 	padding:5px 20px 0px 0px; }
.lnkCancel:active 		{display:block; 	float:right;		font:normal 8pt arial;  	text-decoration:underline;		color:#666; 	padding:5px 20px 0px 0px; }


a:link 					{font:normal 12px arial; 	text-decoration:none;	color:#838B28; }
a:visited 				{font:normal 12px arial; 	text-decoration:none;	color:#838B28; }
a:hover 				{font:normal 12px arial; 	text-decoration:underline;	color:#838B28; }
a:active 				{font:normal 12px arial; 	text-decoration:none;	color:#838B28; }

a.bltArrowBlue {
	background:url(../images/blt_arrow_blue.gif) no-repeat scroll 0px 0px;
	padding:0px 0px 0px 10px;
}

