@charset "utf-8";

/* CSS Document */

* {
	margin:0px;
	padding:0px;
}



img, div 
{ 
behavior: url(../iepngfix.htc) 
}

html, body 
{
    background-color:#F6F6F6;
    min-height:100%;
    color:#585858;
}

html, body.home 
{
     background-color:#F6F6F6;
}

/*Others*/

.spacing 
{
display:block; 
height:20px;
}

.inner 
{
margin:10px 40px; 
width:auto; 
height:auto;
}

.clear 
{
clear:both;
}

#wrapper 
{
	background:url(../images/c_bg2.png) no-repeat;
	width:1044px;
	height:100%;
	margin:0px auto 0px;
	padding-bottom:20px;
}

.whichsite 
{
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:12px;
}

.fullbg 
{
	background:url(../images/c_bg2.png) no-repeat !important;
}

/*Added by Mike*/

h1
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:20px;
color:#336699;
text-align:left;
margin:10px 10px 10px 0px;
}

h2
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:16px;
color:#336699;
text-align:left;
margin:20px 10px 10px 0px;
}

p
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
color:#585858;
text-align:left;
margin:10px 10px 15px 0px;
}

p.disclaimer
{
font-style:italic
}

.question-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:16px;
text-align:left;
color:#585858;
margin:15px 0px 10px 10px;
font-weight:bold;
}

.radio-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-align:left;
color:#585858;
margin:0px 0px 0px 30px;
}

#break
{
background:#FFFFFF url('../images/grey_bg2.gif') repeat-x;
height:5px;
margin:15px 0px 15px 0px;
clear:both;
}

#main-break
{
background:#FFFFFF url('../images/grey_bg3.gif') repeat-x;
height:10px;
margin:15px 0px 0px 0px;
clear:both;
}

.mandatory
{
color:#ed1c24;
font-weight:normal;
}

.bold
{
font-weight:bold;
}

.entry-indent
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-align:left;
margin:0px 0px 0px 30px;
}

.slogan
{
	display:block;
	left:50%;
	list-style-type:none;
	margin-left:-200px;
	position:relative;
	top:-33px;
	width:600px;
	color:#336699;
	font-size:18px;
	font-weight:bold;
	padding:0 12px;
	text-decoration:none;
}

.align-left
{
display:inline;
float:left;
text-align:left;
margin:15px 0px 10px 10px;
}

.align-right
{
display:inline;
float:right;
margin:15px 100px 10px 0px;
}

/*end of Mike added*/

/*Header*/
.header 
{
height:60px;
}

.logo 
{
	/*
	background:transparent url(../images/logo.png) no-repeat scroll 0 0;
	height:55px;
	margin:0 0 0 20px;
	overflow:hidden;
	padding:0 0 0 64px;
	width:140px;
	*/

	float:left;
    height:55px;
	margin:0 100px 0 22px;
    /*margin:0 0 0 22px;*/
    overflow:hidden;
    /*width:300px;*/
}

.logo_gif
{
background:transparent url(../images/logo.png) no-repeat scroll 0 0;
float:left;
height:55px;
padding:0 0 0 64px;
}

.no_gif
{
background:transparent none no-repeat scroll 0 0;
float:left;
height:55px;
margin:0 0 0 0px;
}

.logo a 
{
	color:#ED1C24;
	font-size:18px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	/*text-transform:uppercase;*/
	top:20px;
}

.logo a:hover 
{ 
color:#0343a6; 
}

/*Header Menu*/
ul.menu 
{
display:block;
float:left;
list-style-type:none;
margin-left:2px;
position:relative;
top:20px;
/*width:498px;*/
}

ul.menu li 
{
	float:left;
	padding:0 12px;
}

ul.menu li a 
{
	color:#0184F8;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
}

ul.menu li.active a
{
	color:#ed1c24;
}

ul.menu li a:hover 
{
	color:#ed1c24;
}

ul.menu div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #F1F1F1;
	border: 1px solid #A6A6A6;
	z-index: 1;	
}

ul.menu div a
{
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	padding: 5px 5px;
	width: auto;
	white-space: nowrap;
	font-size:14px;
	text-align: left;
	background: #F1F1F1;
}

