body{background:url(../images/tile_bg.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px}
a{color:#f79021;text-decoration:none}
#container{width:975px;margin:0 auto}
#topNav ul#topNavLinks li{float:left;line-height:3em;font-weight:700;height:40px;padding:0 13px}
#topNav ul#topNavLinks li.selected{background:url(../images/pl-sprites.jpg) -10px -56px repeat-x;color:#F60;padding-left:22px}
#topNav ul#topNavLinks li.selected a{color:#f93;text-decoration:none}
#header{position:relative;float:left;height:110px;width:965px;background:url(../images/pl-sprites.jpg) -20px -955px no-repeat;padding:20px 0 0}
#header #number{position:absolute;font-size:32px;font-weight:700;left:745px;top:55px;color:#fb7100}
#header .tagline{position:absolute;font-size:30px;left:250px;top:49px;color:#666;letter-spacing:-2px;font-weight:400}
#lhsBar{float:left;width:225px;position:relative;z-index:100}
ul#quoteHomeSide li{background:#fff url(../images/nav_bg.gif) repeat-x;border-top:1px solid #ccc;width:229px;clear:both}
ul#quoteHomeSide .page_item{line-height:.9em;font-size:11px;height:21px}
ul#quoteHomeSide p{font-size:12px;font-weight:700;line-height:12px;width:214px;position:relative;padding:7px}
ul#quoteHomeSide p span.insuranceTxt{font-size:12px;font-weight:400;color:#666}
ul#quoteHomeSide img{position:absolute;right:2px;top:2px}
#mainColumn{float:left;width:502px;margin-left:10px}
#rhsBar{float:right;width:225px;margin-left:5px}
.bannerArea img{margin-bottom:5px}
#footer{background:#ccc url(../images/pl-sprites.jpg) 0 -810px repeat-x;height:60px;margin-top:20px;padding-top:10px}
#footer p{text-align:center;color:#fff;padding:3px}
#footer p.catlinks{color:#fff;font-size:12px;font-weight:700}
#footer p.middlelinks{color:#fff;font-size:12px}
#footer p.copyright{color:#cfcfcf;font-size:10px}
.clearBoth{clear:both}
#mainColumn a{color:#f79021;font-weight:700}
#mainColumn h1,#mainBar h1,#mainBar2Column h1{font-size:18px;color:#666;margin:5px 0 0}
#mainColumn h2,#mainBar2Column h2{font-size:15px;color:#666;margin:5px 0 0}
#mainColumn h3,#mainBar2Column h3{font-size:13px;margin:5px 0 0}
#mainColumn p,#mainColumn li,#mainBar2Column p,#mainBar2Column li{padding-bottom:4px;line-height:15px}
#mainColumn #features{height:253px;margin:0 0 7px}
#mainColumn #features img{z-index:-9990}
#mainColumn .lhsColumn ul li{font-size:11px;border:none;list-style-type:disc;margin-left:20px;line-height:12px;padding:5px 0 0}
img.newsicon{float:left;margin:0 10px 0 0}
#homeCopy h1{font-weight:400;background:url(../images/header-base-bg.gif) center bottom no-repeat;padding:7px 0 23px 10px}
#homeCopy h2{font-weight:400;background:url(../images/header-base-bg.gif) center bottom no-repeat;font-size:18px;color:#666;margin:5px 0 0;padding:7px 0 23px 10px}
#homeCopy .newsPost{margin-bottom:20px}
#homeCopy .newsPost p{font-size:11px;color:#333;padding:5px 0 0}
#homeCopy .newsPod{width:180px;float:left}
#homeCopy .homeCopyHolder{background:url(../images/content-middle-seperator.gif) center bottom no-repeat;padding:0 10px 10px}
#homeCopy .homeCopyHolder p,#mainBar p,#mainBar2Column p{padding-bottom:10px}
#homeCopy .homeCopyHolder strong,#mainBar strong{color:#F78F1E}
.magicalTestimonialQuotePod{padding:30px}
.magicalTestimonialQuotePod p{color:#fb7100;font-size:18px;line-height:35px}
#mainColumn ul li,#mainBar ul li,#mainBar2Column ul li{list-style-image:url(../images/list-item-plan.gif);padding-bottom:5px;margin:0 0 10px 25px}
#mainColumn table,#mainBar table,#mainBar2Column table{width:100%}
span.errorTxt,.error{font-size:11px;color:red;font-weight:700;clear:both}
table.formTable td.designFeature{width:340px}
table td.rightIt{text-align:right}
table.formTable td input,table.formTable td select{width:180px}
#quoteSmallSide{width:229px}
#quoteSmallSide li p{position:relative;clear:both;padding:10px}
ul#quoteSmallSide li{background:#fff url(../images/nav_bg.gif) repeat-x;border-bottom:1px solid #ccc}
ul#quoteSmallSide li#title_item{font-weight:700;color:#666;height:11px;border-bottom:2px solid #ccc;background:none;padding:10px}
ul#quoteSmallSide img{position:absolute;right:2px;top:4px;display:none}
#mainBar{float:left;width:730px;padding-left:10px}
#mainBar2Column{float:left;width:502px;padding-left:10px}
#mainBar2Column img{padding:0}
#breadCrumbs{border-bottom:2px solid #ccc;font-size:12px;color:#666;padding:10px 5px 9px}
#mainBar h1,#mainBar2Column h1{font-size:18px;color:#666;margin:15px 0 10px 5px}
#mainBar h2,#mainBar2Column h2{font-size:16px;color:#666;margin:10px 0 10px 5px}
#mainBar h3,#mainBar2Column h3{font-size:13px;color:#666;margin:10px 0 10px 5px}
#mainBar p,#mainBar2Column p{line-height:16px}
#mainBar ul li,#mainBar2Column ul li{list-style-type:disc;margin-left:20px;padding:3px}
ul#quoteSmallSide li.selectedSection ul{border-top:1px solid #fb7100;border-bottom:2px solid #fb7100}
.lightGrey{color:#999}
.bold{font-weight:700}
#adminBanner{display:block;position:fixed;bottom:0;left:0;width:100%;height:40px;z-index:999}
#adminBanner img{border:none;margin:0 auto}
#editorPanel{background:#666;text-align:right;height:22px;padding:10px}
#editorPanel ul li{float:left;list-style:none;border:1px solid #FC0;background:#FC6;margin:0 0 0 5px;padding:5px}
#editorPanel a{color:#000;font-size:11px;font-weight:400}
#mainColumn table.twoCol td,#mainBar table.twoCol td{width:50%}
#systemMessage{display:block;position:fixed;top:0;left:0;width:200px;z-index:999;background:#F60;font-size:13px;color:#fff;padding:10px}
#systemMessage h1{font-size:20px}
.dataRow{border-bottom:1px solid #ccc;padding:10px}
.thanksBox{background:#FFC;font-size:15px;font-weight:700;padding:20px}
.hr{background:url(../images/header-base-bg.gif) center center no-repeat;padding:15px}
#mainBar .numberNav ul li{list-style:none;float:left;margin:0;padding:5px}
ul#quoteHomeSide a:hover{text-decoration:none}
.buttonBG{background:url(../images/button_bg.jpg) top left;color:#fff;font-weight:700;border:1px solid #F60;border-top:1px solid #d18137}
#sidePlanAhead{margin-top:0px;background:url(../images/pl-sprites.jpg) -759px -185px repeat-x;margin-bottom:10px}
#sidePlanAhead p.title{color:#333;font-size:22px;padding:15px 15px 5px}
#sidePlanAhead p{width:130px;font-weight:700;padding-bottom:5px;color:#f78f1e;padding-left:15px}
#sidePlanAhead label{float:left;font-weight:700;color:#666;font-size:11px;padding:5px 5px 5px 15px}
#sidePlanAhead .fullWidth{width:190px;margin-left:15px}
#sidePlanAhead input[type=button]{margin-top:5px;margin-left:15px}
#sidePlanAhead input[type=text]{background:url(../images/form_textbox.gif) no-repeat;background-position:0 0;border:none;margin-top:5px;margin-left:15px;padding:3px}
#topNav ul#topNavLinks li a,#footer a{color:#fff;text-decoration:none}
ul#quoteHomeSide,table.paddedtable tr{border-bottom:1px solid #ccc}
ul#quoteHomeSide .orange a,ul#quoteHomeSide .plan a,.car,.car a{color:#fb7100}
#footer a:hover,a:hover{text-decoration:underline}
#mainColumn .lhsColumn,#mainColumn .rhsColumn{float:left;width:49%}
#mainColumn .lhsColumn p,#mainColumn .rhsColumn p,#mainBar p,#mainBar2Column p{padding:5px}
.magicalTestimonialQuotePod .testimonialName,ul#quoteSmallSide p span.insuranceTxt a{color:#666}
table.paddedtable tr td,table.formTable tr td{padding:10px}
#mainBar ul,#mainBar2Column ul{margin-left:15px}
.assist,.assist a{color:#3d9640}
.motortrade,.chauffeur,.motortrade a{color:#636}
.commercial,.truck,.commercial a,.truck a{color:#164792}
.taxi,.chauffeur a,.taxi a,.darkGrey{color:#333}
.claimes,.claimes a{color:#c40009}
#editorPanel ul,.alignright{float:right}
.dataRow .col1,.dataRow .col2{float:left;width:45%}
	.share-pod {
		width: 240px;
		height: 105px;
		background:  url(../images/pl-sprites.jpg) -284px -220px  no-repeat;
		margin-bottom: 5px;
	}
	.share-pod img {
		margin: 9px 0 0 10px;
	}


	.footer-container h1,h2 {
		font-weight: normal;
		padding-top: 7px;
		padding-right: 0pt;
		padding-bottom: 23px;
		padding-left: 10px;
		font-size: 18px;
		color: #666666;
		margin-top: 15px;
		margin-right: 0pt;
		margin-bottom: 0px;
		margin-left: 0pt;
	}
	
	.footer-container {
		width: 980px;
		margin: 0 auto;
	}
	
	.footer-container a{
		font-weight: bold;
	}
	
	.footer-container p, .footer-container li{
			padding-bottom: 10px;
			line-height: 15px;
	}

	.footer-container ul li{
			list-style-image: url("../images/list-item-plan.gif");
			margin-top: 0pt;
			margin-right: 0pt;
			margin-bottom: 10px;
			margin-left: 25px;
			padding-bottom: 5px;
	}
	
	.news-column {
		float: left;
		width: 380px;
	}
	
	.tips-column {
		float: left;
		width: 300px;
	}
	
	.blog-column {
		float: left;
		width: 300px;
	}
	
	
	.clr-both {
		clear: both;
	}
	
	#footer {
		margin: 0;
	}
	.twitter-box {
		width: 225px;
		height: 220px;
		background:  url(../images/pl-sprites.jpg) -525px -220px  repeat-x;
		position: relative;
		cursor: pointer;
	}
	.twitter-box p.title {
		color: #333333;
		font-size: 22px;
		padding-top: 15px;
		padding-right: 15px;
		padding-left: 15px;
		padding-bottom: 5px;
		font-weight: bold;
	}
	
		.twitter-content {
			position: absolute;
			font-style: italic;
			font-weight: bold;
			top: 70px;
			left: 25px;
			height: 75px;
			width: 180px;
		}
	
	.footer-holder  {
		background: #ccc url(../images/pl-sprites.jpg) 0px -490px repeat-x;
	}
	
	#topNav ul#topNavLinks li.selected {
		background: #ccc url(../images/pl-sprites.jpg) -10px -56px repeat-x;
	}
	
	
	.twitter-box {
		width: 225px;
		height: 220px;
		background:  url(../images/pl-sprites.jpg) -525px -220px  repeat-x;
		position: relative;
		cursor: pointer;
	}
	
img.btn-subscribe {
	margin-bottom: 10px;
	display: block;
}

p.title {
	color: #333333;
	font-size: 22px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#header .tagline,.footer-container h1, h2,p.title  {
	text-shadow: 1px 1px #fff;
}

#plan-ahead {
	background: #fff;
	padding: 20px;
}

#plan-ahead #sidePlanAhead {
	width: 225px;
	height: 300px;
}

#fancybox-inner {
	background: #fff;
}

.cmn-form {
		font-family: helvetica, Arial;
		width: 530px;
		height: 540px;
		padding: 40px 20px 20px 20px;
		background: url('/callme/img/cmn-bg.jpg') no-repeat;
	}

	.cmn-form h1 {
		font-size: 45px;
		font-weight: bold;
		color: #f76e00;
		letter-spacing: -1px;
	}

	.cmn-form a {
		color: #f76e00;
	}
	.cmn-form p.intro {
		font-size: 15px;
		font-weight: bold;
		color: #666;
		padding-bottom: 20px;
	}
	.cmn-form p.outro {
		font-size: 15px;
		font-weight: bold;
		color: #000;
		width: 300px;
		padding-top: 20px;
	}

	.cmn-form label {
		font-weight: bold;
		color: #666;
		font-size: 12px;
		float: left;
		width: 180px;
		margin-bottom: 14px;
		margin-right: 10px;
	}
	
	.cmn-form br {
		clear: both;
	}
	
	.cmn-form input[type="text"] {
		padding: 5px;
	}
	.cmn-form input[type="text"], .cmn-form select {
		width: 200px;
	}
	
	.cmn-button {
		float: right;
		margin-top: 15px;

	}
	


	.button {
		display: inline-block;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		font: 14px/100% Arial, Helvetica, sans-serif;
		padding: .5em 2em .55em;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
		border-radius: .5em;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2);
	}

	.button:hover {
		text-decoration: none;
	}

	.button:active {
		position: relative;
		top: 1px;
	}

	.bigrounded {
		-webkit-border-radius: 2em;
		-moz-border-radius: 2em;
		border-radius: 2em;
		font-weight: bold;
	}
	
	.medium {
		font-size: 12px;
		padding: .4em 1.5em .42em;
	}
	
	.small {
		font-size: 11px;
		padding: .2em 1em .275em;
	}

	.green {
		color: #e8f0de;
		border: solid 1px #538312;
		background: #64991e;
		background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
		background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	}
	.green:hover {
		background: #538018;
		background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
		background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
	}
	.green:active {
		color: #a9c08c;
		background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
		background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
	}
	.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

