/*---------- march mutual stylesheet ----------*/

/*----- HTML styles -----*/

html { 
	overflow-y:scroll;
} 

body {
	margin:0;
	padding:0;
	text-align:center; /* to center page in IE 5 pc */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#626262;
	background:#ebf6fe;}

p {
	margin:0 0 17px 0;
	padding:0;
}

form {
	margin:0;
	padding:0;
}

input {
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

img {
	border:none;
	display:block;
}

a {
	color:#58585a;
	text-decoration:none;
	font-weight:bold;
}

h1, h2, h3, h4 {
	margin:0 0 17px 0;
	padding:0;
	color:#003d79;
}

h1 {
	font-size:100%;
}

h2 {
	font-size:120%;
}

h3 {
	font-size:120%;
}

h4 {
	font-size:100%;
	margin-bottom:7px;
	padding-top:5px;
}

ul {
	margin:0 0 17px 13px;
	padding:0;
}

* html ul {
	margin-left:16px;
}

li {
	padding:0;
	margin:0;
}

* html li {
	padding-bottom:0;
}


/*----- general template styles -----*/

.hide {
	display:none;
}

.clear {
	clear:both;
}

.noMargin {
	margin:0;
}

#wrapper {
	width:841px;
	margin:0 auto;
	text-align:left;
	/*background:url(../img/bgdTile.gif) repeat-y;*/
	background:url(../img/bgdTileNarrow.gif) repeat-y;
	padding:0 7px;
}

#logo {
	background:url(../img/logo.gif) no-repeat;
	width:337px;
	height:54px;
	text-indent:-100em;
	overflow:hidden;
	/*margin-right:328px; */
	margin-right:199px;
	float:left;
	margin-top:18px;
}

#logo a {
	background:url(../img/logo.gif) no-repeat;
	width:337px;
	height:54px;
	float:left;
}

#loginArea {
	width:284px;
	background-color:#ebf6fe;
	height:95px;
	float:left;
}

#loginBoxes {
	padding:9px 14px 0px 20px;
	float:left;
	width:215px;
}

.loginInputArea {
	height:22px;
}

.loginInputArea label {
	width:73px;
	float:left;
	padding-top:2px;
}

#loginLostPassword a {
	padding-left:94px;
	text-decoration:underline;
	font-size:90%;
	font-weight:normal;
}

.loginInputArea input {
	width:133px;
	font-size:100%;
}

#loginArrow {
	width:24px;
	height:23px;
	background:url(../img/loginArrow.gif) no-repeat;
	float:left;
	margin-top:48px;	
}

#loginHeader {
	margin:0 0 6px 0;
	font-size:100%;
}

#header {
	padding-bottom:23px;
	margin-left:21px;
}

#headerBorder {
	border-bottom:2px solid #c7e5fc;
}

#contentArea {
	margin-top:22px;
	width:841px;
	padding:0 21px;		
	margin-bottom:40px;
}

#bodyCopy {
	width:616px;
	padding-bottom:11px;
}

#contentMain {
	float:left;
	width:628px;
	margin-right:19px;
	min-height:400px;
}

* html #contentMain {
	height:400px;
}

#contentMainServices {
	float:left;
	width:637px;
	margin-right:10px;
}

#contentMainFaq {
	float:left;
	width:637px;
	margin-right:10px;
}

#contentRight {
	float:left;
	width:129px;
}

.title {
	height:22px;
	margin-bottom:19px;
	overflow:hidden;
	text-indent:-100em;
}

#titleHome {
	background:url(../img/titleHome.gif) no-repeat;
	overflow:auto;
	text-indent:-99em;		
}

.textLink {

}


/*----- main nav -----*/

#mainNav {
	width:122px;
	float:left;
	padding-right:30px;
}

#mainNav ul {
	margin:0 0 10px 0;
	padding:0;
}

#mainNav li {
	list-style-type:none;
	padding-bottom:1px;
}

