/*
 * Css file -- Layout And Fonts
 * This file is used to make the page appear with out a layout on the outside
 * Creating a template will involve creating a new CSS file or modifing one that's already created,
 * Any modifications to the look of the new pages should be copyed over to this CSS file as well.
 *
 * @package ProLightWeb (http://prolightweb.com)
 * @copyright Copyright 2007-2010 Andrea Fattoracci andreafattoracci@yahoo.com
 * @version 2.0 Second Official Release
 *
 * note that you may NOT -- USE, ALTER, or in any way REPRODUCE this code WITHOUT WRITTEN PERMISSION from the copyright holder
 * You may not "MOVE" this code to another Host, Or Website WITHOUT WRITTEN PERMISSION from the copyright holder.
 * Doing so will be considered a "Reproduction" in any possible case.
 *
 */

body {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	padding:0px;
	margin:0px;
	background-color:#2c2c2c;
	text-align:center;
	background-image:url('../images/body_bg.gif');
	background-repeat:repeat-x;
	background-position:top left;
}
a,a:visited {
	color:#950d0d;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#950d0d;
}
a:hover {
	color:#D22b2b;
}
#AccountLogin {
	width:246px;
	height:228px;
	background-image:url('../images/login_bg.png');
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
#AccountLogin form {
	padding-bottom:10px;
}
#AccountLogin h2 {
	padding:0px;
	margin:0px;
	padding-bottom:8px;
}
#AccountLogin input.text{
	width:233px;
	height:36px;
	padding-left:5px;
	padding-right:5px;
	background-image:url('../images/login_input.gif');
	background-repeat:no-repeat;
	background-color:transparent;
	border:0px solid transparent;
}
#AccountLogin a {
	font-size:80%;
	font-weight:normal;
	color:#716f6f;
}
#Main_Wrapper {
	width:100%;	
	text-align:center;
	background-image:url('../images/footer_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
}
#ChapterGroup-Faded {
	background-image:url('../images/chaptergroup_faded.gif');
	background-repeat:no-repeat;
	background-position:8px 12px;
	width:962px;
	margin:auto;
}
#CenterColumn {
	text-align:left;
	float:left;
	width:700px;
	padding:0px;
	margin:0px;
	padding-left:10px;
}
#CenterColumn-W {
	width:100%;
	text-align:left;
	padding-left:0px;
}
#LeftColumn {
	float:left;
	width:225px;
	text-align:left;
}
#RightColumn {
	float:right;
	width:185px;
	text-align:left;
}
#Side_Content {
	text-align:center;
}
#Side_Content div h2 {
	font-size:95% !important;
}
#Side_Content div ul li a {
	font-size:90% !important;
}
#Page_Content {
	float:left;
	width:941px;
	padding-left:10px;
	padding-right:20px;
	background-image:url('../images/layout_bg.png');
	background-repeat:repeat-y;
	background-position:top center;
}
#Page_Content_2 {
	float:left;
	width:941px;
	padding-left:10px;
	padding-right:20px;
	background-image:url('../images/layout_bg.png');
	background-repeat:repeat-y;
	background-position:top center;
}
#Top_Wrapper {
	padding-top:20px;
	height:150px;
}
#Top .logo, #Top .contact, #Top .signup {
	float:left;
}
#Top .contact {
	width:371px;
	margin-top:8px;
}
#Top .signup .live_support {
	float:left;
	margin-top:7px;
}
#Top .signup .login {
	float:left;
	margin-left:15px;
	background-image:url('../images/signup_button_bg.gif');
	width:181px;
	height:41px;
	padding-top:20px;
	color:#716f6f;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
#Top .signup .login img {
	margin-left:5px;
	vertical-align:middle;
}
#package_page_wrap {
	
}
#SmallMenuDevider {
	margin-top:7px;
}
#small_menu {
	float:left;
	width:620px;
	text-align:right;
}
#small_menu ul {
	list-style:none;
	font-weight:bold;
	color:#b33425;
}
#small_menu ul li {
	display:inline;
}
#small_menu ul li a {
	text-decoration:none;
	color:#b33425;
}
#search {
	padding-right:0px;
	float:right;
	background-image:url('../images/search_input.gif');
	background-repeat:no-repeat;
	height:26px;
}
#search form input {
	background-color:transparent;
	border:0px solid transparent;
}
#search .searchbox {
	width:175px;
	vertical-align:middle;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	color:#a86b64;
}
#search .searchbtn {
	vertical-align:middle;
}
#menu_wrap {
	height:42px;
}
#menu {
	float:left;
	vertical-align:middle;
	background-image:url('../images/menu_bg.png');
	background-repeat:repeat-x;
	list-style:none;
	color:#fff;
	width:938px;
	height:42px;
	padding:0px;
	margin:0px;
	font-size:110%;
	font-weight:bold;
}
#menu li {
	float:left;
	padding-top:14px;
	padding-left:21px;
	padding-right:21px;
	height:28px;
}
#menu li:hover {
	background-color:#a01e1e;
}
#menu li a {
	color:#fff;
	text-decoration:none;
}
#menu li.sep {
	vertical-align:middle;
	margin-top:3px;
	padding:0px;
}
#menu li .submenu_spacer {
	position:absolute;
	margin-left:-22px;
	margin-top:11px;
	width:400px;
	display:none;
	background-color:#ffffff;
	padding-bottom:5px;
	border:3px solid #666666;
}
#menu li:hover div {
	display:block;
	z-index:2;
}
#menu li div div {
	position:relative;
	margin:0px;
	padding:0px;
	width:auto;
	display:block;
	background-color:transparent;
}
#menu li div.right {
	margin-left:-264px;
	width:400px;
}
#menu li .submenu_container .MenuEntry {
	float:left;
	width:190px;
	margin-left:5px;
	margin-right:5px;
}

#menu li .imageless.submenu_container .MenuEntry {
	width:188px;
	margin-bottom:10px;
	border-bottom:1px dotted #666666;
}

#menu li .submenu_container .MenuEntry.long {
	float:left;
	margin-left:95px;
}
	
#menu li .submenu_container a {
	color:#c6c6c6;
}
#menu li .submenu_container .MenuEntry .Title {
	float:left;
	font-size:80%;
	font-weight:bold;
	text-align:left;
	width:190px;
	margin-bottom:3px;
	margin-top:5px;
}
#menu li .submenu_container .MenuEntry .Title a{
	text-decoration:none;
	color:#333333;
}
#menu li .submenu_container .MenuEntry:hover .Title a {
	text-decoration:underline;
	color:#7d0909;
}



