@charset "utf-8";
/* CSS Document */
#bodytop {
	width:100%;
	background-repeat: no-repeat;
	padding-left: 0px;
}

#body{
width: 100%;
padding: 0;
margin:0;
} 

#background {
	width:100%;
	height:300px;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	background-repeat: repeat-y;
	padding-left: 0px;
	left: 0px;
}

#pic_box {
	width:300px;
	height:auto;
	margin:0;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	padding-left: 0px;
}

#description {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding-left: 35px;
	width: 380px;
}

#description2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding-left: 35px;
	width: 395px;
	position: relative;
	padding-top: 1px;
}

#description3 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding-left: 35px;
	width: 300px;
	position: relative;
	padding-top: 1px;

}

#pic {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #118ecf;
	padding-left: 10px;
}


#background_content{
	width:100%;
	height:100%;
	background-color: #1f4a9f;
	top: 0px;
	position: relative;
}

#bottom_background{
	width:100%;
	height:auto;
	background-color: #FFFFFF;
	position: relative;
}
#background_content_nav{
	width:100%;
	height:25px;
	background: #1f4a9f;
	border-top: 3px solid #FFFFFF;
	z-index: 500;
}

#background_content_center{
	width:100%;
	height:auto;
	z-index: 0;
	background-color: #FFFFFF;
}

#background_container{
	width:1024px;
	height:330px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/irs_background.jpg);
	background-repeat: no-repeat;
}

#background_container_page{
	width:1024px;
	height:535px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_results{
	width:1024px;
	height:735px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_test2{
	width:1024px;
	height:5800px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_test{
	width:1024px;
	height:535px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#background_container_quote{
	width:1024px;
	height:1325px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_policy{
	width:1024px;
	height:800px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_asp{
	width:1024px;
	height:700px;
	z-index: 0;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_container_page2{
	width:1024px;
	height:2750px;
	z-index: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	position: relative;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#background_shadow {
	height: auto;
	width: 1024px;
	z-index: 0;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
/* header */
#header1_content {
	height: auto;
	width: 1004px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	margin-top: 0px;
	padding-top: 15px;
	padding-left: 10px;
}

#h3 {
	width:120px;
	padding-left: 30px;
	padding-top: 25px;
	float: left;
}

#h4 {
	width:120px;
	padding-left: 5px;
	padding-top: 25px;
	float: left;
}

#h5 {
	width:120px;
	padding-left: 5px;
	padding-top: 25px;
	float: left;
}

#h6 {
	width:120px;
	padding-left: 5px;
	padding-top: 25px;
	float: left;
}

#h7 {
	width:120px;
	padding-left: 5px;
	padding-top: 25px;
	float: left;
}

#h8 {
	width:120px;
	padding-left: 5px;
	padding-top: 25px;
	float: left;
}

#leftcontent {
	margin-left: 0px;
	margin-right:auto;
	height: auto;
	top: -20px;
	position: relative;
	left: 0px;
	width: 800px;
	text-align: left;
	z-index: 0;
	border-bottom-color: #003366;
	}
	
#leftcontent h1#tagline {
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:63px;
	padding-top: 0px;
	top: -15px;
	width: auto;
	text-indent: 25px;
}

#centercontent h2#tagline {
	font-family:Arial, Helvetica, sans-serif;
	margin-top: 0px;
	color: #dedabe;
	letter-spacing: 0px;
	margin-left: 0px;
	font-weight: lighter;
	font-size: 27px;
	text-indent: 25px;
	}
#h_container {
	height:80px;
}	
#h3 h3#tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}

#h4 h4#tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}

#h5 h5#tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}

#h6 h6#tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}

#h7 #tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}
#h8 #tagline {
	letter-spacing: 0px;
	color: #118ecf;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-top: 0px;
	width: auto;
	font-weight: normal;
}
#centercontent {
	margin-left: auto;
	margin-right:auto;
	height: auto;
	position: relative;
	left: 0px;
	width: 1024px;
	padding-top: 20px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 0px;
	background-color: #1f4a9f;
}

#content_title {
	margin-left: 0px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #1f4a9f;
	width: auto;
	text-indent: 0px;
	background-repeat: no-repeat;
	padding-top: 10px;
	margin-bottom: 20px;
}

#content_subtitle {
	margin-left: 0px;
	height: 35px;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width: 400px;
	text-indent: 0px;
	background-repeat: no-repeat;
	padding-top: 0px;
}

#right_content_title {
	margin-left: 0px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	width: 460px;
	text-indent: 0px;
	margin-bottom: 5px;
	float: left;
	border-top: 2px solid #cccccc;
	padding-top: 10px;
}
#right_content_info {
	margin-left: 0px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 460px;
	text-indent: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	float: left;
	padding-top: 0px;
}

