/* Copyright (c) 2008 Service First Webmasters, Inc. All Rights Reserved. */
body,html {
	text-align: center; /*for IE5x only*/
	margin:0; padding:0;
}
body {/*this is separated because DW applies the html background to everything */
	background-color: #004183;
}
.body {
	background: url(assets/page_repeater.gif) 0 0 repeat #004183; 
}
div#pageBackground {
	/* the yellow bar and blue fade at the top of each page */
	width:99.8%;
	background: url(assets/page_bg_repeater.jpg) 0 0 repeat-x #004183;
	z-index:0;
	position:relative;
	height:185px;
	text-align:left;
}
/* page (the biggest div, containing everything else) ------------*/
div#page {
	position:relative;
	top:-185px;
	z-index:10;
	text-align:left;/* to counteract the IE5x hack in the body tag for centering*/
	padding: 0;
	margin: auto; /* set this margin to zero for stuck-left designs, auto for float-center */
	background: transparent; /*EDIT: color of the content area bg*/
	width: 820px;
	/*font settings for the whole page, which only change where another style overrides them */
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	font-size:12px;/* EDIT for style */
	color:#000000;/* EDIT for style */
}
/* page ^ ---------------*/

/* banner -----------------*/
div#banner {
	margin: 0;
	padding: 0 40px 0 53px;
	background: transparent; /*EDIT for bg image name and left or right*/
	height: 100px; /*EDIT for style:match height of banner bg image: prefer 80-170px*/
	width: 820px;
	z-index:20;
}
div#logo {/*usually we put the logo image directly into the div and give it a link to Home*/
	float:left;
	padding: 62px 0 0 178px; 
	margin: 3px 0 0 0; 
	width:220px; /*EDIT for style:logo image size */
	_width:400px;	
	font-size:20px;
	font-weight:normal;
	color: #FFFFFF;
	background: url(assets/logo.png) top left no-repeat transparent; 
	_background:url(assets/logo_ie6.gif) top left no-repeat transparent;/* IE6 only, which does not seem to want to do a filter expression here */
	z-index:25;
}
.logoDiv {
	cursor:pointer; /*the div itself links back to the home page, so you can have a background image as the logo*/
}
.logoDivYAH {
	cursor:text !important; /*the div itself links back to the home page, so you can have a background image as the logo*/
}
div#bannerRight {
    float:right;
	padding: 0; 
	margin: 34px 95px 0 0; 
	_margin: 34px 0px 0 0; 
	height:53px; /* EDIT for style*/
	width:193px; /* EDIT for style */
	background: url(assets/btn_get_blog.png) right top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_get_blog.png', sizingMethod='scale')");	
}
div#bannerRightSignup {
	float:right;
	padding: 0; 
	margin: 20px 95px 0 0; 
	_margin: 20px 0px 0 0; 	
}
div#bannerRightSignup H1 {
	font-size:22px;
	font-weight:normal;
	color:#F9EC94;
	white-space:nowrap;
}
/* banner ^ -----------------*/
div#topShadow {
	width:820px;
	height:20px;
	background: url(assets/shadow_top.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/shadow_top.png', sizingMethod='scale')");
}
div#navContainer {
	width:820px;
	height:42px;
}
div#sideShadowLeftNav {
	float:left;
	width:20px;
	height:42px;
	background: url(assets/shadow_nav.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/shadow_nav.png', sizingMethod='scale')");
}
div#horizNav {
	float:left;
	width:780px;
	height:42px;
	padding: 0;
	margin:0;
}
div#sideShadowRightNav {
	float:right;
	width:20px;
	height:42px;
	background: url(assets/shadow_side_nav.png) right top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/shadow_side_nav.png', sizingMethod='scale')");
}
/* horizontal  navigation ------------*/
div#horizNav {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
div.linkContainer {
	float:left;
	padding: 0;
	margin: 0;
	text-align:left;
	height:42px;
}
div#horizNav a:link, div#horizNav a:visited {
	display:block;
	padding: 6px 0 0 13px;
	color: #FFFFFF !important;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	height:35px;/* for Opera 8, to remove the gap below the nav bar */
}
div#horizNav a:hover, div#horizNav a:active {
	color: #F2E27A !important;
}
div#horizNav a.YAH:link, div#horizNav a.YAH:visited, div#horizNav a.YAH:hover, div#horizNav a.YAH:active {
	cursor: text !important;
	color: #FCF4B5 !important;
	text-decoration: none !important;
}
/* horizontal  navigation ^ -------------*/