#menu li .submenu_container .MenuEntry .Text {
	float:left;
	font-size:70%;
	text-align:left;
	width:126px;
}
#menu li .right .submenu_container .MenuEntry .Text {
	width:190px;
	height:30px;
}
#menu li .submenu_container .MenuEntry .Text a {
	color:#000;
	font-weight:normal;
}
#menu li .submenu_container .MenuEntry .Image {
	float:right;
	width:64px;
	height:64px;
	font-size:50%;
}
#menu li .submenu_container .MenuEntry .Image a {
	color:#000;
	font-weight:normal;
}
	

#About_Us_new, #About_Us, #SlideShow {
	float:left;
}
#About_Us_new, #About_Us {
	width:288px;
}
#About_Us_new .services {
	position:relative;
	left:-31px;
	top:-5px;
	width:280px;
	height:150px;
	text-align:left;
	background-image:url('../images/services_bg2.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:40px;
	margin:0px;
}
#About_Us .services {
	position:relative;
	left:-31px;
	top:-5px;
	width:230px;
	height:150px;
	text-align:left;
	background-image:url('../images/services_bg.png');
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:90px;
	margin:0px;
}
#About_Us .services h2 {
	padding:0px;
	margin:0px;
	color:#f1ae0e;
	font-size:120%;
	padding-top:10px;
	padding-bottom:10px;
}
#About_Us .services ul {
	float:left;
	padding:0px;
	margin:0px;
	color:#b33425;
	font-size:96%;
	list-style:none;
}
#About_Us .services ul li {
	margin-bottom:3px;
	float:left;
	padding-left:15px;
	margin-right:10px;
	background-image:url("../images/about-us_bullet.gif");
	background-repeat:no-repeat;
	background-position:center left;
}
#About_Us .services ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#About_Us .name-search {
	background-image:url("../images/namesearch_bg.png");
	width:289px;
	height:116px;
	color:#fff;
	margin:0px;
	margin-top:-6px;
}
#About_Us .name-search h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:160%;
	margin-bottom:5px;
	text-align:center;
}
#About_Us .name-search form {
	margin:0px;
	padding:0px;
}
#About_Us .name-search .searchbox {
	height:44px;
	width:194px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:3px;
	border:0px solid transparent;
	background-image:url('../images/namesearch_bg.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:auto;
}
#About_Us .name-search .searchbtn{
	height:44px;
	width:58px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
#About_Us .name-search p {
	width:190px;
	margin:auto;
	font-size:90%;
	color:#eeeeee;
	margin-top:6px;
}

/* CHANGE AFTER */
#About_Us_new .services h2 {
	padding:0px;
	margin:0px;
	color:#f1ae0e;
	font-size:130%;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
#About_Us_new .services ul {
	float:left;
	padding:0px;
	margin:0px;
	width:140px;
	color:#b33425;
	font-size:96%;
	list-style:none;
}
#About_Us_new .services ul li {
	margin-bottom:3px;
	padding-left:15px;
	margin-right:5px;
	background-image:url("../images/about-us_bullet.gif");
	background-repeat:no-repeat;
	background-position:center left;
	padding-top:5px;
}
#About_Us_new .services ul li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#About_Us_new .name-search {
	background-image:url("../images/namesearch_bg.png");
	width:289px;
	height:116px;
	color:#fff;
	margin:0px;
	margin-top:-6px;
}
#About_Us_new .name-search h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:160%;
	margin-bottom:5px;
	text-align:center;
}
#About_Us_new .name-search form {
	margin:0px;
	padding:0px;
}
#About_Us_new .name-search .searchbox {
	height:44px;
	width:194px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:3px;
	border:0px solid transparent;
	background-image:url('../images/namesearch_bg.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:auto;
}
#About_Us_new .name-search .searchbtn{
	height:44px;
	width:58px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
#About_Us_new .name-search p {
	width:190px;
	margin:auto;
	font-size:90%;
	color:#eeeeee;
	margin-top:6px;
}
/*CHANGE AFTER */

#SlideShow {
	margin-left:7px;
}
#HomePage_Middle {
	margin-top:0px;
	width:959px;
	height:144px;
	background-image:url('../images/123_steps.png');	
}
#Quick_Quote {
	margin:auto;
	margin-top:0px;
	width:882px;
	height:70px;
	background-image:url('../images/quick_quote_bg.png');
	padding-top:12px;
}
#Quick_Quote h2 {
	text-align:center;
	margin:0px;
	padding:0px;
}
#Quick_Quote a {
	color:#000;
}

#HomePage_Middle h2 {
	margin:0px;
	padding:0px;
	padding-top:8px;
	color:#fff;
	text-align:center;
	font-size:150%;
	height:23px;
}
#Steps form {
	padding:0px;
	margin:0px;
	height:88px;
}
#Steps .step1 {
	float:left;
	width:322px;
	height:88px;
}
#Steps .step2 {
	float:left;
	width:327px;
	height:88px;
	margin-left:7px;
	background-repeat:repeat-x;
	background-position:left bottom;
}
#Steps .step3 {
	margin-left:6px;
	float:left;
	width:295px;
	height:88px;
	background-repeat:repeat-x;
	background-position:left bottom;
}

#Steps div .StepContent {
	padding-top:5px;
	font-size:160%;
	font-weight:bold;
	text-align:left;
	padding-left:20px;
}

#Packages_Center {
	margin-top:13px;
	margin-bottom:30px;
}
#Packages_Center .home_package {
	float:left;
	width:228px;
	margin-left:6px;
	margin-right:6px;
}
#Packages_Center .home_package h2 {
	font-size:150%;
}
#Packages_Center .home_package_long {
	width:948px;
	margin-bottom:-8px;
}
.home_package ul {
	text-align:left;
	list-style-position:inside;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	background-image:url('../images/packages_bg.png');
}
.home_package .price {
	color:#323232;
	font-size:280%;
	font-weight:bold;
	padding-top:8px;
	height:52px;
	background-image:url('../images/packages_price-bg.png');
}
.home_package_long .price {
	color:#323232;
	font-size:280%;
	font-weight:bold;
	padding-top:8px;
	height:52px;
	padding-left:50px;
	background-image:url('../images/packages_price-long-bg.png');
}
.home_package .statefee, .home_package_long .statefee {
	vertical-align:middle;
	font-size:40%;
}
.home_package .view_details .smaller {
	font-size:80%;
}
.home_package .view_details {
	font-size:140%;
	font-weight:bold;
	padding-top:10px;
	height:50px;
	background-image:url('../images/packages_view-details-bg.png');
}
.home_package_long {
	margin-left:10px;
	margin-top:-10px;
}
.home_package_long .view_details .smaller {
	font-size:80%;
}
.home_package_long .view_details {
	font-size:150%;
	font-weight:bold;
	padding-top:10px;
	height:62px;
	background-image:url('../images/packages_view-details-long-bg.png');
}
.view_details a {
	color:#fff;
	text-decoration:none;
}
.home_package_long .custom_package {
	background-image:url('../images/packages_long_bg.png');
}
.home_package_long .custom_package ul {
	float:left;
	width:230px;
	text-align:left;
	list-style-position:inside;
	padding:0px;
	margin:0px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}