ul.menu div a:hover
{
	background: #49A3FF;
	color: #FFF
}

ul.social
{
display:block;
float:left;
list-style-type:none;
margin-left:12px;
position:relative;
top:22px;
/*width:498px;*/
}


ul.social li
{
float:left;
padding:0 4px;
}

ul.social li a 
{
	text-decoration:none;
}

.advertise 
{
/*
float:left;
left:50%;
margin-left:242px;
position:relative;
top:-24px;
width:120px;
*/
float:left;
font-size:14px;
margin-left:890px;
position:absolute;
top:30px;
width:120px;
}

.advertise a 
{
	color:#ed1c24;
	text-decoration:none;
	font-weight:bold;
}

.advertise a:hover 
{ 
color:#ed1c24; 
text-decoration:underline;
}

.header_line
{
background:url(../images/header_line.png) repeat-x;
height:10px;
margin:0px 24px 0px 24px;
clear:both;
}

/* formatting for Intro box and text */

#intro 
{
/*background:transparent url(../images/intro_box2.gif) no-repeat scroll 0 0;*/
float:left;
margin:0px 0px 10px 24px;
/*margin:10px 15px 10px 24px;
width:219px;
height:375px;*/
}

#intro .table-intro
{
background:transparent url(../images/intro_box2.gif) no-repeat scroll 0 0;
float:left;
/*margin:10px 15px 10px 24px;*/
width:219px;
height:375px;
}

#intro .form-intro
{
background:transparent url(../images/form_intro.png) no-repeat scroll 0 0;
float:left;
margin:3px 0px 0px 0px;
/*margin:10px 15px 10px 24px;*/
width:219px;
height:289px;
padding:14px 0px 0px 0px;
}

#intro p.intro-title
{
background:transparent url(../images/title_background.png) no-repeat scroll 0 0px;
width:190px;
height:30px;
margin:0px 0px 0px 15px;
font-size:16px;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
padding:3px 0px 0px 0px;

/*background:transparent url(../images/box_background.png) no-repeat scroll 0 0;
width:190px;
height:30px;
margin:14px 0px 0px 15px;
font-size:16px;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
padding:0px 0px 0px 0px;*/
}

#intro p.intro-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
color:#585858;
text-align:left;
margin:10px 20px 5px 20px;
}

#intro ul.three-steps 
{
/*float:left;*/
/*padding:10px 20px 10px 20px;*/
margin:10px 20px 10px 20px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
/*margin-right:40px;*/
list-style-type:none;
/*border:2px solid #CCCCCC;*/
}


#intro ul.three-steps li.one
{
background:transparent url(../images/ol_li_1.gif) no-repeat scroll 0 0;
/*float:left;*/
height:20px;
text-decoration:none;
padding:0px 0px 10px 30px;
}

#intro ul.three-steps li.two
{
background:transparent url(../images/ol_li_2.gif) no-repeat scroll 0 0;
/*float:left;*/
height:20px;
text-decoration:none;
padding:0px 0px 10px 30px;
}

#intro ul.three-steps li.three
{
background:transparent url(../images/ol_li_3.gif) no-repeat scroll 0 0;
/*float:left;*/
height:20px;
text-decoration:none;
padding:0px 0px 10px 30px;
}

/*quote form and image for vertical architecture home page template */

#form_box
{
background:url(../images/form-box.png) no-repeat scroll 0 0;
float:left;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
width:749px;
height:302px;
/*margin:10px 0px 0px 0px;*/
margin:3px 0 5px 15px;
}

#form_box .quoteform 
{ 
display:inline;
float:left; 
height:264px; 
width:320px;
margin:20px 10px 10px 30px;
}

#form_box .quoteform h1 
{
color:#BF2E10; 
font-size:28px; 
/*letter-spacing:-3px;*/ 
text-transform:uppercase;
margin:0px 0px 10px 0px;
}

#form_box .txt_lgr 
{
/*color:#0184F8;*/
color:#336699; 
font-size:18px; 
font-weight:bold; 
letter-spacing:1px; 
margin-top:10px;
}