/* top content box with image -------------- */
div#topContentHome { 
	width:820px;
	height:206px;
	background: url(assets/home_cake.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/home_cake.png', sizingMethod='scale')");	
}
h1.topContent {
	color:#F9EC94;
	font-size:25px;
	padding:0 0 0 33px;
	margin:0;
}
p.topContent {
	color: #FFFFFF;
	font-size:17px;
	padding:5px 0 0 33px;
	width: 400px;
	_width: 438px;
}
div#btnSignUpNow {
	position:relative;
	top:-25px;
	left:250px;
	width: 127px;
	height:39px;
	background: url(assets/btn_sign_up_now.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_sign_up_now.png', sizingMethod='scale')");	
}
div#beigeStripContent {
	text-align:center;
	width: 820px;
	color: #000000;
	font-size:18px;
	padding: 9px 0 0 0;
	_padding: 5px 0 0 0;
}
div#topContentAbout { 
	width:820px;
	height:154px;
	background: url(assets/about_glass.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/about_glass.png', sizingMethod='scale')");	
	
}
h1.topContentAbout {
	color:#F9EC94;
	font-size:25px;
	padding:0 0 0 50px;
	margin:0;
}
p.topContentAbout {
	color: #FFFFFF;
	font-size:16px;
	padding:5px 0 0 50px;
	width: 470px;
	_width: 520px;
	
}
div#btnSignUpNowAbout {
	position:absolute;
	top:260px;
	left:495px;
	width: 127px;
	height:39px;
	background: url(assets/btn_sign_up_now.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_sign_up_now.png', sizingMethod='scale')");
}
div#topContentAdvantages { 
	width:820px;
	height:154px;
	background: url(assets/advantages_topcontent.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/advantages_topcontent.png', sizingMethod='scale')");	
	
}
h1.topContentAdvantages {
	color:#F9EC94;
	font-size:25px;
	padding:0 0 0 50px;
	margin:0;
}
p.topContentAdvantages {
	color: #FFFFFF;
	font-size:16px;
	padding:5px 0 0 50px;
	width: 470px;
	_width: 520px;
	
}
div#btnSignUpNowAdvantages {
	position:absolute;
	top:260px;
	left:420px;
	width: 127px;
	height:39px;
	background: url(assets/btn_sign_up_now.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_sign_up_now.png', sizingMethod='scale')");
}
div#topContentStart { 
	width:820px;
	height:110px;
	background: url(assets/get_your_own_blog_bg.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/get_your_own_blog_bg.png', sizingMethod='scale')");	
	
}
h1.topContentStart {
	color:#F9EC94;
	font-size:18px;
	padding:0 0 0 90px;
	margin:0;
}
p.topContentStart {
	color: #FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:3px 70px 0 90px;	
	margin-bottom:0;
}

div#topContentSearch { 
	width:820px;
	height:62px;
	background: url(assets/free_blog_bg.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/free_blog_bg.png', sizingMethod='scale')");	
	
}
h1.topContentSearch {
	color:#F9EC94;
	font-size:18px;
	padding:10px 0 0 50px;
	margin:0;
}
/* --------^ top content with image ^--------*/

