﻿@charset "utf-8";
/* CSS Document */

body
{
	margin:0;
	padding:0;
	font:90% Arial, Helvetica, sans-serif;
	background:#fff url(../images/backgrounds/bg-header-nav.gif) top left repeat-x;
	color:#333
}

/*********************************
 TEXT
*********************************/

ul li
{
    font-size:90%;
}

h1
{
	color:#3b6e8f
}

h1 span
{
	color:#333
}

h4
{
	color:#3b6e8f;
	margin-bottom:0
}

p
{
	line-height:18px
}

p.grey
{
	margin:0;
	color:#999;
	font-size:11px
}

blockquote 
{
	background-color:#ccd9e2;
	line-height:2;
	margin:10px 0 0 0;
	/*padding:5px 5px 0;*/
}

blockquote p
{
	padding:15px;
}

a
{
	color:#3b6e8f;
	font-weight:bold;
	text-decoration:none
}

a:hover
{
	color:#b3c7d4
}

a.what
{
	color:#333;
	font-weight:normal
}

a.what:hover
{
	color:#999
}

/**********************************************
 Pager
***********************************************/

ol.sf_pager {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:right
}

ol.sf_pager li a 
{
	border:1px solid #D1D1D1;
	color:#666666;
	display:block;
	padding:0 5px;
}

ol.sf_pager li {
	float:left;
	padding:0 5px 0 0;
}

ol.sf_pager li a.sf_PagerSelItem
{
	border-color:#999999;
	color:#000000;
}

/***********************************************
 Tables
 ***********************************************/
table
{
	border-collapse:collapse;
	width:100%;
	margin:10px 0;
	font-size:80%
}

table tbody tr th
{
	text-align:left;
}

table tbody tr td
{
	border:1px solid #CCCCCC;
	padding:5px;
}

.colL350 table tbody tr td
{
	border:0;
	padding:5px;
}

table.content tbody tr td
{
    	border:0;
	padding:5px;
}

/***********************************************
 Images
************************************************/

.ImageFloatLeft
{
	float:left;
	margin:3px 10px 0 0;
}

.ImageFloatRight 
{
	float:right;
	margin:3px 0 0 10px;
}

a img 
{
	border:none
}



/*********************************
 HEADER
*********************************/

#header
{
	width:950px;
	height:160px;
	margin:0 auto;
}

#header a.logo
{
	float:right;
	margin-top:34px
}

a img
{
	border:0
}

.strapline
{
	width:660px;
	float:left;
	margin-top:70px
}

.strapline p {
	color:#3b6e8f;
	font:400 18px Arial, Helvetica, sans-serif;
	height:22px;
	margin:0;
	white-space:nowrap;
	width:660px;
}

.strapline p a
{
	color:#231f20;
	text-decoration:none;
	font-weight:bold
}

.navigator ul
{
	margin:23px 0 0 0;
	float:left;
	height:33px;
	width:950px;
	position: relative;
	padding: 0; 
	z-index:10;
}

.navigator ul li
{
	display:inline;
	float:left;
	height:42px;
	white-space:nowrap;
	position:relative
}

.navigator ul li a
{
	text-decoration:none;
	color:#fff;
	font-size:14px;
	float:left;
	height:42px;
	font-weight:bold;
	padding:12px 18px 0 18px
}

.navigator ul li a:hover
{
	color:#999999
}

.navigator ul li a.selected
{
	background: transparent url(../images/backgrounds/bg-nav-selected-internal.gif) no-repeat center 34px !important
}

.navigator ul li ul                      
{ 
	display:none;
	background:#4b4b4b;  
	left:0; 
	line-height:2; 
	padding:0 0 0 0; 
	position:absolute; 
	top:19px;
	width:200px;
	z-index:10;
	height:auto
}

.navigator ul li ul li a
{
	font-weight:normal;
	font-size:12px;
	height:33px;
	width:170px;
	border-top:solid 1px #616161;
	padding: 8px 15px 0 15px;
	margin:0;

}

.navigator ul li ul li a:hover
{
	background-color:#616161;
	color:#fff;
	z-index:10;
}