.HomeCalculator {
	float:left;
	margin-left:100px;
	width:490px;
	height:110px;
	background-image:url('../images/home-calculator.png');
	background-repeat:no-repeat;
	background-position:left top;
}
.HomeCalculator .Title {
	font-size:150%;
	font-weight:bold;
	color:#fff;
	margin-top:20px;
}
.HomeCalculator .Content {
	margin-top:20px;
	font-size:90%;
	margin-left:-5px;
}

/* BOF Packages */
.row div.col1, .row div.col2, .row div.col3, .row div.col4, .row div.col5  {
	float:left;
	width:155px;
	height:32px;
	text-align:center;
	border-left:1px solid #c6c6c6;
}
.row div.col2, .row div.col3, .row div.col4, .row div.col5 {
	width:154px;
}
.row div.col2 {
	margin-left:1px;
}


.row div.coladd1, .row div.coladd2, .row div.coladd3, .row div.coladd4, .row div.coladd5  {
	float:left;
	width:155px;
	height:32px;
	text-align:center;
	border-left:1px solid #c6c6c6;
}
.row div.col5  { 
	width:154px;
	border-right:1px solid #c6c6c6;
}
.row div.top {
	border:0px solid transparent;
	height:219px;
	margin:0px;
	padding-right:1px;
}
.odd .col3, .odd .col5 {
	background-color:#f9f9f9;
}
.even .col3, .even .col5 {
	background-color:#e6e6e6;
}
.odd .col2, .odd .col4 {
	background-color:#fdfdfd;
}
.even .col2, .even .col4 {
	background-color:#f5f5f5;
}


.odd .col3.shade, .odd .col5.shade {
	background-color:#979797;
}
.even .col3.shade, .even .col5.shade {
	background-color:#7c7c7c;
}
.odd .col2.shade, .odd .col4.shade {
	background-color:#b9b9b9;
}
.even .col2.shade, .even .col4.shade {
	background-color:#919191;
}




.row .col2.top {
	background-image:url('../images/package-details/Bronze.png');
}
.row .coladd2.top {
	background-image:url('../images/package-details/Bronze_empty.png');
}
.row .col2.shade.top, .row .coladd2.shade.top {
	background-image:url('../images/package-details/Bronze_shaded.png');
}
.row .col2 .price, .row .coladd2 .price {
	padding-top:50px;
	text-align:center;
	font-size:420%;
	font-weight:bold;
	color:#c18e00;
	text-shadow: 2px 2px 4px #000;
}
.row .col3.top {
	background-image:url('../images/package-details/Silver.png');
}
.row .coladd3.top {
	background-image:url('../images/package-details/Silver_empty.png');
}
.row .col3.shade.top, .row .coladd3.shade.top {
	background-image:url('../images/package-details/Silver_shaded.png');
}
	
.row .col3 .price, .row .coladd3 .price {
	padding-top:50px;
	text-align:center;
	font-size:420%;
	font-weight:bold;
	color:#9f9f9f;
	text-shadow: 2px 2px 4px #000;
}
.row .col4.top {
	background-image:url('../images/package-details/Gold.png');
}
.row .coladd4.top {
	background-image:url('../images/package-details/Gold_empty.png');
}
.row .col4.shade.top, .row .coladd4.shade.top {
	background-image:url('../images/package-details/Gold_shaded.png');
}
.row .col4 .price, .row .coladd4 .price {
	padding-top:50px;
	text-align:center;
	font-size:420%;
	font-weight:bold;
	color:#f0bd00;
	text-shadow: 2px 2px 4px #000;
}
.row .col5.top {
	background-image:url('../images/package-details/Platinum.png');
}
.row .coladd5.top {
	background-image:url('../images/package-details/Platinum_empty.png');
}
.row .col5.shade.top, .row .coladd5.shade.top {
	background-image:url('../images/package-details/Platinum_shaded.png');
}
.row .col5 .price, .row .coladd5 .price {
	padding-top:50px;
	text-align:center;
	font-size:420%;
	font-weight:bold;
	color:#cacaca;
	text-shadow: 2px 2px 4px #000;
}
.row .fees {
	text-align:center;
	color:#989ea6;
}
.row div.col1  {
	width:315px;
	border-left:0px solid transparent;
	border-top:1px dotted #c6c6c6;
	padding-top:6px;
	height:25px;
	text-align:right;
}
.row div.col1.top, .row div.coladd1.top  {
	float:left;
	width:300px;
	height:209px;
	text-align:left;
	padding-left:15px;
	border:0px solid transparent;
}
.row div.col1 img {
	float:right;
	margin-left:10px;
}
.row div.col1.top img {
	float:none;
	margin-top:-5px;
}
.row div.coladd1.top img {
	float:none;
	margin-top:-5px;
}
.row div.coladd2.top img,.row div.coladd3.top img,.row div.coladd4.top img,.row div.coladd5.top img {
	margin-top:20px;
}
.row .hidden_paragraph {
	float:right;
	padding:10px;
	width:600px;
	border-right:1px solid #c6c6c6;
	margin-right:4px;
	text-align:justify;
}
.row div.footer {
	border:0px solid transparent;
	height:30px;
	margin:0px;
	padding-right:1px;
	margin-top:10px;
	text-align:center;
}
.row div.footer img {
	float:none;
	vertical-align:middle;
}
#statefeecalculator {
	width:748px;
	margin:auto;
}
#CalculatrBG {
	background-image:url('../images/footer_bg.png');
}
#CalculatorTop {
	text-align:center;
	height:44px;
	padding-top:28px;
	background-image:url('../images/statefees_top.png');
}
#CalculatorTop h2 {
	text-align:center;
	color:#fff;
	font-size:160%;
}
#CalculatorContent {
	background-image:url('../images/statefees_bg.png');
	padding-bottom:10px;
	padding-top:10px;
	height:220px;
}
#CalculatorContent form {
	margin:0px;
	padding:0px;
}
#CalculatorContent div.form-stuff {
	float:left;
	width:500px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	text-align:left;
}
#CalculatorContent p {
	text-align:left;
	padding-left:20px;
}	
#CalculatorContent form {
	text-align:left;
	padding-left:20px;
}

