/* CSS Document */
body {
	background-color:#787878;
	background-image:url(../images/background.png);
	background-position:center;
	background-repeat:repeat-y;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:.751em;
	margin-bottom:0px;
	margin-top:0px;
	min-height:800px;
	height:100%;
}








a:link { color: #3366CC; }
a:visited { color: #3366CC; }
a:hover { color: #009900; }
a:active { color: #009900; }
#content p {font-family:Arial,Helvetica,sans-serif;font-size:14px;}
h1 {
	font-size:1.126em;
	}
h2 {
	font-size:.939em;
	}
h3 {
	font-size:.939em;
	}
.h20 {
	font-size:2em;
	font-weight:bold;
	}
.h21 {
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 0 0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	}


	
#container {
	margin-left:auto;
	margin-right:auto;
	width:951px;
	}
#header {
	background-image: url(../images/header.jpg);
	height:160px;
	}
        h3 {
	color:#111;
	}
.tagline {
position:absolute;top:150px;left:100px;

}
	.headerlogin {
	margin-top:28px;
	margin-right:160px;
	float:right;
	width:100px;
	color:#0a406c;
	}
	.button {
	background-color:#026da5;
	border-color:#0a406c;
	border-style:solid;
	color:#ffffff;
	
	font-size:.7em;
	height:20px;
	}
	.button3 {
	background-color:#a1c636;
	border-color:#000000;
	border-style:solid;
	color:#FFFFFF;
	font-size:1.126em;
	}
	
	.form_text {
	border:1px solid #0A406C;
	font-size:.626em;
	height:11px;
	padding:3px;
	width:65px;
	}
	.form_text2 {
	border:1px solid #000000;
	font-size:14px;
	height:15px;
	padding:3px;
	width:225px;
	}
	.login_table {
	margin-left:5px;  
	margin-top:5px;
	}
	
#contact_info {
	/*margin-left:590px;*/
	padding-top:.7em;
	font-size:15px;
	color:#FFFFFF;
	}
	.tell_a_friend { float:left; margin-left:70px; }
	.E-mail-us { float:right; margin-right:9px; }
	
	.cys_btn {
	float:left;
	padding-left:520px;
	padding-top:46px;
	}
		
	a.hf:link { color:#FFFFFF; text-decoration:none; }
	a.hf:visited { color:#FFFFFF; text-decoration:none; }
	a.hf:hover { color:#99cc33; text-decoration:none; }
	a.hf:active { color:#99cc33; text-decoration:none; }
	
#link_bar {
	background-color:rgb(66,80,91);
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:23px;
	}
	.links {
		text-align:center;
		padding:3px;
		/*margin-left:20px;*/
		}
#bulletpic {
	height:241px;
	padding:5px;
	margin-top:15px;
	padding-top:1px;
	background-repeat:no-repeat;
	}
	.bullets {
	width:350px;
	}
	.bullets h2 {
		font-size:160%;
		padding-left:15px;
		}
	.bullets ul {
		font-size:110%;
		list-style-image: url(../images/check.png);
		list-style-position:outside;
		list-style-type:none;
		}
		
#copic {
	height:221px;
	padding:20px 330px 0px 20px;
	margin-top:15px;
	background-image:url(/images/wsg-co-pg.png);
	background-repeat:no-repeat;
	}
	
#ctaMain {
	padding:10px;
	margin-left:285px
		}
		.ctaMain p {
		padding:20px;
		font-size:120%;
		}
#ctaBoxes {
	background-image:url(../images/cta.png);
	background-repeat:no-repeat;
	height:140px;
	margin-left:315px;
	color:#FFFFFF;
	font-size:20px;
	margin-top:0pt;
	}
	.cta_l {
		width:170px;
		padding-left:114px;
		padding-right:13px;
		padding-top:42px;
		float:left;
		}
		.tl_link {
			margin-top:78px;
			margin-left:114px;
			}
			

		.bl_link {
			margin-top:107px;
			margin-left:74px;
			}
	.button2 {
	background-color:#ffffff;
	border-color:#ffffff;
	border-style:solid;
	color:#546B0F;
	font-size:20px; margin-top:33px; margin-left:34px;
	}
			
			