/*----------text size manipulation ---------*/
div#textSizeWidget {
	margin:0 0 0 363px;
	font-size:12px;
	width: 160px;
}
div#textSizeWidgetRight {
	margin:8px 0 0 645px;
	font-size:12px;
	width: 160px;
	height: 25px;
}
.textSizeLink {
	cursor:pointer;
	background: #DAC979;
	color: #000000 !important;
	padding: 2px 5px 3px 4px;
	margin: 0;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.textSizeLink:hover, .textSizeLink:active {
	color: #000000 !important;
	background: #F2E27A;
}
.textSizeLinkYAH {
	cursor: text !important;
	color: #000000 !important;
	text-decoration: none !important;
	background: #F2E27A;
	padding: 2px 5px 3px 4px;
	margin: 0;
	font-size:13px;
	font-weight:bold;
}
span#textToSmall {
	font-size:13px;/*14px for Georgia, 12px for Trebuchet, 14px for Palatino, 16 for Times, 13 for Verdana*/
	margin:1px;
	padding: .1em .2em .1em .2em;
}
span#textToMedium {
	font-size:15px;/*14px for Georgia, 12px for Trebuchet, 14px for Palatino, 16 for Times, 13 for Verdana*/
	margin:1px;
	padding: .09em .05em .07em .15em;
}
span#textToLarge {
	font-size:17px;/*14px for Georgia, 12px for Trebuchet, 14px for Palatino, 16 for Times, 13 for Verdana*/
	margin:1px 1px 1px 1px;
	padding: .1em .2em .1em .2em;
}
div#textSizeWidget {
	padding:5px;
	vertical-align:middle;
}
/*---------^text size manipulation ^--------*/
div#homeSideBar {
	float:right;
	position:absolute;
	top:0;
	left:507px;
	width:293px;
	background:url(assets/home_sidebar_bg.jpg) 0 0 no-repeat transparent;
}
div#homeSideBarMessage {
	margin: 22px 35px 0 35px;
}
div#homeSideBarMessage h1 {
	color:#013773;
	font-weight:bold;
	font-size:20px;
}
div#homeSideBarMessage p {
	font-size:17px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
.smallSidebarHome {
	height:600px;
}
.mediumSidebarHome {
	height:720px;
}
.largeSidebarHome {
	height:860px;
}
div#computerCake {
	float:right;
	position:absolute;
	left:438px;
	width:362px;
	height:405px;
	overflow:hidden;
	background: url(assets/computer_cake_chopped.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/computer_cake_chopped.png', sizingMethod='scale')");
}
.smallCC {
	top:233px;
	_top:251px;
}
.mediumCC {
	top:355px;
	_top:368px;
}
.largeCC {
    top:507px;
	_top:513px;
}

div#aboutSideBar {
	float:right;
	height:215px;
	width:195px;
	margin: 20px 40px 0 0;
	_margin: 20px 0px 0 0;
	background:url(assets/sidebar_about_bg.jpg) 0 0 no-repeat transparent;
}
div#aboutSideBarMessage {
	margin: 12px 15px 0 15px;
}
div#aboutSideBarMessage h1 {
	color:#013773;
	font-weight:bold;
	font-size:17px;
	margin-top:0;
}
div#aboutSideBarMessage p {
	font-size:13px;
	font-weight:normal;
}

div#advantagesSideBar {
	float:right;
	height:245px;
	width:200px;
	margin: 20px 40px 0 0;
	_margin: 20px 0px 0 0;
	background:url(assets/advantages_sidebar_bg.jpg) 0 0 no-repeat transparent;

}
div#advantagesSideBarMessage {
	margin: 12px 15px 0 15px;
}
div#advantagesSideBarMessage h1 {
	color:#013773;
	font-weight:bold;
	font-size:17px;
	margin-top:0;
}
div#advantagesSideBarMessage p {
	font-size:14px;
	font-weight:normal;
	line-height:1.35em;
}
/* content div ---------------*/
div#content {
	position:relative;
	background:url(assets/content_bg_repeater.gif) 0 0 repeat-y transparent;
	width:820px;
	padding: 2px 0px 0px 0px;
	margin:0;
	text-align: left;
}
div#contentAbout {
	position:relative;
	background:url(assets/content_bg_repeater.gif) 0 0 repeat-y transparent;
	width:820px;
	padding: 2px 40px 0px 0px;
	margin:0;
	text-align: left;

}
div#bottomShadow {
	clear: both;
	width:820px;
	height: 20px;
	background: url(assets/shadow_bottom.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/shadow_bottom.png', sizingMethod='scale')");
}
div#bodyCopy {
	padding: 5px 40px 10px 50px;
}

/* content div ^  ---------------- */

/* text in the content area ---------------- */

h1 {
	font-size: 18px;/*EDIT for style: one size larger than the large size set below. */
	font-weight: bold;/*EDIT for style */
	margin: 1.3em 0 0 0;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
}
h2 {
    font-size: 18px;/*EDIT for style: one size smaller than h1. */
	font-weight:normal;/*EDIT for style */
	margin: 1.3em 0 0 0;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
}
.homeHL {
    font-size: 18px;/*EDIT for style: one size smaller than h1. */
	font-weight:normal;/*EDIT for style */
	margin: 0 0 0 0;
	padding:0 0 0 24px;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
	background: url(assets/block_purple.gif) 0 5px no-repeat transparent;
}