#form_box .site_img 
{ 
float:left; 
width:349px;
height:264px;
margin:19px 10px 0px 19px;
position:relative;
}

form#quote_form p 
{
color:#00196D;
font-size:14px;
/*font-weight:bold;*/
margin:20px 0 0;
}

form#quote_form select 
{
margin:10px 0 0;
padding:2px;
width:273px;
}

form#quote_form input#q_form_btn 
{
background:transparent url(../images/btn_action.gif) no-repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
height:57px;
text-align:center;
width:273px;
margin:0px 0px 0px 0px;
}

.divider
{
background:url(../images/divider.png) repeat-y scroll 0 0;
float:left;
width:20px;
height:250px;
margin:25px 20px 0px 0px;
}


/*quote form and image */

.alt 
{
        background:url(../images/hdr_bg.gif) no-repeat scroll 0 0;
        margin-right:30px;
        margin-left:30px;
        margin-top:0px;
}

.alt .quoteform .inner 
{
	margin:60px 10px 20px 70px;
}

.quoteform 
{ 
float:left; 
height:322px; 
width:424px;
}

.quoteform .inner h1 
{
color:#BF2E10; 
font-size:42px; 
letter-spacing:-3px; 
text-transform:uppercase;
}

.quoteform .inner .txt_lgr 
{
color:#BF2E10; 
font-size:20px; 
font-weight:bold; 
letter-spacing:1px; 
margin-top:-20px;
}

form#q_form p 
{
	color:#00196D;
	font-size:14px;
	font-weight:bold;
	margin:20px 0 0;
}

form#q_form select 
{
	margin:4px 0 0;
	padding:2px;
	width:230px;
}

form#q_form input#q_form_btn 
{
	background:transparent url(../images/btn_action.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	height:57px;
	padding:0 0 0 50px;
	text-align:left;
	width:273px;
}

.site_img 
{ 
float:right; 
height:264px;
/*margin:25px 29px 0 0;*/
margin-top:25px;
margin-right:29px;
position:relative;
width:496px;
}

/*Table formatting for Home Page Table*/

#compare_providers 
{
float:left;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
margin:0px 0 12px 14px;
}

#compare_providers p.table-title
{
font-size:16px;
color:#336699;
text-align:left;
margin:5px 0 3px 0;
}

#compare_providers table.compare_table 
{
float:left;
border:#336699 2px solid;
border-spacing:0px;
/*margin-right:30px;
margin-left:auto;
margin-right:auto;
margin:0 3px;*/
padding:0px;
font-size:12px;
line-height:12px;
}

#compare_providers table.compare_table tr 
{
border-top:1px solid #D7D7D7;
border-collapse:collapse;
}

#compare_providers table.compare_table tr.bgcol 
{
background: #f0f0f0;
}

#compare_providers table.compare_table th 
{
border-top:1px solid #D7D7D7;
margin:0px;
padding:0px;
height:22px;
text-align:center;
vertical-align:middle;
font-weight:bold; 
}

#compare_providers table.compare_table td 
{
border-top:1px solid #D7D7D7;
margin:0px;
padding:0px 5px 0px 0px;
height:62px;
text-align:center;
vertical-align:middle;
}

#compare_providers table.compare_table a
{
color:#0184f8;
padding:0px;
text-decoration:none;
}

#compare_providers table.compare_table a:hover
{
text-decoration:underline;
}

#compare_providers table.compare_table p.review-text
{
/*font-size:11px;
line-height:12px;*/
padding:0px;
margin:0px 0px 2px 0px;
text-align:center;
}

#compare_providers table.compare_table p.heading-color
{
/*font-size:12px;
line-height:12px;*/
display:inline;
color:#336699;
padding:0px;
margin:0px;
/*text-align:center;*/
}

#compare_providers .visit-site
{
background:transparent url(../images/visitsite.jpg) no-repeat scroll center center;
display:block;
margin-left:auto;
margin-right:auto;
height:24px; 
width:80px;
}

/*horizontal ads under form*/

#adslist ul 
{ 
float:left;
text-align:center;
width:100%;
}

#adslist ul.ads li 
{ 
/*float:left;*/
display:inline; 
padding:0px 2% 0px 2%; 
}

#adslist ul.google_ads li 
{ 
/*float:left;*/
display:inline; 
padding:0px 2% 0px 2%; 
}

/* Class for home page template for TWO PPC providers UNDERNEATH quote form */

#two-providers
{
float:left;
margin:0px 0px 6px 15px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
}

#two-providers .provider-intro
{
float:left;
width:92px;
height:68px;
margin:0px 6px 0px 4px;
}

#two-providers .provider-intro p
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
width:86px;
margin:7px 0px 0px 0px;
text-align:center;
vertical-align:middle;
color:#BF2E10;
}

