body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #0060A1;
	text-align: center;
}

#container  {
	width: 760px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#headerText  {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding-right: 30px;
}

#headerSubText  {
	font-size: 10px;
	font-style: italic;
	text-align: right;
	padding-right: 30px;
}

#footer  {
	height: 34px;
	font-size: 11px;
	text-align: right;
	background-image: url(images/footer_bck.gif);
	padding: 5px 30px 5px 5px;
}

.headers  {
	height: 24px;
	font-size: 11px;
	background-image: url(images/bar_bck.gif);
	margin: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 12px;
}

#login  {
	font-size: 12px;
	margin: 15px;
	border: 1px solid #CCCCCC;
}

#getAQuote  {
	font-size: 11px;
	margin: 15px;
	background-color:#c3d9ee;
	border: 1px solid #CCCCCC;
}

#getAQuote p {
	color:#666;
}

#login  input{
	border: 1px solid #999999;
	width: 140px;
	height: 15px;
}

#faq  {
	font-size: 12px;
	margin: 15px;
}

#redbullet {
	list-style-image:url(images/red_bullet.gif); 
	list-style-type:disc; 
	margin:0 0 0 10px; 
	padding:0 0 0 5px;
}

#redbullet li {
	margin:0px;
	padding-bottom: 10px;
}

#contentMain, #contentMain2 {
	width:auto;
	height:auto;
	margin:0 auto;
	padding: 1px;
	background: url(images/bck_left.gif) repeat-y left;
}
#contentMain2 {background: url(images/bck_left2.gif) repeat-y left;}

#leftContent, #leftContent2 {
	float: left;
	width: 212px;
	height:auto;
	margin:0; padding:0;
}	
#leftContent2 {	width: 320px }

#rightContent, #rightContent2 {
	float: right;
	width: 541px;
	margin:0; padding:0;
}	
#rightContent2 { width:428px }

