html,body {height:100%;}
html, body {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;height: 100%; }
body {font-size:12px; margin:0; padding:0;background:#ffffff;height:100%;}
strong, em, b, i, .bold {font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
#mainbody {width:950px; color:#333; text-align:left; background:#fbfbfb url('../images/main_bg.jpg') repeat-x center top}

.bdywrpr {
width:950px; 
text-align:left;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -139px; /* the bottom margin is the negative value of the footer's height */
}
.hdrwrpr {width:950px; height:127px; position:relative; z-index:100;background: url(../images/header_bg.jpg) repeat-x top left;}

#homeMovie{padding:0px;}

#logo{width:217px;height:93px;float:left;background:#cdcdcd url(../images/logo.gif) no-repeat top center;}

#phone {width:212px; height:54px; float:right; margin-top:8px;}

ul#topnav {height:55px; margin:0; padding:0; top:72px; left:99px; position:absolute;}
ul#topnav li {float:left; list-style-type:none; background-image:url(../images/nav_sprite2.jpg);}
ul#topnav li a {display:block; text-decoration:none;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:hover {text-decoration:none;}
ul#topnav li a:active {text-decoration:none;}

ul#topnav .menu {top: 40px; position:absolute; background:url(../images/nav_sprite_bg.png) repeat-x bottom left; padding:4px 0 12px 10px;}

ul#topnav .menu ul.sub_nav {float:left;}
ul#topnav .menu ul.sub_nav {margin:5px 10px 0 0; padding:0;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none;}
ul#topnav .menu ul.sub_nav li span{font-weight:bold;color:#fff;margin-bottom:5px;line-height:2em;padding:4px 6px;letter-spacing:-1px;font-size:13px;height:100%;}
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {font-size:12px; font-weight:bold; line-height:1.3em; color:#fff; text-decoration:none; padding:4px 10px; height:100%; background-color:transparent; font-family:Arial,Verdana,Arial,Helvetica,sans-serif;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#36a773;}
ul#topnav .menu ul.sub_nav li a:active {color:#fff; text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; width:200px; height:1%;}
ul#topnav a.nav_item span {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}


li.nav_energy {background-position:0px 0;}
li.nav_energy:hover, li.nav_energy_over {background-position:0px -55px;}
li.nav_energy a.nav_item, li.nav_energy_over a.nav_item {width:137px; height:55px;}
li.nav_energy div.menu {left:9px; min-width:170px}

li.nav_convenience {background-position:-137px 0;}
li.nav_convenience:hover, li.nav_convenience_over {background-position:-137px -55px;}
li.nav_convenience a.nav_item, li.nav_convenience_over a.nav_item {width:145px; height:55px;}
li.nav_convenience div.menu {left:140px; min-width:170px}

li.nav_rewards {background-position:-282px 0;}
li.nav_rewards:hover, li.nav_rewards_over {background-position:-282px -55px;}
li.nav_rewards a.nav_item, li.nav_rewards_over a.nav_item {width:107px; height:55px;}
li.nav_rewards div.menu {left:285px; min-width:170px}

li.nav_company {background-position:-389px 0;}
li.nav_company:hover, li.nav_company_over {background-position:-389px -55px;}
li.nav_company a.nav_item, li.nav_company_over a.nav_item {width:107px; height:55px;}
li.nav_company div.menu {left:392px; min-width:170px}

li.nav_going {background-position:-496px 0;}
li.nav_going:hover, li.nav_going_over {background-position:-496px -55px;}
li.nav_going a.nav_item, li.nav_going_over a.nav_item {width:96px; height:55px;}
li.nav_going div.menu {left:499px; min-width:170px}

li.nav_customer {background-position:-592px 0;}
li.nav_customer:hover, li.nav_customer_over {background-position:-592px -55px;}
li.nav_customer a.nav_item, li.nav_customer_over a.nav_item {width:135px; height:55px;}
li.nav_customer div.menu {left:596px; min-width:170px}

li.nav_emergency {background-position:-727px 0;}
li.nav_emergency:hover, li.nav_emergency_over {background-position:-727px -55px;}
li.nav_emergency a.nav_item, li.nav_emergency_over a.nav_item {width:124px; height:55px;}





#flash{float:right;}

#bottom_options {width:974px;min-height:160px;float:left; clear:both; background:#ffffff url(../images/bottom_options.jpg) no-repeat top center;text-align:left;}

#bottom_promos
{
float:left;
width:293px;
padding-left:20px;
padding-right:8px;
padding-top:10px;
}

#bottom_promos P{
padding-left:8px;
padding-right:8px;
font-family:'Trebuchet MS',arial;
font-size:11px;
}

#bottom_promos ul{
font-family:'Trebuchet MS',arial;
font-size:11px;
}

#bottom_promos UL LI A{
color:#8F0000;
font-weight:bold;
}