#two-providers .provider-box
{
background:transparent url(../images/provider_box2.png) no-repeat scroll 0 0;
float:left;
width:320px;
height:68px;
margin-right:7px;
}

#two-providers ul.provider-info
{ 
float:left;
height:40px;
width:280px;
list-style-type:none;
text-decoration:none;
margin:15px 0px 0px 20px;
}

#two-providers ul.provider-info li 
{ 
float:left;
font-size:11px;
line-height:12px;
height:40px;
padding:0px 5px 0px 0px;
text-decoration:none;
}

#two-providers ul.provider-info li a
{ 
float:left;
width:105px;
color:#585858;
text-decoration:none;
}

#two-providers ul.provider-info li a:hover
{ 
color:#0184F8;
text-decoration:none;
}

#two-providers ul.provider-info li .price
{
float:left;
font-size:11px;
width:55px;
color:#689b25;
text-align:center;
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/* Class for home page template for THREE PPC providers INSIDE quote form */

#three-providers
{
float:left;
margin:20px 0px 0px 0px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
}

#three-providers p.alternative-title
{
font-size:16px;
color:#BF2E10;
text-align:left;
margin:0px 0px 10px 0px;
}

#three-providers .provider-box
{
background:transparent url(../images/provider_box2.png) no-repeat scroll 0 0;
width:320px;
height:68px;
margin:0px 0px 10px 0px;
}

#three-providers ul.provider-info
{ 
float:left;
height:40px;
width:280px;
list-style-type:none;
text-decoration:none;
margin:15px 0px 0px 20px;
}

#three-providers ul.provider-info li 
{ 
float:left;
font-size:11px;
line-height:12px;
height:40px;
padding:0px 5px 0px 0px;
text-decoration:none;
}

#three-providers ul.provider-info li a
{ 
float:left;
width:105px;
color:#585858;
text-decoration:none;
}

#three-providers ul.provider-info li a:hover
{ 
color:#0184F8;
text-decoration:none;
}

#three-providers ul.provider-info li .price
{
float:left;
font-size:11px;
width:55px;
color:#689b25;
text-align:center;
padding:6px 0px 0px 0px;
margin:0px 0px 0px 0px;
}

/* Class for home page template for FOUR PPC providers INSIDE quote form */

#four-providers
{
float:left;
margin:20px 0px 0px 0px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
}

#four-providers p.alternative-title
{
font-size:16px;
color:#BF2E10;
text-align:left;
margin:0px 0px 10px 0px;
}

#four-providers .provider-box
{
background:transparent url(../images/provider_box1.png) no-repeat scroll 0 0;
width:320px;
height:55px;
margin:0px 0px 0px 0px;
}

#four-providers ul.provider-info
{ 
float:left;
height:55px;
width:290px;
list-style-type:none;
text-decoration:none;
vertical-align:middle;
margin:0px 0px 0px 15px;
}

#four-providers ul.provider-info li 
{ 
float:left;
font-size:11px;
line-height:12px;
height:40px;
margin:10px 0px 0px 0px;
vertical-align:middle;
padding:0px 5px 0px 0px;
text-decoration:none;
}

#four-providers ul.provider-info li a
{ 
float:left;
width:110px;
height:40px;
vertical-align:middle;
color:#585858;
text-decoration:none;
}

#four-providers ul.provider-info li a:hover
{ 
color:#0184F8;
text-decoration:none;
}

#four-providers p.price
{
float:left;
font-size:11px;
width:55px;
color:#689b25;
margin:6px 0px 0px 0px;
text-align:center;
vertical-align:middle;
}


/*homepage*/
.hp 
{
background:transparent url(../images/shadow.gif) no-repeat scroll center top;
margin-top:10px;
padding:26px 0 0;
line-height:18px;
color:#585858;
}

.hp h1 
{
color:#336699;
font-size:18px;
}

.hp a 
{
color:#0184f8;
padding:3px;
text-decoration:none;
}

.hp a:hover 
{
	text-decoration:underline;
}

/*added by Mike*/

.hp p.indent
{
width:700px;
padding:0 10px;
margin-left:40px;
margin-right:40px;
}

.hp p.title-bar
{
width:720px;
color:white;
text-align:center;
background-color:#336699;
padding:0;
margin:0 40px 6px 40px;
font-weight:bold;
}

#article ul
{
	padding:0px 0px 0px 26px;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:12px;
	color:#585858;
	text-align:left;
}

#article ol
{
	padding:0px 0px 0px 26px;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:12px;
	list-style-type:decimal;
	color:#585858;
	text-align:left;
}

#article li
{
	padding:4px;
}

/*Inner Pages*/

.innerpages 
{
	float:left;
	margin-left:6px;
	margin-right:0;
	padding:26px 5px 0 14px;
	width:820px;
}

/* Style to center inner page content when no google ads or PPC provider logos are enabled */

.inner_center
{
	margin-left:auto;
	margin-right:auto;
	padding:26px 5px 0 14px;
	width:820px;
}

/* New Home Page template left side ID and classes for automatic updating reviews, articles etc */

#leftside 
{
float:left;
margin-left:24px;
height:auto;
}

#leftside .update_box
{
background:transparent url(../images/info-box.png) no-repeat scroll 0 0;
margin:3px 0px 9px 0px;
width:219px;
height:361px;
padding:14px 0px 0px 0px;
}

#leftside p.update-title
{
background:transparent url(../images/title_background.png) no-repeat scroll 0 0px;
width:190px;
height:30px;
margin:0px 0px 0px 15px;
font-size:16px;
color:#FFFFFF;
text-align:center;
vertical-align:middle;
padding:3px 0px 0px 0px;
}

#leftside ul.bullet 
{
float:left;
padding:10px 20px 10px 20px;
}

#leftside ul.bullet li
{
list-style-type:none;
text-decoration:none;
text-align:left;
padding:4px;
}

#leftside ul.bullet li a
{
background:transparent url(../images/bullet.gif) no-repeat scroll 0 3px;
color:#585858;
text-decoration:none;
padding:0 0 0 16px;
}

#leftside ul.bullet li a:hover 
{
color:#0184F8;
}

#leftside p.head_clr
{
display:inline;
color:#336699;
font-weight:bold;
padding:0;
margin:0;
}

#leftside p.more_clr
{
display:inline;
color:#0184F8;
font-weight:bold;
font-style:italic;
padding:0;
margin:0;
}

#leftside p.intro-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
color:#585858;
text-align:justify;
margin:10px 20px 5px 20px;
}