.prop {
    height:264px;
    float:right;
    width:1px;
}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}
#copyMain, #copyMainHome, #copyTrackHome, #copyMainQuote {
	margin: 10px 2px 0 2px;
	padding:5px;
	font:12px Arial, sans-serif;
	color: #003366;
} 
#copyMainHome {
	height: 282px;
	background: url(images/bkg_homeimage.jpg) no-repeat right;
	margin-right: 12px;
} 
html>body #copyMainHome {
	margin-top: 0px;
	margin-bottom: -13px;
} 
html>body #copyMainQuote 
{
	margin-left: -5px;
}
#copyTrackHome {
	height: 175px;
	background-repeat: no-repeat;
	background-position: right;
} 
html>body #copyTrackHome {
	margin-top: 0px;
	margin-bottom: -8px;
} 
#copyMainQuote {
	padding:0;
	color:#000;
}
#headerImages {
	position: relative;
	width: 757px;
	text-align: left;
}
#phone {
	position: absolute;
	z-index: 99;
	right: 8px;
	top: 63px;
	font: bold 14px arial, sans-serif ;
	color: #0060A5;
}
#navBar {
	background-color: #0060A5;
	text-align: right;
	font: bold 12px sans-serif ;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 5px;
}
#navBar a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#navBar ul {
	margin: 0;
	padding-left: 0;
	display: inline;
} 
#navBar ul li {
	margin-left: 0;
	padding: 3px 3px;
	list-style: none;
	display: inline;
}

	
#quoteWidget {
	width: 188px;
	height: 252px;
	background: url(images/bck_quote.gif) repeat-x bottom;
	margin: 12px 0 0 10px;
}
#quoteWidget p {
	margin:4px 5px;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color: #0060A5;
	line-height: 13px;
}
#quoteWidget form {
	margin: 5px;
	padding: 0px;
}
#quoteWidgetBtn {
	width: 100%;
	text-align: center;
} 		
#widgetRadio {
	float: left;
	padding-bottom: 5px;
}	
#widgetRadio ul {
	margin:0;
	padding-left:0;
	font: 10px Arial, Helvetica, sans-serif;
	color: #003371;	
	list-style-type: none;
}	
#widgetRadio input {
	padding-bottom: -3px;
	margin-bottom: -3px;
} 	
.widgetRadioList {
	margin:0;
	padding-left:0;
	font:10px Arial, Helvetica, sans-serif;
	list-style-type: none;
}
/* set background images for corners */
.roundbox   { margin:10px 14px 20px 10px; background:#fff url(images/widget_grad_bg.jpg) repeat-x bottom }
/*html>body .roundbox { width:90%; }*/
.bxTitle, .bxTitle2 { margin:0 auto; padding:5px 0 0 0; z-index:2; text-align:center; color:#fff; font:bold 13px arial, sans-serif }
.bxTitle2			{color:#003366;}	
.boxTop            { background: url(images/dkBlue_top_bg.gif) repeat-x }
.boxTop div        { background: url(images/dkBlue_TL.gif) no-repeat top left }
.boxTop div div    { background: url(images/dkBlue_TR.gif) no-repeat top right }
.boxTop2           { background: url(images/ltBlue_top_bg.gif) repeat-x }
.boxTop2 div       { background: url(images/ltBlue_TL.gif) no-repeat top left; }
.boxTop2 div div   { background: url(images/ltBlue_TR.gif) no-repeat top right; }
.boxBottom         { background: url(images/ltBlue_bottom_bg.gif) repeat-x }
.boxBottom div     { background: url(images/ltBlue_BL.gif) no-repeat top left }
.boxBottom div div { background: url(images/ltBlue_BR.gif) no-repeat top right; }
.boxContentWrap    { border-left:1px solid #003366; position:relative;}
.boxContent        { border-right:1px solid #003366; position: relative; padding:0px; margin:0px 0 0 0;}

/* height and width details */
.boxTop div, .boxTop, .boxTop2, .boxTop2 div, .bxTitle, .bxTitle2  {
	position:relative; 
	width: 100%;
	height: 29px;
}
.boxTop2, .boxTop2 div  {
	height:25px;
}
.boxBottom div, .boxBottom {
	width: 100%;
	height: 6px;
	font-size: 1px;
}
#GenericForm, .GenericForm {
	position:relative;
	/*display:inline-block;
	clear:both;
	float:left;*/
	margin:0; padding:.5em;
	border:0 none;
	font:normal 10px Verdana, Sans-Serif;
}
#GenericForm h1, .GenericForm h1 {
	font:bold 12px Verdana, Sans-Serif;
	color:#000;
}
#GenericForm input, #GenericForm select, 
.GenericForm input, .GenericForm select {
	margin:0;
	padding:1px;
	font:normal 10px Verdana, Sans-Serif;	
}
#GenericForm div, .GenericForm div {
	margin:0
}
#GenericForm label, .GenericForm label {
	margin-left:5px;
	padding:0;
}
#GenericForm .caption, 
.GenericForm p.caption {
	clear:both;
	margin:5px 0 0 25px; padding:0
}
html>body #GenericForm p.caption, 
html>body .GenericForm p.caption {
	margin:20px 0 10px 18px;
}
.section {
	position:relative;
	clear:both;
	width:100%;
	margin:0; padding-bottom:10px;
	text-align:left;
	font:11px arial, sans-serif;
	color: #003371;
}
html>body .section {
	width:95%;
	padding-bottom:10px;
}
.row {
	float:left;
	clear:both;
	width:100%;
	margin:0; padding:0;
}
/*.row div {
	display:inline;
	float:left;
	margin:0; padding:0
}*/
.leftText, .subLeftText, .leftTextRed {
	float:left;
	display:inline;
	margin:0; padding:2px 0
}

.leftTextRed
{
	color:Red; 
}
.subLeftText {
	clear:left;
}

.rightText, .subRightText {
	float:right;
	display:inline;
	margin:0; padding:2px 0
}
.subRightText {
	clear:right;
	text-align:right
}

.affiliateRightText, .subaffiliateRightText {
	float:right;
	display:inline;
	margin:0; padding:2px 0
}
.subaffiliateRightText {
	clear:right;
	text-align:right
}

.affiliateLeftText, .subaffiliateLeftText, .affiliateLeftTextRed {
	float:left;
	display:inline;
	margin:0; padding:2px 0
}
.affiliateLeftTextRed
{
	color:Red; 
}
.subaffiliateLeftText {
	clear:left;
}
.affiliateRightText, .subaffiliateRightText {
	float:right;
	display:inline;
	margin:0; padding:2px 0
}
.subaffiliateRightText {
	clear:right;
	text-align:right
}
.radioBtnList {
	float:right;
	display:inline;
	margin:0; padding:0;
}
ul.radioList {
	margin:0; padding:3px 0 0 0;
	list-style:none;
}
ul.radioList li {
	display:inline;
	list-style:none;
}
.rowItem {
	display:inline;
	float:left;
	margin-right:5px;
}
.ctrlTitle {
	font:bold 12px arial, sans-serif;
}
.ctrlTitle2 {
	width: auto;
	margin:0 0 5px 0; padding:3px;
	background-color:#336699;
	font:bold 12px arial, sans-serif;
	color:#fff;
}
.affiliatePriceText {padding-top:6px}
.priceText {text-align: right;padding-top:6px;}
.calendarImg {
	margin:0; 
	padding:14px 0 0 8px;
}
.orange 
{color:#FF9900;
	font:bold 12px;
}
.orangeQuote 
{
	color:#FF9900;
	font-weight: bold;
	font-size: 15px;
}
/*button classes*/
.orangeBtn {
	position:relative;
	height:22px;
	padding:3px 0 0 0;
	background: url(images/btn_orange_middle_bg.gif) repeat-x;
}
.orangeBtn div.leftImg {
	position:absolute;
	top:0; left:-7;
	width:10px; height:22px;
	margin:0; padding:0;
	background: url(images/btn_orange_leftside.gif) no-repeat left
}
.orangeBtn div.rightImg {
	position:absolute;
	top:0; right:-7;
	width:18px;	height:22px;
	margin:0; padding:0;
	background: url(images/btn_orange_rightArrow.gif) no-repeat;
}
.blueBtn {
	position:relative;
	height:18px;
	background:url(images/btn_blue_middle_bg.gif) repeat-x
}
.blueBtn div.leftImg {
	position:absolute;
	top:0; left:-4;
	width:7px; height:18px;
	margin:0; padding:0;
	background: url(images/btn_blue_leftside.gif) no-repeat
}
.blueBtn div.rightImg {
	position:absolute;
	top:0; right:-5;
	width:13px;	height:18px;
	margin:0; padding:0;
	background: url(images/btn_blue_rightArrow.gif) no-repeat
}
.centerLink {
	margin:0; padding:0;
	text-align:center
}
.orangeBtn a, .blueBtn a {
	margin:0; padding:0;
	font:bold 12px arial;
	color:#FFF;
	text-decoration:none;
}

.blueBtn a {font:bold 12px arial}

.orangeBtn a:hover, .blueBtn a:hover 
{text-decoration:underline}

#QuoteModule {
	font:normal 12px/1.2em arial, sans-serif;
}
#QuoteModule h1 {
	font:bold 18px arial, sans-serif;
	color:#000;	
}
.quote_content{
	background-color:#c3d9ee;
	border-left:1px solid #003365;
	border-right:1px solid #003365;
	padding-left: 5px;
	padding-right: 5px;
	width: 430px;
}
.quote_content p {
	margin-bottom: 10px
}
html>body .quote_content
{
margin-top: -12px;	
width: 418px;
}
.frtnPxGry li {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 15px;
}
.tenPxBlu {
	font:10px Arial, Helvetica, sans-serif;
	color: #003371;
}
.twlvPxBlu {
	font:12px Arial, Helvetica, sans-serif;
	color: #003371;
}
.frtnPxGry {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #333333;
}
.twntyTwoPxOrng {
	font:22px Arial, Helvetica, sans-serif;
	color: #FE9901;
}
.sxtnPxBlu {
	font:16px Arial, Helvetica, sans-serif;
	color: #0060A5;
}
.Arial9PxBlack, .Arial9pxBlackItalic {
	font:normal 9px arial, sans-serif;
	color:#000;	
}
.Arial9pxBlackItalic {
	font-style:italic;
}