/*********************************
 CONTENT
*********************************/

#contentouterwrapper
{
	background:#fff url(../images/backgrounds/bg-body-internal.gif) top center repeat-x;
	clear:both;
	overflow:hidden
}

#contentouterwrapper .innerwrapper
{
	width:950px;
	margin:0 auto;
	overflow:hidden
}

.breadcrumb
{
	border-bottom:dotted 1px #707d86;
	/*height:40px*/
}

.breadcrumb p
{
	font-size:10px;
	margin-top:13px;
	color:#333
}

.breadcrumb p span
{
	color:#7fa1b6
}

.breadcrumb p a
{
	color:#333;
	text-decoration:none
}

.breadcrumb p a:hover
{
	text-decoration:underline
}

#colL950
{
	float:left;
	width:950px
}

#colL470
{
	float:left;
	width:469px
}

#colL350, .colL350
{
	float:left;
	width:350px
}

#colL230,
#colL230a,
#colL230b,
#colL230c,
#colL230d,
#colL230e
{
	float:left;
	width:230px;
}

.col220L
{
	width:215px;
	float:left;
	padding-right:10px
}

.col220R
{
	width:215px;
	float:right
}


#colL230, #colL230a, #colL230b, #colL230c, #colL230d, #colL230e
{
	min-height:270px
}

#colR580, .colR580
{
	float:right;
	width:580px;
	text-align:right;
}

.colR580 .form
{
    margin-top:-85px;
}

#colR720
{
	float:right;
	width:700px
}

#colR720 .col2Left,
#colR720 .col2Right { width:330px }

#colR720 .col2Left h2,
#colR720 .col2Right h2 { font-size:26px }

#colR720 .col2Left p,
#colR720 .col2Right p { font-size:12px }

#colR720 .col2Left { float:left }
#colR720 .col2Right { float:right }


ul.redtick,
ul.purpletick,
ul.bluetick,
ul.greentick
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:10px 0
}

ul.redtick li
{
	background:transparent url(../images/icons/icon-redtick.gif) no-repeat scroll 3px 10px;
	display:block;
	padding:9px 0 8px 20px;
	text-decoration :none;
	font-size:11px
}

ul.purpletick li
{
	background:transparent url(../images/icons/icon-purpletick.gif) no-repeat scroll 3px 0;
	display:block;
	padding:0 0 0 20px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px
}

ul.bluetick li
{
	background:transparent url(../images/icons/icon-bluetick.gif) no-repeat scroll 3px 0;
	display:block;
	padding:0 0 0 20px;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	line-height:20px
}

ul.greentick li
{
	background:transparent url(../images/icons/icon-greentick.gif) no-repeat scroll 3px 3px;
	display:block;
	padding:0 0 15px 28px;
	text-decoration:none;
	font-size:12px;
	line-height:20px
}

#slideshowWrapper{position:relative;width:700px;margin:auto;}
#fssPrev{display:none}
#fssNext{display:none}
#fssPlayPause{display:none}

ul#slideshow{list-style:none;padding:0;margin:0;width:700px;height:280px;overflow:hidden;}
#fssList{list-style:none;width:700px;margin:auto;padding:5px 0 0 45%;}
#fssList li{display:inline;padding-right:10px;}
#fssList li a{color:#999;text-decoration:none;}
#fssList li.fssActive a{font-weight:bold;color:#333;}

#top{background:#3b5998;width:100%;height:40px;margin-bottom:20px;}
#top h1{color:#fff;font-weight:normal;font-size:18px;padding:7px 0 0 15px}
#top h1 span{font-size:11px;}
#top h1 a{text-decoration:underline;color:#fff;}
#top h1 a:hover{text-decoration:none;}