#bottom_promos P B{
color:#8F0000;
}

#bottom_promos P A{
color:#8F0000;
font-weight:bold;
}

.ftrwrpr {
width:100%; 		
position: relative;  /* Needed for Safari */
padding: 0;
text-align:center;
width:auto !important;
height: 139px;
clear:both; 

}

.ftraltbg {background-image:url(/images/eop/bg-footer-dark.jpg);}
.ftrwrpr a, .ftrwrpr a:link, .ftrwrpr a:visited {color:#666; text-decoration:none;}
.ftrwrpr a:hover {color:#666; text-decoration:underline;}
.ftrwrpr a:active {color:#666; text-decoration:none;}

#ftrcontainer
{
width:950px;
height: 139px;
margin: 0 auto;
background: url(../images/footer.jpg) top center  no-repeat;
}

#ftrcontainer2
{
width:950px;
height: 139px;
margin: 0 auto;
background: url(../images/footer2.jpg) top center  no-repeat;
}

#ftrright{
float:right;
width:400px;
}

#ftrright P{
font-family: 'Trebuchet MS',Arial;
font-size: 11px;
color:white;
text-align:right;
}


#ftrleft{
float:left;
font-family: 'Trebuchet MS',Arial;
font-size: 11px;
color:white;
width:200px;
}

#push {
height: 139px;
clear:both;
}

form, button{border:0; margin:0; padding:0;}
.spacer{clear:both; height:1px;}
/* ----------- My Form ----------- */
.myform{
	margin:0;
	width:400px;
	padding:14px;
}



	/* ----------- stylized ----------- */
	#stylized{
		border:solid 2px #bcbcbc;
		background:#fff;
		float:left;
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size: 13px;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
		font-family: 'Trebuchet MS',Arial;
	}
	#stylized input{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#stylized div{
		float:left;
		font-size:12px;
		padding:4px 2px;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#stylized div INPUT{

		font-size:12px;
		float:none;
		width:20px;
		margin:2px 0 5px 0px;
	}

	#stylized select{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#stylized img{
		float:left;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		margin:0px 0 10px 150px;
	}

	#stylized textarea{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(../images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
	}

#errorMessage
{
		border:solid 2px #890d0d;
		background:#bf1313;
		font-color:#fff;
		font-family: 'Trebuchet MS',Arial;
		font-size:13px;
		font-weight: bold;
		width:418px;
		padding:5px;
		margin-bottom:10px;
}

#successMessage
{
		border:solid 2px #25890d;
		background:#38ba1a;
		font-color:#fff;
		font-family: 'Trebuchet MS',Arial;
		font-size:13px;
		font-weight: bold;
		width:418px;
		padding:5px;
		margin-bottom:10px;
}


/* ----------- My Form ----------- */