/* EOF Packages */


/* BOF Order Packages */
#OrderDetailsContainer .row div.col1  {
	float:left;
	width:270px;
	border-left:0px solid transparent;
	border-top:1px dotted #c6c6c6;
	padding-top:6px;
	text-align:right;
	border-left:1px solid #c6c6c6;
}
#OrderDetailsContainer .row div.col1.top {
	float:left;
	width:270px;
	text-align:left;
	padding:0px;
	margin:0px;
	border:0px solid transparent;
	padding-left:2px;
}
#OrderDetailsContainer .row div.col2, #OrderDetailsContainer .row div.col3, #OrderDetailsContainer .row div.col4, #OrderDetailsContainer .row div.col5 {
	float:left;
	width:100px;
	height:32px;
	text-align:center;
	border-left:1px solid #c6c6c6;
}
#OrderDetailsContainer .row div.top {
	border:0px solid transparent;
	height:140px;
	margin:0px;
}
#OrderDetailsContainer .row .col2.top {
	background-image:url('../images/package-details/Order_Bronze.png');
}
#OrderDetailsContainer .row .col2 .price {
	padding-top:50px;
	text-align:center;
	font-size:300%;
	font-weight:bold;
	color:#c18e00;
	text-shadow: 2px 2px 4px #000;
}
#OrderDetailsContainer .row .col3.top {
	background-image:url('../images/package-details/Order_Silver.png');
}
#OrderDetailsContainer .row .col3 .price {
	padding-top:50px;
	text-align:center;
	font-size:300%;
	font-weight:bold;
	color:#9f9f9f;
	text-shadow: 2px 2px 4px #000;
}
#OrderDetailsContainer .row .col4.top {
	background-image:url('../images/package-details/Order_Gold.png');
}
#OrderDetailsContainer .row .col4 .price {
	padding-top:50px;
	text-align:center;
	font-size:300%;
	font-weight:bold;
	color:#f0bd00;
	text-shadow: 2px 2px 4px #000;
}
#OrderDetailsContainer .row .col5.top {
	background-image:url('../images/package-details/Order_Platinum.png');
}
#OrderDetailsContainer .row .col5 .price {
	padding-top:50px;
	text-align:center;
	font-size:300%;
	font-weight:bold;
	color:#cacaca;
	text-shadow: 2px 2px 4px #000;
}
#OrderDetailsContainer .row .fees {
	text-align:center;
	color:#989ea6;
}
#OrderDetailsContainer .row .hidden_paragraph {
	float:right;
	padding:10px;
	width:390px;
	border-right:1px solid #c6c6c6;
	margin-right:3px;
	text-align:justify;
}
/* EOF ORDER Packages */


/* BOF Pricing Pages */
#Bronze_details, #Silver_details, #Gold_details, #Platinum_details {
	float:left;
	width:155px;
	background-color:transparent;
	margin-right:6px;
}
#Bronze_details {
	margin-left:2px;
}
#Platinum_details {
	margin-right:0px;
}
#Bronze_details ul,  #Silver_details ul, #Gold_details ul, #Platinum_details ul{
	height:290px;
	padding-left:22px;
	padding-right:10px;
	padding-top:15px;
	margin:0px;
	background-image:url('../images/package_background.gif');
	background-repeat:repeat-y;
	background-position:top left;
	text-align:center;
}
#Bronze_details ul li,  #Silver_details ul li, #Gold_details ul li, #Platinum_details ul li{
	margin-bottom:10px;
}
#Package_Pricing {
	width:100%;
	text-align:center;
}
#Bronze_details .price, #Silver_details .price, #Gold_details .price, #Platinum_details .price {
	background-image:url('../images/package_price_backgrund.gif');
	background-repeat:repeat-y;
	background-position:top left;
	text-align:center;
	width:155px;
	height:23px;
	padding-top:5px;
	padding-bottom:5px;
}
#Bronze_details .gotodetails, #Silver_details .gotodetails, #Gold_details .gotodetails, #Platinum_details .gotodetails {
	background-image:url('../images/package_footer_backgrund.gif');
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	width:155px;
	padding-top:5px;
	padding-bottom:5px;
	height:28px;
	font-size:9pt;
}
#Bronze_details .gotodetails a, #Silver_details .gotodetails a, #Gold_details .gotodetails a, #Platinum_details .gotodetails a {
	color:#0000ff;
}
/* BOF Pricing Pages */
#Pricing div {
	height:auto;
	padding-bottom:10px;
}
#Pricing div.col2, #Pricing div.col3, #Pricing div.col4, #Pricing div.col5 {
	width:155px;
}
#Pricing div ul {
	padding:0px;
	margin:0px;
	list-style-position:inside;
	padding-left:5px;
	padding-right:5px;
	height:300px;
}
#Pricing div ul li {
	margin-top:10px;
	margin-bottom:10px;
}
/* EOF Pricing Pages */
/* BOF Info Pages */
#Info {
	float:left;
	margin:10px;
	padding:10px;
	border:1px dotted #c6c6c6;
}
#Info h1 {
	text-align:center;
}
/* EOF Info Pages */
/* BOF FAQ Pages */
#FAQ {
	float:left;
	margin:10px;
	padding:10px;
	border:1px dotted #c6c6c6;
	text-align:left;
}
#FAQ h1 { 
	text-align:center;
}
#FAQ a {
	color:#0000ff;
}
#FAQ ul {
	list-style:square outside url("../images/red_square.gif")
}
#FAQ ul li {
	padding:2px;
}
#FAQ ul li a {
	color:#0000ff;
	text-decoration:underline;
	font-weight:normal;
}
#FAQ .question, #OverviewBody .question {
	width:auto;
	margin:auto;
	margin-left:25px;
	font-weight:bold;
}
#OverviewBody .question a{
	color:#000;
}
#FAQ .answer, #OverviewBody .answer {
	width:auto;
	margin:auto;
	margin-left:25px;
}
#FAQ .backToTop {
	float:right;
}
#FAQ .decorator, #OverviewBody .decorator {
	font-weight:bold;
	font-size:14pt;
}
/* EOF FAQ Pages */
/* BOF Package Tabs */
#package_tabs div {
	width:192px;
	height:23px;
	float:left;
	text-align:left;
	margin-left:2px;
	margin-right:2px;
	padding-top:21px;
	padding-left:10px;
	font-size:130%;
	cursor:pointer;
}
#package_contents {
	padding:10px;
	width:680px;
	background-image:url('../images/packages_content_background.png');
	background-repeat:no-repeat;
	background-color:#fff;
	text-align:center;
}
#package_contents p,#package_contents ul, #package_contents div {
	text-align:left;
}
#package_contents img {
	margin:auto;
}
#package_contents h2 {
	text-align:center;
}
#package_tabs div a {
	color:#eeeeee;
}
#package_tabs div.inactive_tab {
	background-image:url('../images/tab_off.png');
}
#package_tabs div.active_tab {
	cursor:default;
	background-image:url('../images/tab_on.png');
}
#package_tabs div.active_tab a {
	cursor:default;
}
div.inactive_tab:hover a {
	color:#fff !important;
	text-decoration:underline;
}
#Compliance_Services_Header {
	border-bottom:1px dotted #000;
	font-weight:bold;
}
#Compliance_Services_Header h2 {
	font-size:190%;
	float:left;
	margin:0px;
	padding:0px;
}
#Compliance_Services_Header .price {
	font-size:220%;
	text-align:center;
	float:right;
	margin:0px;
	padding:0px;
	margin-right:20px;
	padding-top:10px;
}
#Compliance_Services_Header .price img {
	vertical-align:middle;
}
.addedStateFee {
	font-size:50%;
	text-align:right !important;
}
/* EOF Package Tabs */