.Arial11pxDarkBlueItalic
{
	font:bold 11px arial, sans-serif;
	color:#003371;	
	font-style:italic;
}

#recentQuotes {
	border: 1px solid #CCCCCC;
	width: 725px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 5px;
} 
#recentQuotesHdr {
	background-color: #D9E5F0;
	padding: 3px;
}
#recentQuoteData {
	font:11px Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
} 
#recentQuoteData a {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 3px;
} 
#recentQuotesFooter {
	font:10px Arial, Helvetica, sans-serif;
} 
#recentQuotesFooter a {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 3px;
} 			
#tiles {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	padding-top: 12px;
	padding-left: 2px;
}
.tilesImages 
{
	margin-left: 2px;
} 
#trackTile {
	position:relative;
	width:188px;
	height:124px;
	margin:12px 0 12px 10px;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(images/bck_track_tile.gif) no-repeat bottom;
} 	
#trackTileHdr {
	background-color: #D9E5F0;
	padding: 3px;
}	
#trackTileForm {
	margin: 3px 8px 0;
	padding: 0;
}	
#moveTile {
	border: 1px solid #CCCCCC;
}
input {
	font:11px Arial, Helvetica, sans-serif;
	color: #000066;
}
/* New stuff*/
.menudivider {
	background-color: White;
	width: 1px;
	height: 15px;
}
.rootmenuitemactive {
	background-color: Red;
}
select {
	font-size:11px;
	color:#003371;
}
select option {width:auto}
.header {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.header-note {
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.note {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF6600;
}
.large-font {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#003371;
}
.header-bar {
	background-color:#004A9A;
}
.MainMenu_MenuContainer {
	float: right;
	background-color: transparent; 
	text-align: right;
	color: #FFFFFF;
	width: 400px;
}
.MainMenu_MenuItem td {
	cursor: hand; 
	border:1px solid #0060A5; 
	padding: 4px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color: White;
	text-decoration: none;
	text-align: right;
}
.MainMenu_MenuItem {
	cursor: hand;
	border: 1px solid #0060A5;
	padding: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	z-index: 1000;  
	cursor: hand; 
	background-color: #0060A5;
	margin-top: 1px;
	color: black;
}
.MainMenu_MenuBreak {
	background-color: #EEEEEE; 
}
.MainMenu_MenuItemSel td {
	background-color: #FE9901;
	cursor: hand; 
	border: 1px solid #0060A5; 
	padding: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-align: right;
}
.MainMenu_MenuItemSel {
	background-color: #FE9901;
	cursor: hand; 
	border: 1px solid #0060A5; 
	padding: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-align: right;
}
.MainMenu_MenuArrow {
	display: none;
}
.MainMenu_RootMenuArrow {
	display: none;
}
#mainNavBarHomePageLink {
	text-align: left;
	font:bold 12px sans-serif;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 1px;
	background: #0060A5 url("images/bck_horz_dot.gif") repeat-x bottom;		
}
#mainNavBarHomePageLink a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#mainNavBarNonHome {
	text-align: right;
	font:bold 12px sans-serif ;
	color:#FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 1px;
	background: #0060A5 url("images/bck_horz_dot.gif") repeat-x bottom;		
}
#mainNavBar {
	text-align: right;
	font: bold 12px sans-serif ;
	color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 1px;
	background: #0060A5 url("images/bck_horz_dot.gif") repeat-x bottom;	
	height: 25px	
}
#mainNavHomeLink {
	padding: 4px;
	text-align: left;
	
}
#mainNavBar a {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#mainNavBar ul {
	margin: 0;
	padding-left: 0;
	display: inline;
}
#mainNavBar ul li {
	margin-left: 0;
	padding: 3px 3px;
	list-style: none;
	display: inline;
}
/* Section added for quote form and quote results. */
#results {
	margin-left: 65px;
	margin-top: 10px;
}
td {
	font-family:Arial, Helvetica, sans-serif;
	color:#003371;
	font-size:11px;
}
a {
	font:11px Arial, Helvetica, sans-serif;
	color:#003371;
	text-decoration: underline;
}
a.Arial9pxBlack {
	font:normal 9px arial, sans-serif;
	color:#000;	
	text-decoration:underline
}
/*div label {display:inline-block;height:20px;margin:auto 0;border:1px solid red}*/