h3 {
    font-size: 14px;/*EDIT for style: one size smaller than h2 */
	font-weight:bold;/*EDIT for style */
	margin: 1.3em 0 0 0;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
}
h4 {
    font-size: 15px;/*EDIT for style: one size smaller than h3 */
	font-weight:bold;/*EDIT for style */
	margin: 1.3em 0 0 0;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
}
h5 {
    font-size: 14px;/*EDIT for style: one size smaller than h4 */
	font-weight:bold;/*EDIT for style */
	margin: 1.3em 0 0 0;
	padding-bottom:0;
	line-height: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
}

.smallTextHome {
	font-size:12px;
	height:600px;
	_height:620px;
}
.mediumTextHome {
	font-size:14px;
	height:722px;
	_height:733px;
}
.largeTextHome {
	font-size:16px;
	height:874px;
	_height:890px;
}

.smallTextAdvantages {
	font-size:12px;
}
.mediumTextAdvantages {
	font-size:14px;
}
.largeTextAdvantages {
	font-size:16px;
}
/* no need for different heights on the about page */
.smallTextAbout {
	font-size:12px;
}
.mediumTextAbout {
	font-size:14px;
}
.largeTextAbout {
	font-size:16px;
}

.smallTextStart {
	font-size:12px;
}
.mediumTextStart {
	font-size:14px;
}
.largeTextStart {
	font-size:16px;
}

.smallTextSignin {
	font-size:12px;
}
.mediumTextSignin {
	font-size:14px;
}
.largeTextSignin {
	font-size:16px;

}
.smallTextSearch {
	font-size:12px;
}
.mediumTextSearch {
	font-size:14px;
}
.largeTextSearch {
	font-size:16px;
}

.smallTextFeatures {
	font-size:12px;

}
.mediumTextFeatures {
	font-size:14px;

}
.largeTextFeatures {
	font-size:16px;

}

div#btnFreeBlog {
	width:164px;
	height:39px;
	margin:0 0 0 210px;
	background: url(assets/btn_get_free_blog.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_get_free_blog.png', sizingMethod='scale')");
}
div#btnFreeBlogFeatures {
	width:164px;
	height:39px;
	margin:0 0 0 510px;
	background: url(assets/btn_get_free_blog.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_get_free_blog.png', sizingMethod='scale')");
}
div#btnSignMeUp {
	width:166px;
	height:41px;
	margin:0 0 0 400px;
	_margin:0 0 0 320px;
	background: url(assets/btn_sign_me_up.png) 0 0 no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_sign_me_up.png', sizingMethod='scale')");
}
p {
	line-height: 1.5em;
	padding-top: 0.3em; /*0.1em;inherits font size from page, has bottom margin built in by browser*/
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
	margin-top:0;/* remove if this hoses up spacing with floated photos, etc. -- an attempt to simplify the css*/
}

.firstH1 {
	padding-top: 0.3em;
	margin-top:0;
}
.firstH2 {
	padding-top: 0;
	margin-top:0;
}
a {
	color: #018DC7;/*EDIT for style */
	font-weight:bold;
	text-decoration: underline;
}
ul {
	list-style-type: square;/*EDIT for style */
	list-style-position: outside;
	margin: 0em 0 0 3em; /* T R B L */
	padding: 0 0 0.6em 0;
}
/* text in the content area ^ ---------------- */

/* floated sidebars and pullquotes  --------------------- */
.floatedSidebar {
	float: right;
	margin: 12px 0 5px 15px;  /* T R B L */
	padding: 6px 6px 6px 6px;
	background: #fff7d9;/*EDIT for style*/
	border: 1px solid #746B5C;/*EDIT for style*/
	width: 220px;
}
.floatedSidebar h3, .floatedSidebar h4 {
	margin: 0;
	padding: 0;
}
.floatedPullquote {
	float: right;
	margin: 10px 0px 15px 25px;
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #4F7835;/*EDIT for style*/
	border-bottom: 2px solid #4F7835;/*EDIT for style*/
	width: 250px; 
}
.floatedPullquote p {
	margin: 0;
	font-size: 15px;/*EDIT for style*/
	line-height: 1.1em;
	letter-spacing: 0.01em;
	color: #444444;/*EDIT for style*/
	padding: 0px 5px 0px 8px; 
}
p.quoteAttrib {
	font-size: 11px;/*EDIT for style*/
	text-align: right;
}
/* floated sidebars and pullquotes ^ --------------------- */