/*BOF Members Pages */
#members_header {
	float:left;
	width:200px;
}
#Phone_contact {
	width:368px;
	height:79px;
	float:right;
	background-image:url('../images/phone_box.gif');
	background-repeat:no-repeat;
	background-position:top left;
	margin-top:10px;
	padding-left:40px;
	padding-top:10px;
}
#Phone_contact p, #Phone_contact h3 {
	padding:0px;
	margin:0px;
	font-size:11pt;
}
#Phone_contact h3 {
	font-size:13pt;
}
.Profile_Info, .Order_Info {
	background-image:url('../images/members_tab_bg.gif');
	background-repeat:repeat-x;
	background-color:#fefefe;
	border-left:1px solid #8a1407;
	border-right:1px solid #8a1407;
	width:597px;
	padding:10px;
	margin:auto;
}
.Order_Info {
	font-size:11pt;
}
.order_top_tab {
	background-image:url('../images/members_tab_order_bg.gif');
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#ebebeb;
	border-left:1px solid #8a1407;
	border-right:1px solid #8a1407;
	width:597px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	margin:auto;
}
.order_top_tab h3 {
	font-size:13pt;
}
.order_top_tab_footer {
	margin-left:0px;
	border-top:1px solid #9f9f9f;
	background-color:#DFDFDF;
	height:1px;
	border-left:1px solid #8a1407;
	border-right:1px solid #8a1407;
	width:597px;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
}
#affiliate_body {
	width:571px;
	padding:20px;
	background-color:#fff;
	background-image:url('../images/affiliate_bg.gif');
	background-repeat:repeat-x;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
	margin:auto;
}
#affiliate_body label {
	font-weight:bold;
}
#affiliate_tab {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:816px;
}
#affiliate_tab li {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:13px;
	height:27px;
}
#Affiliate_Dashborad_orders {
	padding-left:0px;
	padding-top:15px;
}
/* EOF Members Page */

/* BOF Order Process CSS */
#progress_wrapper {
	background-color:transparent;
	width:633px;
	height:45px;
	padding-top:5px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}
#progrss_bar_lead {
	float:left;
	width:160px;
	text-align:right;
	font-size:10px;
	font-weight:bold;
}
#progress_counter_wrapper {
	float:left;
	width:412px;
	height:37px;
}
#progress_bar_finish {
	float:left;
	width:20px;
	font-size:10px;
	font-weight:bold;
}
#progress_counter_bg {
	background-image:url('../images/order/progress_counter_bg.gif');
	background-color:transparent;
	width:100%;
	height:11px;
	margin:auto;
	margin-top:8px;
	padding-top:3px;
}
#progress_counter_bar {
	background-color:#ff0000;
	background-image:url('../images/order/progress_counter_bar.gif');
	height:8px;
}
.question {
	width:633px;
	margin-top:20px;
	margin:auto;
}
.question .header_wrapper {
	background-image:url('../images/order/question_header_bg_all.gif');
	margin:0px;
	padding:0px;
	float:left;
}
.question .header_wrapper .q_header {
	float:left;
	width:593px;
	height:auto;
	padding:5px 20px 8px 20px;
	margin:0px;
	background-image:url('../images/order/question_header_bg_gradient.gif');
	background-repeat:no-repeat;
}
.question .header_wrapper .q_header h2 {
	display:inline;
	margin:0px;
	padding:0px;
	font-size:12pt;
}
.question .header_wrapper .q_header .help_btn {
	float:right;
	font-weight:bold;
}
.question .header_wrapper .q_header .help_btn img {
	vertical-align:middle;
}
.question .help {
	float:left;
	width:592px;
	margin:auto;
}
.question .help .help_body {
	float:left;
	padding:10px;
	background-image:url('../images/order/question_help_bg.gif');
}
.question .q_body{
	background-image:url('../images/order/question_body_bg.gif');
	padding:20px;
	width:593px;
	float:left;
	padding-top:0px;
}
.question .q_body .q_sub {
	
}

.question .q_body .q_input {
	font-weight:bold;
}
.question .q_body .q_input select, .question .q_body .q_input input, .question .q_body .q_input textarea {
	width:310px;
}
#top_question_buttons {
	width:633px;
	margin:auto;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #000;
}
#question_buttons {
	width:633px;
	margin:auto;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #000;
}
#top_buttons {
	width:633px;
	margin:auto;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #000;
	margin-bottom:10px;
}
.error {
	color:#FF0000;
}