#navHome a {
	background:url(../img/navHome.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navHome a:hover {
	background-position:0 -35px;
}

#navNews a {
	background:url(../img/navNews.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navNews a:hover {
	background-position:0 -35px;
}

#navServices a {
	background:url(../img/navServices.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navServices a:hover {
	background-position:0 -35px;
}

#navUmbrella a {
	background:url(../img/navUmbrella.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:24px 0 0 0;
	width:122px;
}
 
#navUmbrella a:hover {
	background-position:0 -24px;
}

#navPSC a {
	background:url(../img/navPSC.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:24px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:24px 0 0 0;
	width:122px;
}
 
#navPSC a:hover {
	background-position:0 -24px;
}

#navTaxHelp a {
	background:url(../img/navTaxHelp.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navTaxHelp a:hover {
	background-position:0 -35px;
}

#navJoin a {
	background:url(../img/navJoin.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navJoin a:hover {
	background-position:0 -35px;
}

#navFAQ a {
	background:url(../img/navFAQ.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navFAQ a:hover {
	background-position:0 -35px;
}

#navContactUs a {
	background:url(../img/navContact.gif) no-repeat;
	display:block;
	height:0px !important; /* for most browsers */
	height /**/:35px; /* for IE5.5's bad box model */
	margin:0 0 14px 0;
	overflow:hidden;
	padding:35px 0 0 0;
	width:122px;
}
 
#navContactUs a:hover {
	background-position:0 -35px;
}


/*----- footer styles -----*/

#footer {
	width:453px;
	margin:0 auto;
	font-size:80%;
	text-align:center;	
	padding-bottom:14px;
}

#footer a {
	font-weight:normal;
}

#footerTrim {
	width:855px;
	height:14px;
	margin:0 auto;
	/*background:url(../img/footerTrim.gif) no-repeat;*/
	background:url(../img/footerTrimNarrow.gif) no-repeat;	
}

#footerNav ul {
	margin:0;
	padding:0;
}

#footerNav li {
	list-style-type:none;
	display:inline;
}

.footerNavItem {
	margin-right:9px;
}

.footerNavDivider {
	margin-right:9px;
}

#footerNavArea {
	border-bottom:1px solid #c7e5fc;
	width:452px;
	margin-bottom:5px;
}

#footerNav {
	margin-bottom:5px;
}


/*----- home styles -----*/

#productArea {
	margin-bottom:21px;
}

#productArea1 {
	background:url(../img/homeProductBgd1.gif) no-repeat;
	float:left;
	width:252px;
	height:149px;
	margin-right:6px;
	padding:20px 32px 5px 27px;
}

#productArea2 {
	background:url(../img/homeProductBgd2.gif) no-repeat;
	float:left;
	width:252px;
	height:149px;
	padding:20px 32px 5px 27px;	
}

.productText {
	height:68px;
}

.productText a {
	font-weight:normal !important;
}

#productArea h2 a {
	color:#003d79 !important;	
}

#productArea a {
	font-weight:bold;
}

.contentDriver {
	padding:9px 20px 0 20px;
}

.contentDriverText {
	height:62px;
}

#contentDriverArea {
	width:628px;	
}

.contentDriver a {
	font-weight:bold;
}

.contentDriver h2 {
	margin-bottom:6px;
	font-size:120%;
}

.contentDriverArrow1 a {
	width:20px;
	height:21px;
	background:url(../img/contentDriverArrow1.gif) no-repeat;	
	float:left;
	margin-right:8px;
	margin-left:3px;	
}

.contentDriverArrow2 a {
	width:20px;
	height:21px;
	background:url(../img/contentDriverArrow2.gif) no-repeat;	
	float:left;
	margin-right:8px;	
	margin-left:3px;
}

.contentDriverNewsArrow a {
	width:14px;
	height:15px;
	background:url(../img/contentDriverNewsArrow.gif) no-repeat;	
	float:left;
	margin-right:8px;
	margin-left:3px;	
}

.contentDriverLink {
	float:left;
	padding-top:3px;
	width:125px;
}

.contentDriverNews p {
	margin-bottom:0;
}

.contentDriverNews a {
	font-weight:normal;
	float:left;
	width:134px;
}

.contentDriverNewsArea {
	margin-bottom:5px;
}

#contentDriver1 {
	width:156px;
	height:117px;
	background:url(../img/contentDriverBgd1.gif) no-repeat;	
	float:left;
	margin-right:11px;
}

#contentDriver2 {
	width:158px;
	height:117px;
	background:url(../img/contentDriverBgd2.gif) no-repeat;	
	float:left;
	margin-right:11px;
}

#contentDriver3 {
	width:159px;
	height:117px;
	background:url(../img/contentDriverBgd3.gif) no-repeat;	
	float:left
}

#contentDriver3 .contentDriverText {

}

#contentDriver4 {
	width:121px;
	height:113px;
	background:url(../img/contentDriverBgd4.gif) no-repeat;	
}

#contentDriver4 a {
	width:121px;
	height:113px;
	float:left;
	text-indent:-99em;
	overflow:hidden;
}

#contentRight {
	float:left;
}

#contentRightBody {
	width:112px;
	padding:7px 8px 8px 9px;	
	background:#ebf6fe;	
	font-size:90%;
}