.cta_r {
		width:170px;
		float:right;
		margin-right:39px;
		padding-left:0px;
		padding-right:0px;
		padding-top:1px;
		}	
		.br_link {
			margin-left:40px;
			margin-top:98px;
			}	
			
	a.cta:link {
		color:#546B0F;
		text-decoration:none;
		}
	a.cta:visited {
		color:#546B0F;
		text-decoration:none;
		}
	a.cta:hover {
		color:#075383;
		text-decoration:none;
		}
	a.cta:active {
		color:#075383;
		text-decoration:none;
		}	
		
/*BLOG AREA*/
#blogArea {
	margin-left:300px;
	}
	.blogLeft {
		width:290px;
		float:left;
		padding:5px;
		padding-bottom:10px !important;
		}
	.blogLine {
		width:1px;
		padding:2px;
		background-image: url(../images/vertline.jpg);
		background-position:1px 50%;
		background-repeat:repeat-y;
		margin-left:-25px;
		height:200px;
		float:left;
		}
	.blogRight {
		width:290px;
		margin-left:320px;
		padding:5px;
		padding-bottom:10px !important;
		}

.clear-contentunit {
	background-image:url(../images/ruler.gif);
	background-repeat:no-repeat;
	border:medium none;
	clear:right;
	height:14px;
	width:600px;
	}
.clear-contentunit2 {
	background-image:url(../images/ruler.gif);
	background-repeat:no-repeat;
	border:medium none;
	clear: both;
	height:14px;
	width:600px;
	}
	.blogArticles {
		padding:5px;
		padding-right:10px

		}
.alignright {
	float: right;
	padding: 10px;
	}

.alignleft {
	float: left;
	padding: 10px;
	}
#footer {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:152px;
	background-color:rgb(1,109,163);
	clear:both;
	}
	.footer-links {
	margin-left:20px;
	padding-top:10px;
	text-align:center;
	}
        .footer_img {
        text-align:center;}


/* tabs in the blog pages */


#blognav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#blognav li
{
float: left;
margin: 0 0.15em;
}

#blognav li a
{
background:#FFFFFF url(../images/css-nav.gif) repeat-x scroll left bottom;
height: 2em;
line-height: 2em;
float: left;
width: 10em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

/* Hide from IE5-Mac \*/
#blognav li a
{
float: none
}
/* End hide */

    
	
/* site_tmp Css*/

#content {
	padding-top:1px;

	}
	.contentImg {
		background-image:url(../images/bulletArea.jpg);
		background-repeat:no-repeat;
		}
	.contentHeading {
		margin-left:300px;
		}
	.mainContent
	{
		min-height: 600px;
		margin-left: 300px;
		padding-right: 16px;
	}
	.mainContent p img { margin: 8px; }

/*FAQ Styles*/
table.list {
background-color:white;
border:1px outset #000000;
border-collapse:collapse;
}