#Summary_Wrapper {
	text-align:center;
}
#Summary_Steps img {
	margin:auto;
	padding:13px;
}
#Summary_Body {
	background-image:url('../images/order_summary_bg.gif');
	background-repeat:no-repeat;
	padding:10px;
	width:827px;
	margin:auto;
}
.indent {
	padding:0px;
	margin:0px;
	margin-left:20px;
}
.Summary_Header {
	font-weight:bold;
	color:#780c00;
	font-size:11pt;
	padding:10px 20px 10px 0px;
	margin-right:10px;
}
.Summary_Step {
	padding:10px 20px 10px 0px;
	margin-left:10px;
	border-bottom: 1px solid #c6c6c6;
}
.Summary_Step form {
	margin-top:-20px;
}
#Billing_Info, #Shipping_Info, #Grand_Total, #Grand_Total_Blue {
	float:left;
	text-align:left;
	width:252px;
	margin:10px;
}
#Billing_Info img, #Shipping_Info img, #Grand_Total img, #Grand_Total_Blue img { 
	float:left;
}
#Billing_Info .body, #Shipping_Info .body, #Grand_Total .body {
	float:left;
	width:230px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	background-image:url('../images/order_summary_left_bg.gif');
	background-repeat:repeat-x;
	min-height:420px;
}
#Grand_Total_Blue .body {
	float:left;
	width:230px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	background-image:url('../images/order_summary_blue_bg.gif');
	background-repeat:repeat-x;
	min-height:420px;
}
#Grand_Total_Blue .body label {
	font-weight:bold;
	float:left;
}
#Billing_Info .body input, #Shipping_Info .body input, #Grand_Total .body input, #Billing_Info .body select, #Shipping_Info .body select, #Grand_Total .body select {
	width:225px;
}
.ccinfo {
	width:350px;
	margin:auto;
	margin-top:10px;
	border:1px solid #c6c6c6;
	padding:30px;
	text-align:center;
}
.ccinfo label {
	float:left;
	text-align:left;
}
.ccinfo input, .ccinfo .select {
	float:right;
	text-align:left;
}
#Button_Wrap_Small {
	width:400px;
	padding:20px;
	margin:10px;
	margin-top:20px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
#Button_Wrap {
	width:760px;
	padding:20px;
	margin:10px;
	margin-top:20px;
	border-top:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
}
#Button_Wrap input {
	float:right;
}
#summary_payment_info {
	width:500px;
}
#Final_Summary {
	float:left;
}
#summary_payment_info div {
	float:left;
	width:47%;
}
#TotalMeter {
	float:left;
	width:294px;
	margin:10px;
	margin-top:0px;
	padding:0px;
}
#Smmary_Package {
	float:left;
	width:450px;
	margin-left:30px;
	padding-top:0px;
}
#Package_Contents {
	float:left;
	width:450px;
	margin-left:30px;
	background-image:url('../images/package_background_bg.gif');
	background-repeat:repeat-y;
	padding-bottom:10px;
	text-align:center;
}
#Package_Gradient_wrap {
	float:left;
	width:450px;
	min-height:40px;
	background-image:url('../images/package_background.gif');
	background-repeat:no-repeat;
}

#Pcakage_header {
	float:left;
	width:450px;
	margin-left:30px;
}
#Package_Contents .radio_side {
	float:left;
	padding-top:0px;
	width:25px;
	padding-left:10px;
}	
#Package_Contents .content {
	float:left;
	width:410px;
}
#Package_Contents .content .header {
	color:#007eff;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#Package_Contents .content .subcaption {
	color:#ff0000;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#Package_Contents .content .text strong {
	font-size:10pt;
}
#Package_Contents .content .text {
	width:410px;
	font-size:8pt;
	padding-right:10px;
}
#Smmary_Package #summary_header {
	background-image:url('../images/summary_header.gif');
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#afd7ff;
	padding:2px;
	margin:0px;
	text-align:center;
	width:446px;
}
#Smmary_Package #summary_optional_header {
	background-color:#fff;
	padding:2px;
	margin:0px;
	text-align:left;
	width:446px;
	font-style: italic;
}
#TotalMeter .body {
	float:left;
	width:272px;
	padding:0px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	background-image:url('../images/order_summary_left_bg.gif');
	background-repeat:repeat-x;
	min-height:450px;
	text-align:center;

}
#GrandTotal {
	background-image:url('../images/total_bg.gif');
	background-repeat:no-repeat;
	width:242px;
	height:27px;
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	font-size:12pt;
	font-weight:bold;
}
#included_wrapper {
	border-bottom:1px solid #000;
	width:450px;
}
.Service_Item_Wrapper {
	float:left;
	width:450px;
}
.Service_Item_Wrapper .explanation {
	background-color:#e8e8e8;
	padding:20px;
	padding-top:10px;
	margin:1px;
}
.Service_Item_Wrapper .label {
	float:left;
	margin-top:2px;
}
.Service_Item_Wrapper .item_wrapper {
	background-color:#e8e8e8;
	margin-top:1px;
	margin-bottom:1px;
	height:23px;
	padding-top:1px;
	padding-left:20px;
	padding-right:20px;
	font-size:10pt;
	cursor:pointer;
}
.item_wrapper_extra {
	background-color:#dadada;
	margin-top:1px;
	margin-bottom:1px;
	height:23px;
	padding-top:1px;
	padding-left:20px;
	padding-right:20px;
	font-size:10pt;
	cursor:pointer;
}
.Service_Item_Wrapper .price {
	float:right;
	width:110px;
	text-align:center;
	font-weight:bold;
	font-size:9pt;
}
.Side_Item_Wrapper .label {
		float:left;
}
.Side_Item_Wrapper .price {
	float:right;
	width:60px;
	text-align:right;
}
#LargeGrandTotal {
	border-top:1px solid #000;
	width:420px;
	margin-top:10px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	font-size:12pt;
	font-weight:bold;
}

#PromoCode {
	padding-left:60px;
	width:215px;
	height:53px;
	margin-top:30px;
	padding-top:8px;
	background-image:url('../images/cupon_discount.gif');
}

#PromoCode h3 {
	padding:0px;
	margin:0px;
}

#cc_error {
	border:1px solid #ff0000;
	background-color:#ffa3a4;
	padding:10px;
	color:#000;
	height:32px;
}

#Summary_Heading {
	text-align:center;
}

#Yellow_Header, #Yellow_Body, #Yellow_Footer {
	float:left;
	width:796px;
	margin-left:10px;
}
#Yellow_Body {
	background-color:#e1f0fe;
	border-left:1px solid #b0b0b0;
	border-right:1px solid #b0b0b0;
	width:794px;
}
#Yellow_Footer {
	margin-bottom:8px;
}
#LoadingBox {
	margin-top:10px;
	padding:50px;
	text-align:center;
}
/* EOF Order Process CSS */
#testimonials {
	padding:0px;
	margin:0px;
	padding-left:20px;
	padding-right:20px;
}