.contentRightArea {
	padding:0;
	width:111px;
}

.contentRightAreaLink {
	font-weight:normal !important;
}

.contentRightArea p {
	margin-bottom:12px;
}

.contentRightArea h2 {
	font-size:110%;
	margin-bottom:7px;
}

.contentRightArea a {
	font-weight:bold;
}

.contentRightBorder {
	line-height:0;
	height:1px;
	width:109px;
	background:url(../img/contentRightBorder.gif) no-repeat;
	font-size:0;
	margin-bottom:12px;
	margin-left:1px;
}

#contentRightTop {
	font-size:0;
	background:url(../img/contentRightTop.gif) no-repeat;	
	width:129px;
	height:9px;
}	

#contentRightBottom {
	font-size:0;
	background:url(../img/contentRightBottom.gif) no-repeat;	
	width:129px;
	height:8px;
}	


/*----- news styles -----*/

#titleNews {
	background:url(../img/titleNews.gif) no-repeat;
	width:313px;
	height:22px;
	overflow:auto;
	text-indent:-99em;
}

.newsDate {
	margin-bottom:3px;
	font-weight:bold;
	font-size:90%;
}

.newsArea {
	margin-bottom:20px;
}

.newsArea h2 {
	font-size:110%;
	margin:0 0 10px 0;
	padding:0;
}

.newsBody {
	margin-bottom:10px;
}

.newsBorder {
	margin-bottom:20px;
	height:1px;
	background:url(../img/dottedBorder.gif) repeat-x;
	font-size:0;
}

.newsArticleDate {
	color:#626262;
	margin-bottom:10px;
}

.latestNewsHeader {
	color:#003d79;
}

.newsTitleLink {
	color:#003d79;
}


/*----- services styles -----*/

#titleServices {
	background:url(../img/titleServices.gif) no-repeat;
	overflow:auto;
	text-indent:-99em;	
}

#serviceArea {
	margin-bottom:20px;
	width:637px;	
}

#serviceArea1 {
	background:url(../img/servicesBgd1.gif) no-repeat;
	width:574px;
	height:134px;
	margin-bottom:20px;
	padding:23px 26px 5px 26px;
}

#serviceArea2 {
	background:url(../img/servicesBgd2.gif) no-repeat;
	width:574px;
	height:154px;
	padding:23px 26px 5px 26px;	
}

#serviceArea h2 {
	margin-bottom:12px;
}

#servicesDriver {
	width:637px;
}

#servicesDriver a {
	background:url(../img/servicesDriverBgd.gif) no-repeat;
	width:637px;
	height:117px;
	overflow:hidden;
	text-indent:-100em;
	float:left;
}

.serviceAreaLink {
	color:#003d79;
}


/*----- umbrella styles -----*/

#titleUmbrella {
	background:url(../img/titleUmbrella.gif) no-repeat;
	width:516px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

#umbrellaArea1 {
	background:url(../img/umbrellaBgd1.gif) no-repeat;
	width:574px;
	height:154px;
	margin-bottom:20px;
	padding:23px 26px 5px 26px;
}

#umbrellaArea2 {
	background:url(../img/umbrellaBgd2.gif) no-repeat;
	width:574px;
	height:335px;
	margin-bottom:27px;
	padding:23px 26px 5px 26px;
}

#umbrellaArea3 {
	background:url(../img/umbrellaBgd3.gif) no-repeat;
	width:574px;
	height:115px;
	padding:23px 26px 5px 26px;
}

.umbrellaArea h2 {
	margin-bottom:12px;
}

.umbrellaArea p {
	margin-bottom:12px;
}

.umbrellaArea ul {
	margin-bottom:12px;
}

.umbrellaArea li {
	padding-bottom:4px;
}

.umbrellaAreaLink {
	color:#003d79;
}


/*----- psc styles -----*/

#titlePSC {
	background:url(../img/titlePSC.gif) no-repeat;
	width:516px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

#pscArea1 {
	background:url(../img/pscBgd1.gif) no-repeat;
	width:574px;
	height:154px;
	margin-bottom:20px;
	padding:23px 26px 5px 26px;
}

#pscArea2 {
	background:url(../img/pscBgd2.gif) no-repeat;
	width:574px;
	height:335px;
	margin-bottom:27px;
	padding:23px 26px 5px 26px;
}

#pscArea3 {
	background:url(../img/pscBgd3.gif) no-repeat;
	width:574px;
	height:115px;
	padding:23px 26px 5px 26px;
}

.pscArea h2 {
	margin-bottom:12px;
}

.pscArea p {
	margin-bottom:12px;
}