/* floated photos/graphics --------------*/
.floatedPhotoRight {
	float: right;
	margin: 10px 0 5px 15px;
}
.floatedPhotoRight img, .floatedPhotoLeft img {
	border: none;/*EDIT for style*/
}
.floatedPhotoRight p, .floatedPhotoLeft p, div.photoContainer p {
	margin: 0;
	padding: 5px 1px 0 1px;
	font-size: 12px;/*EDIT for style*/
	line-height: 1.3em;
	text-align:left;
}
.floatedPhotoLeft {
	float: left;
	margin: 10px 15px 5px 0;
}
div.photoContainer {
 	text-align:center;
	margin-left:50px;/*EDIT for style: match content area right margin*/
}
div.photoPair {
	margin: 20px auto 20px auto;
}
/* floated photos/graphics ^--------------*/

/* floated tables -------------------*/
.floatedTableLeft table,.floatedTableRight table,.floatedTableFull table {
	border-collapse: collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;/* EDIT for style */
	color:#000000;/* EDIT for style */
	font-size: 11px; /* EDIT for style */
	margin-bottom: 5px;	
}
.floatedTableLeft th,.floatedTableRight th,.floatedTableFull th {
	text-align:center;
	background-color: #374A75;/* EDIT for style */
	color: #FFFFFF;/* EDIT for style */
	padding: 2px;
}
.floatedTableLeft td,.floatedTableRight td,.floatedTableFull td {
	text-align: center;
	padding: 2px;
}
td.tBottomRow {
	border-bottom: 1px dashed #585769;/* EDIT for style: bottom table border */
}
.row {
	background-color:#FBFEE0;/* EDIT for style: row color */
}
.altRow {
	background-color:#E9FDA2;/* EDIT for style: alternate row color */
}
th.tLeft,td.tLeft {
	padding: 2px 2px 2px 5px;
	text-align:left;
}
.floatedTableLeft p,.floatedTableRight p,.floatedTableFull p {
	font-size: 11px;/* EDIT for style */
	margin: 0;
	padding: 0 2px 0 2px;
	line-height: 1.2em;
	text-align:left;
}
.floatedTableFull {
	margin: 10px auto 10px auto; /* T R B L */
}
.floatedTableLeft {
	float: left;
	margin: 15px 15px 10px 0;
}
.floatedTableRight {
	float: right;
	margin: 15px 0 10px 15px;
}
/* floated tables ^ -------------------*/