small a{color:#000;}

.banner
{
	float:left;
	width:950px;
	height:250px;
	margin-bottom:30px
}

.homebanner
{
	height:270px;
	background:#c9d8e0 url(../images/backgrounds/bg-homebanner.gif) top left repeat-x
}

.homebanner .homebannerinner
{
	width:950px;
	min-height:370px;
	margin:0 auto;
	background:transparent url(../images/backgrounds/bg-homeban-01.gif) top right no-repeat;
}

.homebannerinner .content
{
	width:510px;
	float:left
}

.homebannerinner .content h1
{
	color:#fff;
	font-weight:normal;
	font-size:47px;
	margin:0;
	padding-top:10px
}

.homebannerinner .content .button
{
	float:right;
	margin-top:-30px;
	margin-right:100px;
}

/*.button
{
	background:#ededed url(../images/backgrounds/bg-button.gif) left center repeat-x;
	border:solid 1px #e6e4e4;
	margin-bottom:3px
}*/

.yellowbutton-next, .yellowbutton-previous
{
	color:#355971;
	border:solid 2px #355971;
	border-radius:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	font-size:13px;
	font-weight:bold;
	width:150px;
	padding:5px 15px 5px 5px
}

.yellowbutton-next
{
	background:#fcc000 url(../images/icons/icon-yellowbtn-arrow.gif) right center no-repeat
}

.yellowbutton-previous
{
	background:#fcc000 url(../images/icons/icon-yellowbtn-arrow_previous.gif) -13px center no-repeat;
}

.homebannerinner .content p
{
	font-size:11px;
	font-weight:bold;
	position:relative;
	top:13px;
}

.subnav
{
	width:230px;
	float:left;
	background:url(../images/backgrounds/bg-subnav-bottom.gif) bottom left no-repeat;
	padding-bottom:8px;
	margin-bottom:20px
}

.leftform
{
	width:230px;
	float:left;
	background:url(../images/backgrounds/bg-subnav-bottom2.gif) bottom left no-repeat;
	padding-bottom:8px;
	margin-bottom:20px
}

.leftform .form 				{ padding:15px; width:200px  }
.leftform .form h3 				{ margin:0; font-size:18px; color:#3b6e8f; width:200px; background:url(../images/backgrounds/plus.gif) top right no-repeat }

.leftform .form ul 				{ list-style:none; margin:0; padding:20px 0 0 0 }
.leftform .form ul li			{ height:30px; font-size:12px}
.leftform .form ul li input		{ width:110px; float:right }
.leftform .form ul li input.short	{ width:90px }
.leftform .form ul li .submitbutton, .leftform .form ul li #submit	{ background-color:#b3c7d4; cursor:pointer; width:80px; height:30px; color:#31566d; border:#31566d solid 2px; -khtml-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.telephone { font-size:11px; color:#31566d }
.telephone strong { font-size:14px }
.telephone span { font-size:24px; line-height:40px}


.subnav .subnavtop, .leftform .leftformtop
{
	background:url(../images/backgrounds/bg-subnav-top.gif) top left no-repeat;
	width:230px;
	height:8px
}


.subnav ul
{
	border-top:1px solid #E5E5E5;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 8px 0 8px;
	padding:0;
	font-size:12px;
	width:214px
}

.subnav ul li
{
	display:inline;
}

.subnav ul li a
{
	background:transparent url(../images/backgrounds/bg-subnav-crossOff.gif) no-repeat scroll 10px 10px;
	border-bottom:1px dotted #bac1c8;
	color:#3b6e8f;
	width:184px;
	display:block;
	padding:9px 0 8px 30px;
	text-decoration:none
}

.subnav ul li a:hover
{
	background-color:#d9dfe4;
	color:#333;
	text-decoration:none;
}

.subnav ul li ul
{
	display:block;
	height:0;
	position:absolute;
	top:-9999px;
	visibility:hidden;
}

.subnav ul li.selected a
{
	font-weight:bold;
	background:transparent url(../images/backgrounds/bg-subnav-crossOn.gif) no-repeat scroll 10px 10px;
}

.subnav ul li.selected ul
{
	border-bottom:1px dotted #bac1c8;
	background-color:#e5eaef;
	display:block;
	height:auto;
	margin:-5px 0 0;
	padding:0 0 4px;
	position:relative;
	top:auto;
	visibility:visible;
}

.subnav ul li.selected ul a
{
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#3b6e8f;
	width:169px;
	padding:5px 0 4px 45px;
	font-weight:normal
}

.subnav ul li.selected ul a:hover
{
	color:#333;
	background-color:#d9dfe4;
}

.subnav ul li.selected ul li.selected a
{
	color:#3b6e8f;
	font-weight:bold;
}

/*********************************
 Rounded boxes
**********************************/

.roundedbox560
{
	width:560px;
	float:right;
	background:#ccd9e2 url(../images/boxes/rounded560-base.gif) left bottom no-repeat;
	margin:0 0 10px 0
}

.roundedbox560 .top
{
	float:left;
	padding:15px;
	width:530px;
	background:transparent url(../images/boxes/rounded560-top.gif) left top  no-repeat
}

.roundedbox560 .top h4
{
    display:inline;
}

.roundedbox560 .top .left
{
    float:left;
    width:180px;
}

.roundedbox560 .top .right
{
    float:right;
    width:280px;
}

.roundedbox560 p
{
	margin:0
}

.roundedbox470solid
{
	width:470px;
	float:left;
	height:200px;
	background: #80a1b7 url(../images/backgrounds/bg-470box-bottom.gif) bottom left no-repeat;
	color:#fff !important;
	font-size:90%;
	padding-bottom:10px
}

.roundedbox470solid .top
{
	width: 470px;
	overflow:hidden;
	height:15px;
	background: #80a1b7 url(../images/backgrounds/bg-470box-top.gif) top left no-repeat
}

.roundedbox470solid .Pad15
{
	padding: 0 15px 15px 15px
}

.roundedbox470outline
{
	width:470px;
	float:left;
	height:200px;
	background: #fff url(../images/backgrounds/bg-470box2-bottom.gif) bottom left no-repeat;
	font-size:90%;
	padding-bottom:10px;
	margin-right:10px
}

.roundedbox470outline .top
{
	width: 470px;
	overflow:hidden;
	height:10px;
	background: #fff url(../images/backgrounds/bg-470box2-top.gif) top left no-repeat
}

.roundedbox470outline .Pad15
{
	padding: 5px 15px 15px 15px
}

.roundedbox350solid
{
	width:350px;
	float:left;
	background: #80a1b7 url(../images/backgrounds/bg-350box-bottom.gif) bottom left no-repeat;
	color:#fff !important;
	font-size:90%;
	padding-bottom:10px
}

.roundedbox350solid .top
{
	width: 350px;
	overflow:hidden;
	height:15px;
	background: #80a1b7 url(../images/backgrounds/bg-350box-top.gif) top left no-repeat
}

.Pad15
{
	padding: 0 15px 15px 15px
}



/*********************************
 Stepper
**********************************/

.stepper
{
	height:80px;
	margin-bottom:40px;
	margin-top:10px;
}

.stepper ul
{
	float:right;
	position: relative;
	padding: 0; 
}

.stepper ul li
{
	display:inline;
	float:left;
	white-space:nowrap;
	position:relative;
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step1
{
	width:80px;
	height:80px
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step1.past
{
	background:url(../images/stepper/01-past.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step2.past
{
	background:url(../images/stepper/02-past.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step3.past
{
	background:url(../images/stepper/03-past.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step4.past
{
	background:url(../images/stepper/04-past.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step1.present
{
	background:url(../images/stepper/01-present.gif) top left no-repeat;

}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step2.present
{
	background:url(../images/stepper/02-present.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step3.present
{
	background:url(../images/stepper/03-present.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step4.present
{
	background:url(../images/stepper/04-present.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step1.future
{
	background:url(../images/stepper/01-future.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step2.future
{
	background:url(../images/stepper/02-future.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step3.future
{
	background:url(../images/stepper/03-future.gif) top left no-repeat
}

.stepper #ctl00_ctl00_ctl00_ContentPlaceHolderDefault_ContentPlaceHolderPage_Application_2_step4.future
{
	background:url(../images/stepper/04-future.gif) top left no-repeat
}

/*********************************
 APPLICATION TABLE
**********************************/

.apptable
{
	text-align:center;
}

.apptable .price, .apptable .price .selected
{
	background-color:#333;
	color:#fff;
	font-size:18px;
	font-weight:bold
}

.apptable tr td
{
	border:none
}

.apptable .package
{
	color:#3b6e8e;
	text-transform:uppercase;
	font-weight:bold
}

.apptable .select
{
	color:#fcc000;
	font-weight:bold;
	text-transform:uppercase
}

.apptable tr.header
{
	font-size:24px;
	height:100px
}

.apptable tr.header span
{
	font-weight:normal;
	font-size:16px;
}

.apptable tr.includes
{
	border-top:dotted 1px #d1d4d6 !important;
	height:30px
}

.apptable tr.includes td
{
	color:#80a1b7;
	font-weight:bold
}

.apptable tr td.selected
{
	background-color:#ccd9e2;
	color:#3b6e8e
}

/*********************************
 FOOTER
*********************************/

.footerwrapper01
{
	background:#00121e url(../images/backgrounds/bg-footer01.gif) top left repeat-x;
	height:530px;
}

.footerlinks01
{
	background:url(../images/backgrounds/bg-footer01-silhouette.gif) bottom right no-repeat;
	width:300px;
}

.footerwrapper02
{
	background:#00121e url(../images/backgrounds/bg-footer02.gif) top left repeat-x;
	height:530px
}

.footerlinks02
{

}
.sillohette
{
	background:url(../images/backgrounds/bg-footer02-silhouette.png) bottom right repeat-x;
	width:300px;
	height:210px;
	margin-top:-150px;
	float:right;
}

.footerlinks01,.footerlinks02
{
	height:275px;
	width:950px;
	margin:0 auto;
	font-size:11px
}

.footerlinks01 ul, .footerlinks02 ul
{
	float:left;
	width:700px;
	position: relative;
	padding: 0; 
	margin-top:130px;
}

.footerlinks01 ul li, .footerlinks02 ul li
{
	display:inline;
	float:left;
	width:170px;
	white-space:nowrap;
	position:relative;
	font-weight:bold
}

.footerlinks01 ul li ul, .footerlinks02 ul li ul
{
	width:140px;
	margin:0
}

.footerlinks01 ul li ul li a, .footerlinks02 ul li ul li a
{
	font-weight:normal;
}

.footerterms
{
	width:950px;
	margin:0 auto;
	margin-top:30px
}

.footerterms p,
.footerterms a
{
	color:#fff;
	font-size:11px
}

.footerterms .footerleft
{
	float:left;
	width:150px
}

.footerterms .footerleft
{
	float:left;
	width:150px
}

.footerterms .footerright
{
	float:right;
	width:750px;
	text-align:right
}

.footerright p
{
	float:right;
	width:750px
}

.footerright ul
{
	position: relative;
	padding: 0; 
	floar:right
}

.footerright ul li
{
	display:inline;
	white-space:nowrap;
	position:relative;
	
}

.footerright ul li a
{
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:0 15px;
	border-right:solid 1px #fff
}

.footerright ul li.last a
{
	padding:0 0 0 15px;
	border-right:none
}

.footerright .designedby
{
	color:#57656f;
	text-decoration:none;
	font-weight:normal;
	float:right
}

.footerright .designedby a
{
    	color:#57656f;
	text-decoration:none;
	font-weight:normal;

}
    

/* Home */

@charset "utf-8";
/* CSS Document */


.navigator {
	clear:both;
	width:950px;
}

.navigator ul li a.selected
{
	background: transparent url(../images/backgrounds/bg-nav-selected-home.gif) no-repeat center 34px !important
}

h2
{
	font-size:28px;
	color:#3b6e8f;
	font-weight:normal
}

.row1
{
	margin-bottom:20px;
	float:left
}

.row1 #colL230,.row1 #colL230a, .row1 #colL230b, .row1 #colL230c, .row1 #colL230d, .row1 #colL230e,
.row2 #colL470
{
	border:solid 1px #ccc;
}

.row2 #colL230d .box,.row2 #colL230e .box
{
	border:solid 1px #ccc;
	padding:10px;
	margin-bottom:10px
}

.row2 #colL230d,.row2 #colL230e
{
	margin-left:8px
}

.row2 .benefits h2
{
	color:#333;
	margin-top:0;
	font-size:16px;
	font-weight:bold
}

.row2 h3
{
	margin-top:0px
}

.row1 p,
.row2 p
{
	font-size:12px
}

.teaser01
{
	background:transparent url(../images/backgrounds/bg-teaser-01.gif) top left no-repeat;
	margin-right:3px
}

.teaser01 p
{
	margin-top:50px;
	margin-left:10px;
	width:100px;
	height:150px;
	font-size:12px
}

.teaser01 .button
{
	position:relative;
	left:35px;
	color:#3b6e8f;
	font-size:12px;
	padding:4px
}

.teaser02
{
	background:transparent url(../images/backgrounds/bg-teaser-02.gif) top left no-repeat;
	margin-right:4px;
	margin-left:4px
}

.teaser02 p
{
	margin-top:50px;
	margin-left:10px;
	width:130px;
	height:150px;
	font-size:12px
}

.teaser02 .button
{
	position:relative;
	left:35px;
	color:#3b6e8f;
	font-size:12px;
	padding:4px
}

.teaser03
{
	background:transparent url(../images/backgrounds/bg-teaser-03.gif) top left no-repeat;
	margin-right:4px;
	margin-left:4px
}

.teaser03 p
{
	margin-top:50px;
	margin-left:10px;
	width:180px;
	height:150px;
	font-size:12px
}

.teaser03 .button
{
	position:relative;
	left:35px;
	color:#3b6e8f;
	font-size:12px;
	padding:4px
}

.teaser04
{
	background:#f0ecf2 url(../images/backgrounds/bg-teaser-04.gif) top left no-repeat;
	margin-left:3px
}

.teaser04 p
{
	margin-top:50px;
	margin-left:10px;
	font-size:12px
}

.teaser04 .button
{
	position:relative;
	left:35px;
	color:#3b6e8f;
	font-size:12px;
}

.teaser04 img
{
	margin-right:8px
}

.latestnews h3
{
	background-color:#e3eaed;
	float:left;
	padding:15px;
	padding-bottom:10px;
	width:439px
}

.latestnews ol
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px;
	padding-top:0px;
	float:left;
	margin:0;
	width:440px
}

.latestnews ol li
{
	display:block;
	padding:9px 0 8px 8px;
	text-decoration:none;
	font-size:12px;
	border-bottom:dotted 1px #ccc
}

.latestnews ol li a
{
	color:#333;
	font-weight:normal
}

.latestnews ol li a span
{
	color:#7fa1b6
}
	
.latestnews ol li a:hover
{
	color:#999
}

.latestnews ol li.bg
{
	background-color:#e1e9ed
}

.pdficon
{
	background:url(../images/icons/icon-pdf.gif) center right no-repeat
}


/* End of Home */

.NewsList ul
{
    list-style-type:none;
    margin:0;
}

/*********************************
  Form
**********************************/


.form td
{
	border:none;
	/*border:solid 1px #000;*/
	text-align:left
}

.form select
{
    width:147px;
}

.form td.input
{
    width:164px;
}

.form td.error
{
    width:150px;
}

.form th
{
	width:200px;
	text-align:right
}

.form th.left
{
	width:200px;
	text-align:left
}

.form h4
{
	font-size:24px;
	width:100%;
}

.red  {
color:red;
}

.ValidationSummary ul
{
    display:none;
}




#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	width:250px;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 {font-size:10px;}



/**************************************************
 * FAQs                                           *
 **************************************************/
.faqs { }

    /**************************************************
     * FAQs > FAQ                                     *
     **************************************************/
	.faqs .faq { background:url('../images/backgrounds/faqs_faq.jpg') no-repeat; background-position:right top; border:1px solid #ddd; clear:both; float:left; margin:0 0 10px; padding:9px; width:680px; }
	.faqs .faq.expanded { background-image:url('../images/backgrounds/faqs_faq-expanded.jpg'); }
	.faqs .faq h4 { cursor:pointer; display:block; font-size:1em; margin:0; padding:0 27px 0 0; }
	
        /**************************************************
         * FAQs > FAQ > Answer                            *
         **************************************************/
		.faqs .faq .answer { margin:0 0 -10px; padding:7px 0 0; }
		.faqs .faq .answer p { margin:0 0 10px; }
		.faqs .faq .answer ul { list-style:disc; margin:0 0 10px; padding:0 0 0 20px; }
		
		
/* Get A Quote Form */

.GetAQuoteForm
{
	width:160px;
	float:left;
	background: #fff url(../images/backgrounds/bg-160box-bottom.gif) bottom left no-repeat;
	height:410px;
}

.GetAQuoteForm .top
{
	width: 160px;
	overflow:hidden;
	height:10px;
	background: #fff url(../images/backgrounds/bg-160box-top.gif) top left no-repeat;
	
}

.GetAQuoteForm .Pad5
{
	padding: 0px 5px 10px 5px;
	font-size:75%;
}

.GetAQuoteForm h4
{
	font-size:100%;
	padding: 0px 5px 0px 5px;
	display:inline;
}

.GetAQuoteForm .yellowbutton-next
{
    position:relative;
    top:-10px;
}

.bracketedText, .bracketedText ul li
{
    font-size:80%;
    color:Gray;
}

.QuotePageLeft
{
    width:510px;float:left;
}

.QuotePageRight
{
    float:right;
}

.Radio tr td
{
	border:none
}

a[href$='.pdf'] {
background:transparent url(../images/icons/icon-pdf.gif) center left no-repeat;
padding-left:20px;
line-height:15px;
}


.colR580 .ConfirmationTable table tbody tr th, .colR580 .ConfirmationTable table tbody tr td
{
    background-color:#80A1B7;
    color:#fff;
    border:1px solid #CCCCCC;
	padding:5px;
}

.colR580 .ConfirmationTable h4
{
    color:#fff;
    display:inline;
    padding-top:0px;
}

.captcha span img
{
	float:right;
}

.captcha span input
{
	float:left;
}

.feature-408
{
    width: 230px;
    height:408px;
	overflow:hidden;
	background: #fff url(../images/backgrounds/feature-408.gif) top left no-repeat;
}

.feature-120
{
    width: 230px;
    height:120px;
	overflow:hidden;
	background: #fff url(../images/backgrounds/feature-120.gif) top left no-repeat;
}

.featureInner
{
position:relative;
top:12px;
left:25px;
width:40px;
}
.featureInner span
{
 font-size:110%;
 font-weight:bold;
}

.expander
{


    
}

.expander p
{ width:510px}
.read-more a,.re-collapse a
{
    font-size:75%;
}

.expander .details p
{
    background:#c9d8e0 url(../images/backgrounds/bg-homebanner_green.gif) top left repeat-x;
    padding-right:440px;
    padding-bottom:25px;
    
}

.re-collapse
{
    background:#c9d8e0 url(../images/backgrounds/bg-homebanner_green.gif) top left repeat-x;
    
}

.custServices1
{
    background:#c9d8e0 url(../images/backgrounds/bx-01.gif) no-repeat;
    width:230px;
    height:218px;
    float:left;
}

.custServices2
{
    background:#c9d8e0 url(../images/backgrounds/bx-02.gif) no-repeat;
    width:230px;
    height:218px;
    float:left;
    margin-left:5px;
}

.custServices3
{
    background:#c9d8e0 url(../images/backgrounds/bx-03.gif) no-repeat;
    width:230px;
    height:218px;
    float:left;
    margin-left:5px;
}

.custServices1 h3,.custServices2 h3,.custServices3 h3
{
    padding:10px 0 0 15px;
}

.custServices1 ul,.custServices2 ul,.custServices3 ul
{
    position:relative;
    left:-10px;
    top:-5px;
}

.custServices1 ul li
{
    width:142px;
}

.custServices2 ul li
{
    width:165px;
}

.custServices3 ul li
{
    width:150px;
}

.ppcpage .leftform { margin-bottom:0 }