.pscArea ul {
	margin-bottom:12px;
}

.pscArea li {
	padding-bottom:4px;
}


/*----- tax help styles -----*/

#titleTaxHelp {
	background:url(../img/titleTaxHelp.gif) no-repeat;
	width:254px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

#taxHelpArea {
	background:url(../img/taxHelpBgd.gif) no-repeat;
	width:574px;
	height:134px;
	padding:23px 26px 5px 26px;
}

#taxHelpArea h2 {
	margin-bottom:12px;
}


/*----- join styles -----*/

#titleJoin {
	background:url(../img/titleJoin.gif) no-repeat;
	width:350px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

#joinArea {
	background:url(../img/joinBgd.gif) no-repeat;
	width:574px;
	height:537px;
	padding:21px 26px 5px 26px;	
}

.joinInputArea {
	height:22px;
}

.joinInputArea label {
	width:202px;
	float:left;
	padding-top:2px;
	margin-right:21px;
}

.joinInputArea input {
	width:206px;
	font-size:100%;
	float:left;
	margin-right:2px;
}

.joinInputArea textarea {
	width:206px;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	height:93px;
	float:left;	
	margin-right:2px;	
}

.joinInputArea select {
	font-size:100%;
	float:left;
	margin-right:2px;	
	width:100px;
}

#joinCheckBox {
	float:left;
	width:30px;
}

#joinAgree {
	width:390px;
	font-size:90%;
	margin-bottom:10px;
}

#joinPrivacy {
	font-size:90%;
	margin-left:37px;
	margin-bottom:8px;
}

* html #joinPrivacy {
	margin-left:30px;
}

.joinValidator {
	float:left;
	width:137px;
	font-size:80%;
	color:#FF0000;
}


/*----- contact styles -----*/

#titleContact {
	background:url(../img/titleContact.gif) no-repeat;
	width:350px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

.contactCopy h2 {
	margin-bottom:3px;
	font-size:100%;
	color:#626262;
}

.contactCopy a {
	font-weight:normal;
	text-decoration:underline;
}


/*----- faq styles -----*/

#titleFaqGeneral {
	background:url(../img/titleFaqGeneral.gif) no-repeat;
	width:422px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

.faqArrowOn {
	float:left;
	background:url(../img/faqArrowOn.gif) no-repeat;
	width:13px;
	height:13px;	
	margin-right:12px;
}

.faqArrowOff {
	float:left;
	background:url(../img/faqArrowOff.gif) no-repeat;
	width:13px;
	height:13px;
	margin-right:12px;	
}

.faqQuestion {
	font-weight:bold;
}

.faqQuestion h2 {
	font-size:100%;
	margin-bottom:3px;
}

#titleFaqPsc {
	background:url(../img/titleFaqPsc.gif) no-repeat;
	width:294px;
	height:23px;
	margin-top:35px;
	overflow:auto;
	text-indent:-99em;	
}

#titleFaqParasol {
	background:url(../img/titleFaqParasol.gif) no-repeat;
	width:311px;
	height:22px;
	margin-top:35px;	
	overflow:auto;
	text-indent:-99em;	
}

#servicesDriverFaq a {
	background:url(../img/servicesDriverBgd.gif) no-repeat;
	width:637px;
	height:117px;
	overflow:hidden;
	text-indent:-100em;
	float:left;
	margin-top:15px;
}


/*----- disclaimer styles -----*/

#titleDisclaimer {
	background:url(../img/titleDisclaimer.gif) no-repeat;
	width:118px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}


/*----- terms styles -----*/

#titleTerms {
	background:url(../img/titleTerms.gif) no-repeat;
	width:219px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

.termsCopy h2 {
	font-size:100%;
	margin-bottom:10px;
}


/*----- sitemap styles -----*/

#titleSitemap {
	background:url(../img/titleSitemap.gif) no-repeat;
	width:118px;
	height:22px;
	overflow:auto;
	text-indent:-99em;	
}

.sitemapCopy ul {
	margin-bottom:0;
	padding-bottom:0;
}

.sitemapCopy li {
	margin-bottom:7px;
	padding-bottom:0;
}

.sitemapCopy a {
	font-weight:normal;
}

.sitemapCopy .list {
	margin:0 0 7px 0;
	padding:0;
}

* html .sitemapCopy .list {
	margin:0;
	padding:0;
}

.sitemapCopy .subList {
	list-style:none;
}

.sitemapCopy .subList2 {
	margin-top:5px;
}

#captchaLabel {
display:block;
float:left;
margin-right:10px;
}		

#captcha {
}

#captchaInputRow {
float:left;
}