#leftside ul.three-steps 
{
margin:10px 20px 10px 20px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
/*color:#336699;*/
list-style-type:none;
}

#leftside ul.three-steps li.one
{
background:transparent url(../images/step1.gif) no-repeat scroll 0 0;
/*height:20px;*/
line-height:120%;
text-decoration:none;
padding:2px 0px 10px 30px;
}

#leftside ul.three-steps li.two
{
background:transparent url(../images/step2.gif) no-repeat scroll 0 0;
/*height:20px;*/
line-height:120%;
text-decoration:none;
padding:2px 0px 10px 30px;
}

#leftside ul.three-steps li.three
{
background:transparent url(../images/step3.gif) no-repeat scroll 0 0;
/*height:20px;*/
line-height:120%;
text-decoration:none;
padding:2px 0px 10px 30px;
}

/*New Home Inner Page*/

.home_inner 
{
	float:left;
	margin-left:15px;
	margin-right:0;
	padding:16px 5px 0 14px;
	width:730px;
	height:auto;
}


/* Review Page Heading with Visit Site Button */

ul.heading-button
{
display:inline;
height:38px;
}

ul.heading-button li
{
float:left;
list-style-type:none;
height:38px;
padding:0 20px 0 0;
}

ul.heading-button li a
{
background:transparent url(../images/visitsite.jpg) no-repeat scroll 0 6px;
float:left;
height:24px; 
width:80px;
/*padding:0 0 0 16px;*/
}