#right_content_links {
	margin-left: 0px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	width: 440px;
	text-indent: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	float: left;
	padding-top: 10px;
	line-height: 1.2;
}
#right_content_bottom {
	margin-left: 10px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #1f4a9f;
	width: auto;
	text-indent: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	float: left;
}

#left_content_bottom {
	margin-left: 0px;
	height: auto;
	position: relative;
	left: 0px;
	text-align: left;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #1f4a9f;
	width: 425px;
	text-indent: 0px;
	margin-bottom: 0px;
	padding-left: 30px;
	float: left;
}

/* nav */
#nav_container {
	height: 38px;
	width: 1004px;
	margin-left: auto;
	margin-right: auto;
	z-index: 500;
	margin-top: 0px;
	position: relative;
}

#navcontent {
	margin-left: auto;
	margin-right:auto;
	height: auto;
	position: relative;
	left: 0px;
	width: 1024px;
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
	z-index: 500;
}

#nav_shadow {
	height: 14px;
	width: 100%;
	z-index: 0;
	position: relative;
	background-image:url(../images/nav_shadow.png)
}
#shadow_image {
	height: 14px;
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	z-index: 0;
	position: relative;
	background-image: url(../images/nav-footer.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-top: 1px;
}

/* nav menu */

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop11.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload1 {background: url(tab.png.gif);}
.preload2 {background: url(tabb_on.png.gif);}

.menu2 {
	padding:0 0 0 0px;
	list-style:none;
	height:36px;
	position:relative;
	z-index:500;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 19px;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {
	display:block;
	float:left;
	height:36px;
	color:#FFFFFF;
	text-decoration:none;
}

.menu2 li a.top_link span {display:block; height:36px; float:left; line-height:28px; font-size:12px; font-weight:bold; padding:0 10px; cursor:pointer; background: url(images/tab_off.png) no-repeat;}
.menu2 li a.top_link b {display:block; width:15px; height:36px; float:left; background: url(images/tabb_off.png) no-repeat;}
.menu2 li a.top_link b.down {background: url(../images/tabdown_off.png) no-repeat;}

.menu2 li a.top_link:hover span {color:#fff; border-top: 2px solid #d53d3c; line-height:26px;}
.menu2 li a.top_link:hover b {color:#fff; background: url(images/tabb_on.png) no-repeat;}

.menu2 li:hover > a.top_link span {
	color:#FFFF00;
	border-top: 3px solid #d53d3c;
}
.menu2 li:hover > a.top_link b {color:#fff; background: url(images/tabb_on.png) no-repeat; border-top: 3px solid #d53d3c;}
.menu2 li:hover > a.top_link b.down {color:#fff; background: url(../images/tabdown_on.png) no-repeat;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:32px; white-space:nowrap; width:120px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {
	display:block;
	height:20px;
	float:left;
	width:120px;
	font-weight:normal;
	background-image: url(../images/submid.png);
}
.menu2 :hover ul.sub li.fly {background: url(../images/submid_r.png);}

.menu2 :hover ul.sub li a {display:block; position:relative; font-size:11px; height:20px; width:120px; line-height:20px; text-indent:10px; color:#000; text-decoration:none;background:url(../images/trans.gif);}
.menu2 :hover ul.sub li a:hover {color:#fff;}

.menu2 :hover ul.sub :hover > a {color:#fff;}

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:120px; top:0; white-space:nowrap; width:120px; z-index:400; height:auto;}

.menu2 :hover ul.sub li.subtop,
.menu2 :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul li.subtop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subtop
{background:url(../images/subtop.png);}

.menu2 :hover ul.sub li.flytop,
.menu2 :hover ul :hover ul li.flytop,
.menu2 :hover ul :hover ul :hover ul li.flytop,
.menu2 :hover ul :hover ul :hover ul :hover ul li.flytop
{background: url(../images/subtop_r.png);}

.menu2 :hover ul.sub li.subbot,
.menu2 :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul li.subbot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.subbot
{height:30px; background:url(../images/subbottom.png);}

.menu2 :hover ul.sub li.flybot,
.menu2 :hover ul :hover ul li.flybot,
.menu2 :hover ul :hover ul :hover ul li.flybot,
.menu2 :hover ul :hover ul :hover ul :hover ul li.flybot
{height:30px; background: url(../images/subbottom_r.png);}



/* body */
#body {
	width:auto;
	height: auto;
	margin: auto;
	top: 0px;
	position: relative;
}

#body_box1 {
	margin-left: 10px;
	margin-right: auto;
	height: auto;
	position: relative;
	top: 0px;
	border-width: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-stretch: normal;
	width: 250px;
}

#spacer {
	width:350px;
	height:35px;
	float: left;
}

/*content*/

#content_container{
	width:1024px;
	height:950px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	position: relative;
}

#headline {
	width:auto;
	padding-top: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92px;
	font-weight: bold;
	color: #cf1515;
	margin-bottom: 10px;
}

#left_col {
	width: 450px;
	float: left;
	position: relative;
	height: 440px;
	padding-left: 0px;
}