#testimonials .Title {
	font-size:12pt;
	font-weight:bold;
}

#testimonials .Entry {
	
}

.NewsArticle {
	margin:20px;
	padding:10px;
	border:1px dotted #c6c6c6;
}
.NewsArticle .Title {
	font-size:20pt;
	color:#950d0d;
	font-weight:bold;
}
.NewsArticle .Subtitle {
	font-size:14pt;
	color:#000;
	font-weight:bold;
}
.NewsArticle .Entry {
	padding:10px;
	padding-left:0px;
	text-align:left;
}
.NewsArticle .Controls {
	margin-top:10px;
}

#AddNews {
	text-align:left;
}
#AddNews input {
	width:860px;
}
#SiteMap h2 {
	text-decoration:underline;
}
#SiteMap a:hover {
	color:#195eab;
}
ul.master li {
	font-weight:bold;
	font-size:125%;
	list-style:none;
}
ul.master li ul li{
	font-weight:normal;
	font-size:77%;
	list-style:circle;
}
#about_menu {
	text-align:right;
	list-style:none;
	margin-right:10px;
	padding:0px;
	font-family:Verdana;
	font-size:9pt;
}

#about_menu li {
	padding-right:20px;
	padding-left:0px;
	background-image:url('../images/right_square_bullet.gif');
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:15px;
	margin-bottom:15px;
}
#about_menu li a.inactive {
	color:#000000;
}
div#CenterColumn div h1, div#CenterColumn-W div h1 {
	color:#000;
}

/* Affiliates Dashboard */
#affiliate_body {
	width:571px;
	padding:20px;
	background-color:#fff;
	background-image:url('../images/affiliate_bg.gif');
	background-repeat:repeat-x;
	border-left:1px solid #a6a6a6;
	border-right:1px solid #a6a6a6;
}
#affiliate_body label {
	font-weight:bold;
}
#affiliate_tab {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	width:816px;
}
#affiliate_tab li {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:13px;
	height:27px;
}
#Affiliate_Dashborad_orders {
	padding-left:0px;
	padding-top:15px;
}

.list_items {
	float:left;
	padding:0px;
	margin:0px;
	margin-left:40px;
	width:230px;
}
.list_items li a, .list_items li a:visited {
	color:#00f;
}
/* Core styles. */
.Bold {
	font-weight:bold;
}
.Italic {
	font-style:italic;
}
.Underline {
	text-decoration:underline;
}
.StrikeThrough {
	text-decoration:line-through;
}
.Subscript {
	vertical-align:sub;
font-size:smaller;
}
.Superscript {
	vertical-align:super;
font-size:smaller;
}
/* Fontfaces. */
.FontComic {
	font-family:'ComicSansMS';
}
.FontCourier {
	font-family:'CourierNew';
}
.FontTimes {
	font-family:'TimesNewRoman';
}/* Fontsizes. */

.FontSmaller {
	font-size:smaller;
}
.FontLarger {
	font-size:larger;
}
.FontSmall {
	font-size:8pt;
}
.FontBig {
	font-size:14pt;
}
.FontDouble {
	font-size:200%;
}
/* Fontcolors */
.FontColor1 {
	color:#ff9900;
}
.FontColor2 {
	color:#00f;
}
.FontColor3 {
	color:#ff0000;
}
.FontColor1BG {
	background-color:#ff9900;
}
.FontColor2BG {
	background-color:#0066cc;
}
.FontColor3BG {
	background-color:#ff0000;
}
/* Indentation */
.Indent1 {
	margin-left:40px;
}
.Indent2 {
	margin-left:80px;
}
.Indent3 {
	margin-left:120px;
}
/* Alignment */
.JustifyLeft {
	text-align:left;
}
.JustifyRight {
	text-align:right;
}
.JustifyCenter {
	text-align:center;
}
.JustifyFull {
	text-align:justify;
}
/* Other */
code {
	font-family: courier,monospace;
	background-color:#eeeeee;
	padding-left:1px;
	padding-right:1px;
	border:#c0c0c0 1px solid;
}
kbd {
	padding: 0px 1px 0px 1px;
 	border-width: 1px 2px 2px 1px; 
 	border-style: solid; 
}
blockquote {
	color:#808080;
}

a.stbar.chicklet img {
	border:0;
	height:16px;
	width:16px;
	margin-right:3px;
	vertical-align:middle;
}
a.stbar.chicklet {
	height:16px;
	line-height:16px;
}
#Footer {
	padding-left:20px;
	padding-right:20px;
	background-image:url('../images/footer_bg.png');
	background-repeat:repeat-y;
	background-position:center top;
}
#Footer_Menu .menu {
	width:176px;
	float:left;
	text-align:left;
	margin-left:5px;
	margin-right:5px;
}
#Footer_Menu .menu ul {
	padding:0px;
	margin:0px;
	font-size:90%;
	list-style:none;
}
#Footer_Menu .menu ul li {
	border-bottom:1px solid #7f0f01;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:12px;
	background-image:url('../images/footer_arrow.gif');
	background-position:center left;
	background-repeat:no-repeat;
}
#Footer_Menu .menu ul li a,  #Footer_Menu .menu p a {
	color:#000;
	text-decoration:none;
	font-weight:normal;
} 
#Footer_Menu .Title {
	font-size:140%;
	color:#FFF;
	margin:0px;
	padding:0px;
	margin-top:15px;
}
#Footer_Menu .Title a {
	color:#FFF;
}
#ContactForm p {
	margin:0px;
	padding:0px;
}
#ContactForm form {
	padding:0px;
	margin-top:8px;
	height:119px;
	background-image:url('../images/contact-form_bg.gif');
	background-position:left bottom;
}
#ContactForm input {
	margin-top:6px;
	margin-bottom:5px;
}
#ContactForm textarea {
	margin-top:7px;
}
#ContactForm input,#ContactForm textarea {
	border:0px solid transparent;
	background-color:transparent;
	padding-left:4px;
	padding-right:4px;
}
#Logos {
	margin-top:0px;
}
#Logos div {
	display:inline;
}
#Article_Links {
	margin-top:20px;
}
#Article_Links h2 {
	margin:0px;
	padding:0px;
	text-align:center;
}
#Article_Links ul {
	margin:0px;
	padding:0px;
}
#Article_Links ul li {
	display:inline;
}
#Article_Links ul li a {
	text-decoration:none;
	color:#ba2c1a;
}
#Article_Links ul li.sep {
	margin-left:5px;
	margin-right:5px;
}
#Copy_and_Social {
	margin-top:15px;
	padding-top:15px;
	background-image:url('../images/footer-line.png');
	background-repeat:no-repeat;
	background-position:center top;
}
#Copyright {
	float:left;
}
#Copyright img {
	margin-bottom:8px;
}
#SocialMedia {
	float:right;
	text-align:left;
}
#SocialMedia h2 {
	padding:0px;
	margin:0px;
}
#SocialMedia p {
	color:#888888;
}
#Disclaimer {
	margin-top:10px;
	text-align:left;
	font-size:80%;
}