/* Breakout Section
----------------------------------------------------------------------------------- */
#breakOuts{
	display: block;
	height: 160px;
	padding:10px;
	float:left;
	background-color:#fbfbfb;
}
/*  Zone Section
----------------------------------------------------------------------------------- */
#hotTabZone{
	float: left;
	width: 260px;
	height: 130px;
	margin: 0px;
	padding: 15px;
	color: #777777;
	font-size: .9em;
	background: url(../images/tabZone.gif) 0px 0px no-repeat;
	position:relative;
}
#hotTabZone p{
	padding: 0px;
	margin: 0px;
	margin-top: 10px;

}
#hotTabZone a {
	color: #156f39;
	text-decoration: none;
}
#hotTabZone a:hover {
color:#117134;
}
#hotTabZone ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#hotTabZone ul.split{
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #ededed;
}
#hotTabZone form{
	padding: 0px;
	margin: 0px;
	margin-top: 14px;
	margin-bottom: 14px;
}
#zoneAgent div{
	margin-bottom: 5px;
}
#breakOuts .input{
	float: left;
	width: 191px;
	height: 22px;
	padding: 0px;
	padding-top: 5px;
	padding-left: 5px;
	margin: 0px;
	border: 0px;
	color: #5b5b5b;
	background: url(../../_images/homepage/navigation/zoneAgentInput.gif) top left  no-repeat;
}
#zoneAgentGo{
	width: 40px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: url(../../_images/homepage/navigation/getRateQuoteGo.gif) 0px 0px no-repeat;
	text-indent: -99999px;
	line-height: 0px;
	cursor: pointer;
	float: left;
}
#zoneAgentGo:hover{
	background: url(../../_images/homepage/navigation/getRateQuoteGo.gif) 0px -27px no-repeat;
}


/* Tab Section
----------------------------------------------------------------------------------- */
#hotTabs{
	float: left;
	height: 160px;
	width: 191px;
}
#hotTabs ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#hotTabs ul li{
	padding: 0px;
	margin: 0px;
	width: 191px;
	height: 40px;
	display: block;
}
#hotTabs ul li a{
	padding: 0px;
	margin: 0px;
	display: block;
	height: 40px;
	line-height: 40px;
	padding-left: 48px;
	color: #646464;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#hotTabs ul li a:hover{
color:#117134;
}

#tabAgent{
	background: url(../images/hotTabs.gif) 0px 0px no-repeat;
}
#tabAgent:hover{
	background: url(../images/hotTabs.gif) 0px 0px no-repeat;
	color:#4994cd;
}
#tabAgent.active{
	background: url(../images/hotTabs.gif) 0px -40px no-repeat;
	color:#303030;
}
#tabLearning{
	background: url(../images/hotTabs.gif) -191px 0px no-repeat;
}
#tabLearning:hover{
	background: url(../images/hotTabs.gif) -191px 0px no-repeat;
	color:#4994cd;
}
#tabLearning.active{
	background: url(../images/hotTabs.gif) -191px -40px no-repeat;
	color:#303030;
}
#tabNews{
	background: url(../images/hotTabs.gif) -382px 0px no-repeat;
}
#tabNews:hover{
	background: url(../images/hotTabs.gif) -382px 0px no-repeat;
	color:#4994cd;
}
#tabNews.active{
	background: url(../images/hotTabs.gif) -382px -40px no-repeat;
	color:#303030;
}
#tabSecurity{
	background: url(../images/hotTabs.gif) -573px 0px no-repeat;
}
#tabSecurity:hover{
	background: url(../images/hotTabs.gif) -573px 0px no-repeat;
	color:#4994cd;
}
#tabSecurity.active{
	background: url(../images/hotTabs.gif) -573px -40px no-repeat;
	color:#303030;
}

.hidden{
	position: absolute;
	top: -99999px;
	left: -99999px;
}
.hiddenLabel{
	position: absolute;
	top: -99999px;
	left: -99999px;
}

#zero{
display:none;
}

.detail H2
{
		font-family: 'Trebuchet MS',Arial;
		font-size:16px;
		letter-spacing:-1px;
		color:#b5010c;
		margin-top:0px;
		margin-bottom:-10px;
}

.detail P
{
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		color:#000;
}

.detail INPUT
{
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		border: 1px #cdcdcd solid;
		width:100px;
		margin-top:10px;
		margin-left:5px;
}