/* End of Review page heading with visit site button */


/* Review Table Styles*/

ul.table-top
{
float:left;
padding:0px;
margin:0;
list-style-type:none;
}

ul.table-top li
{
float:left;
/*ORIGNAL width:160px;*/
width:142px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-decoration:none;
color:white;
background-color:#336699;
padding:5px 0;
border-right:1px solid white;
font-weight:bold;
text-align:center;
}

ul.table-cell
{
float:left;
padding:0;
margin:0;
list-style-type:none;
}

ul.table-cell li
{
float:left;
/*ORIGINAL width:160px;*/
width:142px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-decoration:none;
background-color:white;
padding:20px 0 0;
text-align:center;
}

ul.table-review 
{
float:left;
width:720px;
padding:0;
margin-left:40px;
/*margin-right:40px;*/
list-style-type:none;
}

ul.table-review li
{
float:left;
width:180px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-decoration:none;
background-color:white;
padding:0 0 3px 0;
text-align:center;
}

ul.table-review li.star-align
{
text-align:left;
width:118px;
margin-left:62px;
}

ul.review-links 
{
float:left;
width:716px;
padding:10px 0 10px 0;
margin-left:40px;
/*margin-right:40px;*/
list-style-type:none;
border:2px solid #CCCCCC;
}

ul.review-links li
{
float:left;
width:300px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:16px;
text-decoration:none;
background-color:white;
padding:0 0 0 20px;
}

ul.review-links li a
{
background:transparent url(../images/small_next_button.png) no-repeat scroll 0 0;
padding:0 0 0 34px;
}

ul.review-header
{
float:left;
width:720px;
padding:0;
margin-left:40px;
/*margin-right:40px;*/
list-style-type:none;
}

ul.review-header li
{
float:left;
width:350px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
color:white;
background-color:#336699;
text-decoration:none;
padding:0 0 0 10px;
margin:0 0 6px 0;
}

ul.review-header li.right
{
text-align:right;
padding: 0 10px 0 0;
}

ul.review-recommend
{
float:left;
width:720px;
padding:0;
margin-left:40px;
/*margin-right:40px;*/
list-style-type:none;
}

ul.review-recommend li
{
float:left;
width:180px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-decoration:none;
background-color:white;
padding:0 0 3px 0;
text-align:center;
}

ul.review-title 
{
float:left;
width:710px;
/* ORIGINAL width:800px;*/
padding:10px 0 10px 0;
/*margin-left:40px;
margin-right:40px;*/
line-height:22px;
list-style-type:none;
}

ul.review-title li
{
float:left;
/*width:400px;*/
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:20px;
color:#336699;
text-decoration:none;
text-align:left;
padding:0;
}

ul.review-title li a
{
background:transparent url(../images/small_next_button.png) no-repeat scroll 50px 2px;
padding:0 0 0 84px;
}

ul.questions
{
float:left;
width:800px;
padding:0;
margin-left:10px;
/*margin-right:40px;*/
list-style-type:none;
}

ul.questions li
{
float:left;
width:400px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:14px;
text-align:left;
color:#585858;
margin:0px 0px 12px 0px;
font-weight:bold;
}

input.answer-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-align:left;
color:#585858;
}

textarea.answer-text
{
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
text-align:left;
color:#585858;
}

select.answer-text
{
width:230px;
font-family:"Trebuchet MS", "Myriad Pro", Arial;
font-size:12px;
/*!important; font-size:12px !important;*/
text-align:left;
color:#585858;
}

/*end*/

/* This is for links on page if want to use*/

ul.list 
{
	background:transparent url(../images/box3.gif) no-repeat scroll left bottom;
	float:left;
	padding:20px;
	width:230px;
}