table.list th {background-color:#016DA3;border:1px inset #ffffff;color:#FFFFFF;padding:5px; }
.faqp { padding-bottom:40px; }
a.faqlink:link { color: #3366CC; }
a.faqlink:visited { color: #3366CC; }
a.faqlink:hover { color: #009900; }
a.faqlink:active { color: #009900; }
a.mainlink:link { color: #3366CC; }
a.mainlink:visited { color: #3366CC; }
a.mainlink:hover { color: #009900; }
a.mainlink:active { color: #009900; }

/* MAIN NAVIGATION */
.main-navigation {
	display:inline /*Fix IE floating margin bug*/; 
	float:left; 
	width:285px; 
	overflow:visible !important /*Firefox*/; 
	overflow:hidden /*IE6*/;
	
	margin-top:25px;
	border-top:none;
	border-left:none;
	background-color:rgb(239, 239, 239);
	border:1px solid #C0C0C0;
	border-top:none;
	border-left:none;
	}
.main-navigation h1.first {
	clear:both; 
	margin:0px; 
	padding:4px 20px 3px 20px;  
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:14px;
	}
.main-navigation h1 {
	clear:both; 
	margin:30px 130 20px 0; 
	padding:4px 20px 3px 20px; 
	background:rgb(66,80,91); 
	color:rgb(255,255,255); 
	font-weight:bold; 
	font-size:14px;
	}
.main-navigation h2 {
	clear:both; 
	margin:20px 10px 10px 20px; 
	color:rgb(100,100,100); 
	font-weight:bold; 
	font-size:16px;
	}
.main-navigation h3 {
	clear:both; 
	margin:10px 10px 5px 20px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	}
.main-navigation h4 {
	clear:both; 
	margin:10px 10px 5px 20px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	}
.main-navigation h5 {
	clear:both; 
	margin:10px 10px 5px 20px; 
	color:rgb(80,80,80); 
	font-weight:bold; 
	
	} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p { clear:both; margin:0 10px 5px 27px; color:#000000; line-height:1.3em; }
.main-navigation p.center {	text-align:center; }
.main-navigation p.right { text-align:right; }
.round-border-topright { background:transparent url(../images/navCorner.gif) no-repeat scroll 0%; height:10px; margin:0pt 0pt 0pt 275px; position:absolute; width:10px; z-index:10; border-right:none; }
.main-navigation .loginform { margin:-10px 5px 0pt; width:275px; }
.main-navigation p { color:#000000; line-height:1.3em; }

fieldset { border:medium none; width:255px; }
table.list2 {
border:1px outset #000000;
border-collapse:collapse;
}
table.list2 td {
border:1px inset #000000;
border-top:1px inset #FFFFFF;
font-size:10px;
}
table.list2 th {
background-color:#016DA3;
border:1px inset #000000;
color:#FFFFFF;
padding:1px;
}
table.list2 h3 {
margin:1pt;
}
#dhtmltooltip{
position: absolute;
color:#000000;
border: 1px solid #016DA3;
width: 150px;
padding: 10px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}
/*Contact Form Box CSS*/
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 { background: transparent url(/images/rounded-box.png) no-repeat bottom right; } 
.cssbox { width: 460px !important; width: 320px; padding-right: 15px; margin: 20px auto; margin-top:0pt; } 
.cssbox_head { background-position: top right; margin-right: -15px; padding-right: 40px; }
.cssbox_head h2 { background-position: top left; margin:.01em auto; border: 0; padding: 29px 0 15px 40px;  height: auto !important; height: 1%; font-size:16px; color:#CC0000}
.cssbox_body { background-position: bottom left; margin-right: 25px; padding: 15px 0 15px 40px; } 
/*Special Report Form CSS*/
.cssbox2, .cssbox2_body, .cssbox2_head, .cssbox2_head h2 { background: transparent url(/images/rounded-box.png) no-repeat bottom right; } 
.cssbox2 { width: 445px !important;width: 320px;padding-right: 15px;margin: 20px auto;}
.cssbox2_head { background-position: top right; margin-right: -15px;padding-right: 40px;}
.cssbox2_head h2 { background-position: top left; margin: 0;border: 0;padding: 25px 0 15px 40px;height: auto !important; height: 1%; color:#CC0000 }
.cssbox2_body { background-position: bottom left; margin-right: 25px;padding: 15px 0 15px 40px;}
.denote { color:#CC0000; }

.wireframemenu
{
	background-color: #EFEFEF;
	border-width: 1px 0px 0px 0px;
	border-color: #C0C0C0;
	border-style: solid;
}
* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */ width: 164px;}
.wireframemenu ul{ padding: 0; margin: 0; list-style-type: none; }
.wireframemenu a{font: bold 12px Verdana; padding: 4px 3px 0pt 20px; display: block; width: 100%; /*Define width for IE6's sake*/color: #595959; text-decoration: none; border-bottom: 1px solid #C0C0C0; }
.wireframemenu a:visited{ color: #595959; }
html>body .wireframemenu a{ /*Non IE rule*/
width: auto;}
.wireframemenu a:hover{ background-color: #F8FBBD; color: black; }
.wireframemenu a.nav{font-size:10px;}  !important

a.download {display: block;width: 212px;height: 44px;background: url("/images/btn_dwnld.jpg") 0 0 no-repeat;text-decoration: none;}
a:hover.download {background-position: -212px 0;}

.price_btn {
background-image: url(../images/price_btn.gif);
background-repeat: no-repeat;
height: 30px; 
width: 75px;
font-size:12px;
padding-top:10px;
padding-bottom:10px;
text-align: center;
}
.price_btn a {
font-size:12px;
color: #F7F7F7;
text-decoration:none;
}
.price_btn a:hover {
	color: #557000;
}