.detail LABEL
{
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		margin-top:10px;
		font-weight:bold;
		padding-right:4px;
		color:#000;
}

.detail BUTTON
{
		font-family: 'Trebuchet MS',Arial;
		font-size:13px;
		color:#fff;
		background-color:#125a3a;
		margin-left:3px;
}


#right_home
{
float:right;
width:444px;
text-align:left;
}

#login_box
{
width:444px;
height:80px;
background: url(../images/bottom_login.jpg) top center no-repeat;
}

#login_box DIV
{
padding-top:27px;
padding-left:20px;
}

#login_box DIV INPUT#front_box
{
margin-left:25px;
color: #000066;
font : normal 12pt Verdana, Helvetica, Arial;
background : none;
border : none;
width: 140px;
float:left;
}

#login_box DIV INPUT#front_submit
{
border: none;
width: 36px;
height:29px;
float:left;
margin-top:-5px;
margin-left:5px;
}

#mid_background
{
width:950px;
margin-top:0px;
background: url(../images/mid_background.jpg) top center no-repeat;
float:left;
clear:both;
}

#flash_front
{
float:right;
padding-right:50px;
margin-top:50px;
width:360px;
height:295px;
}

#front_mda
{
float:left;
clear:both;
padding-top:20px;
}

#left_menu
{
float:left;
margin-left:15px;
padding-top:12px;
}

#mid_bg2
{
width:685px;
text-align:left;
position:relative;
height: 204px;
margin: 0 auto;
}

#category_photo
{
height:185px;
width:685px;
margin: 0 auto;
}

#navcontainer
{
width: 210px;
padding: 0;
color: #333;
background-color:#000;
background-image: url('../images/cat_bg.jpg');
background-repeat: y-repeat;
background-position: top center;
}

#navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer li
{
border-bottom: 1px solid #fff;
margin-left:10px;
margin-right:10px;
}

#navcontainer li a
{
display: block;
padding: 10px 10px 10px 0.5em;
color: #2c2c2c;
text-decoration: none;
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 12px;
font-weight: bold; 
letter-spacing:0px;
}

html>body #cat_body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
background-color: #e2e2e2;
color: #000;
}

#main_content 
{
float:right;
width:685px;
padding-top:15px;
text-align:left;
padding-left:10px;
padding-right:10px;
display:block;
margin-right:10px;
text-align:left;
}

#main_content H1
{
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 26px;
font-weight:normal;
letter-spacing:-1px;
}

#main_content P
{
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 14px;
font-weight:normal;
line-height:19px;
text-align:justify;
}

#main_content UL
{
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 14px;
font-weight:normal;
line-height:18px;
text-align:justify;
padding-left:30px;
padding-top:15px;
line-height:19px;
}


#main_content OL LI
{
padding-top:10px;
}

#main_content OL UL
{
margin-top:0px;
padding-bottom:20px;
}

#main_content OL UL LI
{
margin-top:0px;
padding-top:0px;
}

#main_content OL
{
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 14px;
font-weight:normal;
line-height:18px;
text-align:justify;
padding-left:30px;
padding-top:-10px;
}

#main_content H4
{
font-family: Arial, Lucida, Geneva, Helvetica, Arial, sans-serif; 
font-size: 18px;
font-weight:bold;
line-height:20px;
letter-spacing:0px;
margin-bottom:5px;
}




#main_content  A
{
color:#00461c;
}

#main_content  A:hover
{
color:#739C3E;
}

#cat_header{
height:57px;
width:210px;
background-color:#fff;
background-image: url('../images/cat_header.jpg');
background-repeat: no-repeat;
background-position: top center;
}

#cat_body{
min-height:205px;
width:210px;
background-image: url('../images/cat_body.jpg');
background-repeat: no-repeat;
background-position: top center;
}

#cat_header SPAN
{
font-family: Arial, Tahoma, Trebuchet MS, Geneva, sans-serif;
font-weight:bold;
font-size:16px;
line-height:60px;
letter-spacing:-1px;
padding-left:25px;
color:#fff;
}