/* contact  ------------------------- */
.formPanel {
	border:0;/* EDIT for style */
}
.formBox {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
table.contactForm {
	clear: both;
	margin: 0 auto 0px auto; 
	border-collapse: collapse;
	width: 600px; 
	font-size: 12px;/*EDIT for style*/
}
td.contactLabel {
	text-align:right;
	vertical-align:top;
	padding: 3px 3px 3px 0;
	font-size: 14px;/*EDIT for style*/
}
td.contactBox {
	text-align:left;
	vertical-align:middle;
	font-size: 14px;/*EDIT for style*/
}
.Box {
	background-color:#FFFDDA;/*EDIT for style*/
	line-height: 1.1em;
	padding: 2px;
}
.button, .buttonNext, .buttonBack, .buttonFinish, .buttonSignup, .buttonSignin, .goButton, .buttonSendPassword, .buttonSignInNow {
	display: inline;
	cursor:pointer;
	color:#FFFFFF;
	padding: 2px 7px 3px 7px;
	margin: 0 ;
	text-align:left;
	position:relative;
	top: 3px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	height: 40px; /*EDIT for style*/
	background: url(assets/btn_bg_128.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_128.png', sizingMethod='scale')");
	
}
.buttonNext {
	padding: 2px 23px 3px 7px;
	background: url(assets/icons/next.gif) 82px 2px no-repeat #F5DD84;
}
*:first-child+html .buttonNext{/*IE7 only*/
	padding: 2px 23px 3px 7px;
	background: url(assets/icons/next.gif) 84px 4px no-repeat #F5DD84;
}
.buttonBack {
	padding: 8px 25px 15px 20px;
	background: url(assets/btn_bg_82.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_82.png', sizingMethod='scale')");
}

.buttonFinish {
	padding: 2px 23px 3px 7px;
	background: url(assets/icons/next.gif) 54px 2px no-repeat #F5DD84;
}
*:first-child+html .buttonFinish{/*IE7 only*/
	padding: 2px 23px 3px 7px;
	background: url(assets/icons/next.gif) 56px 4px no-repeat #F5DD84;
}
.buttonSignup {
	padding: 8px 25px 15px 18px;	
}
.buttonSignin {
	padding: 8px 15px 15px 12px;
	_padding: 8px 15px 15px 10px;
	background: url(assets/btn_bg_82.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_82.png', sizingMethod='scale')");
}
.buttonSendPassword {
	padding: 8px 15px 15px 10px;
	background: url(assets/btn_bg_163.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_163.png', sizingMethod='scale')");
}
.buttonSignInNow {
	/* weirdness about aspx linkbuttons: you have to use the /> instead of ></asp:LinkButton> to finish it if you want to use CSS to style the button.*/
	padding: 8px 20px 15px 18px;
	background: url(assets/btn_bg_128.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_128.png', sizingMethod='scale')");
}
.goButton {
	padding: 8px 15px 15px 10px;
	background: url(assets/btn_bg_44.png) left top no-repeat transparent;
	background: expression("transparent"); 	
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/btn_bg_44.png', sizingMethod='scale')");
}
.searchInput {
	position:relative;
	top:5px;
	_top:-10px;
}
div#searchBlock {
	margin-bottom:15px;
}


.button:hover, .buttonNext:hover, .buttonBack:hover, .buttonFinish:hover, .buttonSignup:hover, .buttonSignin:hover, .buttonSendPassword:hover, .goButton:hover, .buttonSignInNow:hover{
	color: #F9EC94 !important;
}

.buttonTDHeight {
	font-size:35px;/*EDIT:increase this if the top edge of the button does not show in IE7 */
}
/* do not edit the styles below pertaining to the validation summary */
.validationSummary, .validationSummary ul {
	font-family:Verdana, geneva, "helvetica neue", arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d10000;
	line-height: 1.4em;
	margin: 0.2em 0 10px 3em;
	padding: 0;	
}
.validationSummary li {
	color: #d10000 !important;
	list-style-type: disc;
	list-style-position: outside;
}
.validationSummary li b{
	font-family:Verdana, geneva, "helvetica neue", arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d10000;
}
/* contact  ^ ------------------------- */


/* footer (copyright) -----------*/
div#footer {
	clear: both;
	text-align:center;
	margin: 0 20px 0 20px;
	padding: 10px 0 0 0px;/*EDIT for style*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #00376E;/*EDIT for style*/
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;/*EDIT for style*/
	height:30px;
	_height: 35px;
	width:780px;
}
div#footer .copy {/* do not edit this style */
	font-family: Verdana, geneva, "helvetica neue", arial, sans-serif;
}
div#footer .allRights {
	padding: 7px 0 5px 5px;
	background: transparent;
	margin: 0;
}
div#footer a {
	color: #FFFFFF !important;/*EDIT for style*/
	text-decoration: none;
}
div#footer a:hover {
	text-decoration:underline;
}
/* footer ^ ----------------*/

div#stats {
	margin: 0;
	padding:0;
	width:100%;
	height:1px;
}
@media all {
.puzzle {
    visibility:hidden;
    display:none;
    padding: 0 20px 0 0;
}
.tester {
    visibility:hidden;
    display:none;
    padding: 0 20px 0 0;
}
}
.publicButtonBarBottom {
	text-align:right;
	padding-right:40px;
	_padding-right:40px;
}
*:first-child+html .publicButtonBarBottom{/*IE7 only*/
	ttext-align:right;
	padding-right:155px;
}
div.divByLine {
	text-transform:uppercase;
	font-size:x-small;
	_font-size:xx-small;
	margin: 2px 0 10px 0;
	color: #7491a9;
	font-weight:normal;
	letter-spacing:0.05em;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
}
p.divByLine {
	text-transform:uppercase;
	font-size:x-small;
	_font-size:xx-small;
	margin: 4px 0 0 0;
	color: #828282;
	letter-spacing:0.05em;
	line-height:normal;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