#left_col2 {
	width: auto;
	float: left;
	position: relative;
	height: auto;
	padding-left: 30px;
}

#mid_col {
	width: auto;
	float: left;
	position: relative;
	height: auto;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#right_col {
	width: auto;
	float: left;
	position: relative;
	height: auto;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

#right_col_container {
	width: 200px;
	float: left;
	position: relative;
	height: auto;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding-right: 35px;
	padding-top: 15px;
}

#mid_col_container {
	width: 490px;
	float: left;
	position: relative;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	margin-bottom: 40px;
	margin-top: 15px;
}
#left_col_container {
	position: relative;
	height: 900px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 475px;
	float: left;
	margin-right: 20px;
	marker-offset: inherit;
}
#left_col_container2 {
	position: relative;
	height: 400px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 475px;
	float: left;
	border-right: 1px solid #333333;
}
#left_col_background {
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 0px;
	width: 420px;
	height: 420px;
}

#sub1_headline {
	width:auto;
	padding-top: 0px;
	padding-left: 5px;
	font-weight: normal;
	color: #118ecf;
	height: auto;
	padding-bottom: 0px;
	width: 400px;
	width: 400px;
	width: 400px;
	width: 400px;
}

#container {
	width:1024px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: auto;
}

#dots {
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom: 20px;
	}

#page_title {
	width:auto;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: 35px;
	margin-bottom: 5px;
	border-bottom: 2px solid #000;
	;
	margin-left: 30px;
}

#sitemap_info{
	width:autopx;
	padding-top: 10px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
}

#contact_info{
	width:autopx;
	padding-top: 10px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#thankyou_info{
	width:autopx;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#contact_container{
	width:autopx;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#quote_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	}
#sitemap_container{
	width:650px;
	padding-top: 5px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#thankyou_container{
	width:autopx;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	position: relative;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
#container_page_title {
	width:300px;
	padding-top: 7px;
	padding-left: 0px;
	font-weight: bold;
	height: 100%;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	vertical-align: bottom;
}

#container_page_title2{
	width:300px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: 60%;
	float: left;
	position: relative;
	margin-left: 30px;
}

#container_page_title_contact{
	width:300px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: 50%;
	float: left;
	position: relative;
	margin-left: 0px;
}

#container_page_title_thankyou{
	width:600px;
	padding-top: 20px;
	padding-left: 0px;
	font-weight: normal;
	height: 50%;
	float: left;
	position: relative;
	margin-left: 0px;
}
#container_page_title_quote{
	width:300px;
	padding-top: 8px;
	padding-left: 0px;
	font-weight: normal;
	height: 80%;
	float: left;
	position: relative;
	margin-left: 30px;
}
#container_page_title3{
	width:65%;
	padding-top: 5px;
	padding-left: 0px;
	font-weight: normal;
	height: 85%;
	float: left;
	position: relative;
}

#container_page_title_asp2{
	width:65%;
	padding-top: 5px;
	padding-left: 0px;
	font-weight: normal;
	height: 60%;
	float: left;
	position: relative;
}
#container_page_title_asp{
	width:300px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: 60%;
	float: left;
	position: relative;
	margin-left: 30px;
}

#container_page_title_right {
	width:65%;
	padding-top: 5px;
	padding-left: 0px;
	font-weight: bold;
	height: 35px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #118ecf;
	margin-bottom: 2px;
}

#container2 {
	width:1024px;
	padding-top: 0px;
	padding-left: 0px;
	font-weight: normal;
	height: auto;
	position: relative;
}

#content_container2 {
	padding-top: 0px;
	padding-left: 6px;
	font-weight: normal;
	height: 950px;
	position: relative;
	padding-right: 0px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

#content_container3 {
	padding-top: 25px;
	padding-left: 35px;
	font-weight: normal;
	height: 450px;
	position: relative;
	padding-right: 0px;
	width: auto;
}
#sub1_container {
	width:550px;
	padding-top: 1px;
	padding-left: 0px;
	font-weight: normal;
	height: 30px;
	float: left;
	position: relative;
}
#sub2_headline {
	width:500px;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #118ecf;
	float: left;
}

#sub2_container {
	width:400px;
	padding-top: 1px;
	padding-left: 0px;
	font-weight: normal;
	height: 30px;
	position: relative;
	float: left;
}

#sub3_headline {
	width:500px;
	padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #118ecf;
	float: left;
}

#sub3_container {
	width:500px;
	padding-top: 1px;
	padding-left: 0px;
	font-weight: normal;
	height: 30px;
	position: relative;
	float: left;
}
#plus {
	height: 24px;
	width: 24px;
	float: left;
	text-align: right;
	vertical-align: bottom;
	color: #FF0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 20px;
	padding-top: 7px;
}