@media print {
	#phone { position: static; }
	.orangeBtn div.leftImg { position: static; }
	.orangeBtn div.rightImg { position: static; }
	.blueBtn div.leftImg { position: static; }
	.blueBtn div.rightImg { position: static; }
} 

/* New Button Overrides  ------------------------------------ */
.PrimaryActionButton .leftImg,
.SecondaryActionButton .leftImg,
.PrimaryActionButton_WhiteBackground .leftImg,
.PrimaryActionButton .rightImg,
.SecondaryActionButton .rightImg,
.PrimaryActionButton_WhiteBackground .rightImg
{
    display:none;
}
.PrimaryActionButton,
.SecondaryActionButton,
.PrimaryActionButton_WhiteBackground,
.PrimaryActionButton .centerLink,
.SecondaryActionButton .centerLink,
.PrimaryActionButton_WhiteBackground .centerLink
{
    background-image:none;
    background:none;  
    border-style:none;
    border:none; 
    height:auto;
    margin:0;
    padding:0;
    text-align:center;
    width:auto;

}
.PrimaryActionButton .centerLink a, .SecondaryActionButton .centerLink a, .PrimaryActionButton_WhiteBackground .centerLink a
{

    color: #fff;
    display: block;
    border: none;
    background: url(Images/buttongreen170w.png) no-repeat center top;
    height: 26px;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 175px;
}
.PrimaryActionButton .centerLink a:hover,
.SecondaryActionButton .centerLink a:hover,
.PrimaryActionButton_WhiteBackground .centerLink a:hover
{
    background: url(Images/buttongreen170w.png) no-repeat center bottom;
    color: #000;
}
.PrimaryActionButton .centerLink a
{
    margin-top:5px;
}
.buttonsTable
{
    margin-top:-5px;
}