#cat_footer{
height:19px;
width:210px;
background-image: url('../images/cat_footer.jpg');
background-repeat: no-repeat;
background-position: top center;
}

#photo_bottom
{
margin-top:6px;
}


/* BUTTONS */
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

#footer_contact
{
float:right;
padding-right:73px;
padding-top:52px;
text-align:right;
width:120px;
}

#footer_contact A
{

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#fff;
    line-height:18px;
}


#footer_card1
{
margin-top:35px;
float:right;
background: url(../images/rewards_card_footer.jpg) no-repeat top center;
width:112px;
height:69px;
}

#footer_card2
{
margin-top:35px;
float:right;
background: url(../images/gift_card_footer.jpg) no-repeat top center;
width:112px;
height:69px;
}

#footer_card3
{
margin-top:35px;
float:right;
background: url(../images/personal_fuel_card_footer.jpg) no-repeat top center;
width:112px;
height:69px;
}

#footer_card4
{
margin-top:35px;
float:right;
background: url(../images/fleet_fuel_card_footer.jpg) no-repeat top center;
width:112px;
height:69px;
}

#navMain {
background:url(../images/logo_bg.jpg) no-repeat;
position:relative;
float:left;
width:252px;
height:89px;
top:40px;
display:block;
overflow:hidden;
font-size:85%;
}

#navMain li {
display:block;
position:absolute; 
top:0;
height:89px;}

#navMain li a {
display:block;
height:89px;
text-indent:-1000em;}

#navMain .nMirabito {left:0; width:157px;}
#navMain .nQuickway {left:157px; width:95px;}
#navMain .nConvenience {left:252px; width:121px;}

#navMain .nMirabito a:hover, #navMain .nMirabito a.active {background:transparent url(../images/logo_bg.jpg) no-repeat 0 -89px;}
#navMain .nQuickway a:hover, #navMain .nQuickway a.active {background:transparent url(../images/logo_bg.jpg) no-repeat -157px -89px;}
#navMain .nConvenience a:hover, #navMain .nConvenience a.active {background:transparent url(../images/logo_bg.jpg) no-repeat -252px -89px;}

#news_front
{
width:461px;
float:left;
margin-top:10px;
margin-left:30px;
}

#news_front_item
{
width:461px;
float:left;
background: url(../images/news_brief_background.gif) no-repeat top center;
height:31px;
margin-top:6px;
margin-bottom:6px;
}

#news_front_item SPAN
{
float:left;
padding-top:8px;
font-size:12px;
font-weight:bold;
}

#news_front_item #news_button
{
float:right;
width:120px;
height:31px;
}

.myform_search{
	margin:0;
	width:440px;
	padding:14px;
height:40px;
}

	/* ----------- stylized_search ----------- */
	#stylized_search{
		border:solid 2px #cdcdcd;
		background:#fff;
		margin-left:0px;
	}
	#stylized_search h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized_search p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized_search label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:150px;
		float:left;
		padding-top:6px;
		color:#000;
		font-family: 'Trebuchet MS',Arial;
		font-size: 13px;
	}
	#stylized_search .small{
		color:#fff;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
		font-family: 'Trebuchet MS',Arial;
	}
	#stylized_search input{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #BCBCBC;
		width:100px;
		margin:2px 0 4px 6px;
	}

	#stylized_search div{
		float:left;
		font-size:12px;
		padding:4px 2px;
		width:150px;
		margin:2px 0 20px 10px;
	}

	#stylized_search div INPUT{

		font-size:12px;
		float:none;
		width:20px;
		margin:2px 0 5px 0px;
	}

	#stylized_search select{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:110px;
		margin:2px 0 4px 6px;
	}

	#stylized_search img{
		float:left;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		margin:0px 0 10px 150px;
	}

	#stylized_search textarea{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#stylized_search button{ 
		width:106px;
		height:28px;
		background:#666666 url(../images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
margin-top:-4px;
	}