ul.list li
{
	list-style-type:none;
	padding:4px;
}

ul.list li a
{
	background:transparent url(../images/bullet.gif) no-repeat scroll 0 3px;
	color:#585858;
	padding:0 0 0 16px;
}

ul.list li a:hover 
{
	color:#555555;
}

ul.list .title 
{
	color:#CC0D00;
	font-size:14px;
	font-weight:bold;
}

/*footer*/
#footer 
{
	background:url(../images/shadow.gif) no-repeat;
	padding:20px 0px 0px 0px;
}

#footer .links .active a 
{
	color:#0242a6;
}

#footer .links a:hover 
{
	text-decoration:underline;
}

#footer .crights 
{
clear:left;
	float:left;
	margin: 0 20px 0 0;
	/*margin:54px 20px 0px -180px;
	width:300px;*/
}

#footer .logo 
{
    /*height:55px;*/
	float:left;
	height:100px;
	/*margin:34px 20px 0px -180px;*/
    margin:0 20px 0 0px;
    overflow:hidden;
    /*width:300px;*/
}

#footer .logo_gif
{
                background:transparent url(../images/logo.png) no-repeat scroll 0 0;
                /*height:55px;*/
               padding:0 0 0 64px;
}

#footer .no_gif
{
                background:none;
               /* background:transparent url(../images/logo.png) no-repeat scroll 0 0;*/
                height:35px;
                margin:-15px 0 12px 0;
               /*padding:0 0 0 64px;*/
}

#footer .logo a 
{
	color:#ED1C24;
	font-size:18px;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	/*text-transform:uppercase;*/
	top:20px;
}

#footer .logo a:hover 
{ 
color:#0343a6; 
}

#footer .links 
{
/*clear:right;
float:left;
margin:0 0 0 10px;
width:636px;*/
display:inline;
margin:0px 0 0 10px;
position:relative;
top:0px;
}

#footer ul.foot  
{
display:inline;
height:24px;
margin:0px 0 0 10px;
position:relative;
top:0px;
}

#footer ul.foot li 
{
float:left;
padding:0 20px 0 0;
list-style:none;
}

#footer ul.foot li a 
{
color:#0184f8;
font-weight:bold;
text-decoration:none;
}

#footer ul.social 
{
display:inline;
float:left;
list-style-type:none;
margin-left:2px;
position:relative;
top:0px;
}

#footer ul.social li
{
float:left;
padding:0 4px;
}

#footer ul.social li a 
{
text-decoration:none;
}


/*Sponsor logos on left side of inner pages*/

.sponors {
	background:transparent url(../images/sponsorbg.gif) no-repeat scroll 0 0;
	float:left;
	margin-left:24px;
	margin-top:10px;
	/*margin-top:20px;*/
	padding:24px 9px 20px;
	width:120px;
}

.sponors a img  
{
	border:medium none;
	margin-bottom:8px;
}

.sponors-none 
{
	float:left;
	margin-left:24px;
	margin-top:10px;
	/*margin-top:20px;*/
	padding:24px 9px 20px;
	width:120px;
}

.sponors-none a img  
{
	border:medium none;
	margin-bottom:8px;
}

/*Contact Us Form buttons etc */

form#contact-form input#submit-button {
	background:transparent url(../images/small_fg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin:10px 0px 10px 0px;
	padding:0 0 0 0px;
	text-align:center;
	width:160px;
}

form#contact-form input#reset-button {
	background:transparent url(../images/small_fg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin:20px 50px 20px 20px;
	padding:0 0 0 0px;
	text-align:center;
	width:160px;
}

/*General Form buttons etc */

form#general-form input#submit-button {
	background:transparent url(../images/small_fg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin:10px 0px 10px 0px;
	padding:0 0 0 0px;
	text-align:center;
	width:160px;
}

form#general-form input#reset-button {
	background:transparent url(../images/small_fg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#FFFFFF;
	font-family:"Trebuchet MS", "Myriad Pro", Arial;
	font-size:16px;
	font-weight:bold;
	height:22px;
	margin:20px 50px 20px 20px;
	padding:0 0 0 0px;
	text-align:center;
	width:160px;
}