a img {
	border:0px solid transparent;
}
.clear {
	clear:both;
}
/* PAGES OVERRIDE */
.phone_name, .im_name, .email_name {
	width:140px;
	float:left;
}
.phone_action, .im_action, .email_action {
	width:120px;
	float:right;
	text-align:center;
}
.phone_contact, .im_contact, .email_contact {
	float:left;
}
#LOGIN, #Create_Account {
	text-align:center;
	float:left;
}
#LOGIN {
	width:302px;
	height:274px;
	border:0px solid transparent;
	background-image:url('../images/login_background.gif');
	background-repeat:no-repeat;
	text-align:left;
	margin:auto;
	padding:10px;
	margin-left:15px;
	padding-top:0px;
	float:left;
}
#LoginForm fieldset {
	padding-top:15px;
	border:0px solid transparent;
}
#Create_Account {
	width:322px;
	text-align:left;
	background-image:url('../images/register_background.gif');
	background-position:top left;
	background-repeat:no-repeat;
	height:532px;
	margin-left:10px;
	float:left;
	padding-top:15px;
}
#Reset_Password {
	width:302px;
	height:141px;
	border:0px solid transparent;
	background-image:url('../images/forgot_password_background.gif');
	background-repeat:no-repeat;
	text-align:left;
	margin:auto;
	padding:0px 10px 0px 10px;
	margin-left:15px;
	float:left;
	margin-top:15px;
	display:none;
}
#Create_Account form {
	margin-left:15px;
}

#home_video {
	position: fixed; 
	right: 0px;
	bottom: 0px;
}

#PageDescription {
	margin:0px;
	text-align:justify;
	color:#fff;
	padding:10px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url("../images/footer_bg.png");
	background-repeat: repeat-y;
	background-position: center top;
}
#PageDescription h1 {
	font-size:17pt;
	margin-top:0px;
}
#OverviewLeftMenu {
	background-color:#cccccc;
	padding:3px;
}
#Side_Content div#OverviewLeftMenu h2 {
	background-color:#ffffff;
	padding-top:8px;
	min-height:24px;
	font-family:"Verdana";
	font-weight:bold;
	font-size:110% !important;
	margin:0px;
}
#Side_Content div#OverviewLeftMenu h2 img {
	float:left;
	margin-top:-5px;
	margin-right:5px;
}
#OverviewLeftMenu ul {
	clear:both;
	text-align:left;
	list-style: square inside none;
	list-style-image:url("../images/arrow.gif");
	padding:0px;
	margin:0px;
	margin-left:20px;
	margin-bottom:20px;
}

#OverviewLeftMenu ul li {
	padding-top:2px;
	padding-bottom:2px;
}
#OverviewLeftMenu ul li a {
	color:#000;
}

#OverviewLeftMenu ul li a:hover {
	text-decoration:underline;
}
#OverviewBody {
	padding:10px;
}
#OverviewBody .read_more {
	font-size:85%;
}
#OverviewBody h1 {
	border-bottom:1px solid #000;
	font-size:120%;
	text-transform:uppercase;
	color:#000 !important;
	padding:0px;
	margin:0px;
}
#OverviewBody h1 a {
	color:#000;
}
#OverviewBody h1 a.active {
	color:#000;
}

#DetailsContainer div.row div.col1.top {
	text-align:center;
}
#DetailsContainer div.row div.col1.top h1 {
	font-size:200%;
	text-align:center;
}
#DetailsContainer .row .order {
	margin-top:15px;
}


#ProductLinks {
	margin-top:20px;
}
.CalculatorText {
	font-size:140%;
	font-weight:bold;
}
#SmallCalc {
	width:280px;
	margin:auto;
	margin-top:0px;
}
#SmallCalc h2 {
	float:left;
	width:280px;
	margin:0px;
	padding-top:5px;
	height:33px;
	text-align:center;
	color:#fff;
	font-size:150%;
	background-image:url('../images/small_clac_header.png');
}
#SmallCalc h2 a {
	color:#fff;
}
#SmallCalc form {
	float:left;
	width:260px;
	padding:10px;
	background-image:url('../images/small_calc_bg.png');
}
#SmallCalcFooter {
	width:280px;
	margin:0px;
	padding:0px;
	float:left;
}
#OrderProcessSelect {
	width:258px;
	height:236px;
	padding:10px;
	background-image:url('../images/OrderOptions.png');
}
#OrderProcessSelect h1 {
	font-size:130%;
	text-align:center;
	text-decoration:none;
	padding:10px;
	border:0px solid transparent;
	height:auto;	
	margin-bottom:10px;
}
#OrderProcessSelect p {
	font-size:85%;
}
#OrderPicker {
	left:50%;
	top:400px;
	width:280px;
	height:255px;
	margin-left:-200px !important;
}
#OrderProcessSelect {
	float:left;
}

#ProductOverviewSearch {
	margin-bottom:10px;
}
#ProductOverviewSearch .name-search {
	color:#fff;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#333333;
}
#ProductOverviewSearch .name-search h2 {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:120% !important;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}
#ProductOverviewSearch .name-search form {
	margin:0px;
	padding:0px;
}
#ProductOverviewSearch .name-search .searchbox {
	height:36px;
	width:140px;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:3px;
	border:0px solid transparent;
	background-image:url('../images/namesearch_sml_bg.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	overflow:auto;
}
#ProductOverviewSearch .name-search .searchbtn{
	height:36px;
	width:58px;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
#ProductOverviewSearch .name-search p {
	width:190px;
	margin:auto;
	font-size:90%;
	font-weight:bold;
	color:#eeeeee;
	margin-top:6px;
	padding-bottom:0px;
	text-align:center;
}