.dateblock {
text-align: center;
width: 50px;
font-family: Arial;
}
.day {
font-size: 26px;
position: relative;
top: -5px;
}
.month {
font-size: 12px;
}
.year {
font-size: 12px;
position: relative;
top: -10px;
}

#calculatorForm {
}

#calculatorForm label.error {
	color: red;
	font-size: 11px;
	font-weight: bold;
	margin-left: 1em;
	width: auto;
	display: block;
}

#calculatorFormBox,
#calculatorFormButtonBox  {
	margin: auto;
	padding: 0;
	text-align: center;
	width: 245px;
}
#calculatorFormBox {
	background-color: rgb(237,246,217);
	border: 3px solid rgb(165,211,86);
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
#calculatorFormButtonBox {
	margin-top: 2ex;
}

.mylogin{
	margin:0;
	width:300px;
	padding:14px;
}



	/* ----------- stylized ----------- */
	#loginized{
		border:solid 2px #cdcdcd;
		background:#fff;
		margin-left:8px;
		height:175px;
	}
	#loginized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#loginized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
		margin-top:-5px;
	}
	#loginized label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:100px;
		float:left;
		padding-top:6px;
		color:#ffffff;
		font-family: 'Trebuchet MS',Arial;
		font-size: 13px;
	}
	#loginized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
		font-family: 'Trebuchet MS',Arial;
	}
	#loginized input{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #BCBCBC;
		width:100px;
		margin:2px 0 4px 6px;
	}

	#loginized div{
		float:left;
		font-size:12px;
		padding:4px 2px;
		width:300px;
		margin:2px 0 0px 10px;
		position:relative;
	}

	#loginized div INPUT{

		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #BCBCBC;
		width:100px;
		margin:2px 0 4px 6px;
	}


	#loginized div.button INPUT{

		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		border:0px;
		padding:4px 2px;
		width:100px;
		margin:2px 0 4px 105px;
	}

	#loginized DIV label{
		display:block;
		font-weight:bold;
		text-align:right;
		width:100px;
		float:left;
		padding-top:6px;
		color:#000;
		font-family: 'Trebuchet MS',Arial;
		font-size: 13px;
	}
	#loginized DIV SPAN .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
		font-family: 'Trebuchet MS',Arial;
	}

	#loginized select{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:110px;
		margin:2px 0 4px 6px;
	}



	#stylized textarea{
		float:left;
		font-family: 'Trebuchet MS',Arial;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}

	#loginized button{ 
		clear:both;
		width:106px;
		height:31px;
		background:#666666 url(../images/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		margin-left:106px;
	}
H3
{
font-family: Arial, Lucida; 
font-size: 22px;
font-weight: normal;
line-height: 23px;
letter-spacing: -1px;
text-align: left;
padding-bottom: 0px;
margin-bottom: 0px;
margin-top: 10px;
float:left;
clear:both;
width:100%;
border-bottom: 1px #cdcdcd dashed ;
}

#errorMessage
{
		border:solid 2px #820008;
		background:#b5010c;
		font-color:#fff;
		font-family: 'Trebuchet MS',Arial;
		font-size:13px;
		font-weight: bold;
		width:605px;
		padding:5px;
		float:left;
		margin-bottom:10px;
		color:white;
}

#convenience_front
{
height:175px;
width:461px;
float:left;
}

#convenience_items
{
padding-top:60px;
padding-left:55px;
}

#convenience_items A
{
		font-family: Arial, lucida;
		font-size:12px;
		font-weight: bold;
		color:#b5010c;
		line-height:18px;
}

#front_left
{
width:500px;
float:left;
}

#promo_front
{
height:175px;
width:500px;
float:left;
background: url(../page_photos/promo_background_new.jpg) top left no-repeat;
}

#promo_items
{
padding-top:60px;
padding-left:55px;
}

#promo_items A
{
		font-family: Arial, lucida;
		font-size:12px;
		font-weight: bold;
		color:#b5010c;
		line-height:18px;
}

#front_left
{
width:500px;
float:left;
}