#plus2 {
	height: 24px;
	width: 24px;
	float: left;
	text-align: right;
	vertical-align: bottom;
	color: #666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 20px;
	padding-top: 8px;
}

#plus3 {
	height: 24px;
	width: 24px;
	float: left;
	text-align: right;
	vertical-align: bottom;
	color: #666666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 20px;
	padding-top: 8px;
}

/* prototip */

/* CSS to go with Prototip.Styles */
.prototip {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default color of the text */
.prototip .default {
	width: 250px;
	color: #d12525;
}
/* Default header title background */
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
/* Default background */
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #FF0000;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */

.demos {
	width: auto;
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	height:10px;
	float: none;
}
.demos .box {
	list-style-type: none;
	width: auto;
	color: #505050;
	clear: none;
	height: 25px;
	padding-bottom: 0px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
.demos .demo {
	cursor: pointer;
	width: auto;
	float: left;
	padding-left: 3px;
}
.demos .description { clear: both; padding: 3px; text-align: center; }

.demoTips { float: left; list-style-type: none; color: #7d837a;}
.demoTips li { height: 20px; line-height: 20px; padding-left: 20px; background: url(images/demo_icon.gif) 0 50% no-repeat; }
.demoTips li div {  display: inline; cursor: pointer; border-bottom: 1px solid #e1e1e1;}

#ajaxDemo { width: 430px; }
#ajaxDemo h1 { font-size: 17px; line-height: 25px; font: italic 17px Georgia, serif; color: #666666; margin-bottom: 3px;}
#ajaxDemo img {
	float: left;
	margin-right: 10px;
	width: 112px; /* these are required, Prototip needs to fixate the width on the tooltip for rounded corners to work */
	height: 150px;
}
#ajaxDemo .info { float: left; width: 300px; font: 9px Arial, Helvetica, sans-serif; color: #808080;}
#ajaxDemo .notes, #ajaxDemo .note { clear: both; }

.cloneMe {
	width: 350px;
	font-size: 11px;
}
.cloneMe img { float: left; clear: both; margin-bottom: 1em;}
.cloneMe .notes { clear: both; }

/* code */
div.code { position: relative; clear: both; margin: 0 0 0px 0px; border: 1px solid #f1f1f1; background: #f7f7f7; padding: 6px; font-size: 11px; color: #606060; font: "Courier New", Courier, monospace; }
span.js { font-family: "Courier New", Courier, monospace; background: #f7f7f7; color: #666666;}
p.tip { padding-top: 1em; margin-top: 1em; border-top: 1px solid #ebebeb; }

.hookingExamples { margin-left: 6px; }
.hookingExamples .visual { float: left; margin-right: 24px; }
.hookingExamples .real {
	float: left;
	width: 156px;
	padding-top: 30px;
	background: url(../images/hooking_realtop.gif) top left no-repeat;
}

.stemsExplained { width: 380px; margin-right: 12px; float: left; }
.stemPositions { float: left; }

/* rss viewer */

#tbl_3_rssv2 {
	width: 211px;
	float: left;
	background: #f6f6f6 url('bgline.gif') bottom left repeat-x;
}

.bar_title {
    height: 36px;
    line-height: 35px;
    background: #ecebeb url('bgline.gif') bottom left repeat-x;
    text-indent: 10px;
    text-align: left;
    font-size: 12px; 
    font-weight: bold;
    color: #000;
}
/* footer */
#background_footer{
	width:100%;
	height:100%;
	background-color: #cccccc;
	position: relative;
	left: 0px;
}

#footer_container{
	width:1024px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 35px;
	position: relative;
	bottom: 0px;
	padding-left: 0px;
}

#footer_links{
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: auto;
	width: 700px;
}

#footer_text{
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: auto;
	width: 425px;
}

#link_container{
	height:75px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 20px;
}

/* footer_page2 */
#background_footer2{
	width:100%;
	height:auto;
	background-color: #cccccc;
	position: absolute;
	bottom: 0px;
	display: block;
}

#footer_container2{
	width:1024px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 35px;
	position: relative;
	bottom: 0px;
	padding-left: 0px;
}

#footer_links2{
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: auto;
	width: 600px;
}

#footer_text2{
	height:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: auto;
	width: 425px;
}

#link_container2{
	height:75px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: auto;
	margin-left: 6px;
	position: relative;
	bottom: 0px;
}

#formname {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	}

#formnamered {
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FF0000;
	}
	
#formchk {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	}
#test_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#test_report {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#test_quote {
	font-family:Arial, Helvetica, sans-serif;
	color: #0000FF;
	font-size: 16px;
}
#test_info {
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 15px;
	line-height: 1.25;
}
