html, body	{
						height: 100%;
						}
body				{
						margin-left: auto;
						margin-right: auto;
						text-align: center;				
						font-family: arial, verdana, helvetica, sans-serif;
						font-size: 0.8em;		
						margin-top: 0px;
						margin-bottom: 0px;
						background: #fff;
						color: #051f2d;			
						}
						
h1	        {
            font-size: 1.2em;
            text-align: left;
						padding-left: 14px;
						margin-top: 0px;
						color: #08334e;
						background: url('../images/header_img.gif') no-repeat 0px 4px;
            }  
						
h2	        {
            font-size: 1.2em;
            text-align: left;
						padding-left: 14px;
						margin-top: 0px;
						color: #08334e;
						background: url('../images/header_img.gif') no-repeat 0px 4px;
            }
						
h4	        {						   				
						font-size: 8pt;
						}
						
h5					{
						margin: 0px;
						padding: 0px;
						}						
						
hr.dotted		{
						border: 1px #ccc dotted;
						margin-bottom: 12px;
						}
						
a						{
						color: #ff592e;
						-moz-outline: 0px;						
						}			
						
a img				{
						border: 0px;
						}							
						
label 			{
						float: left;
						display: -moz-inline-box;
						}					
		

input				{
						padding-left: 1px;
						}		
						
#container	{
						width: 938px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;
						margin-bottom: 0px;		
						overflow: visible;		
						}
						
#top				{
						width: 938px;
						height: 104px;
						}	
						
#top #logo	{
						float: left;
						width: 236px;
						height: 71px;
						margin-top: 22px;						
						
						}									
						
#top #logo a	
						{
						display: block;
						width: 236;
						height: 71px;
						background: url('../images/logo.gif') no-repeat;
						}
						
#top #top_btns
						{
						float: right;
						margin-top: 40px;
						}						
						
#top_nav
						{
						height: 30px;
						width: 100%;		
						}						

#top_nav ul
						{
						margin: 0px;
						padding: 0px;
						list-style: none;
						height: 30px;
						width: 100%;
						overflow: auto;
						background: url('../images/top_nav_btn_background.jpg') repeat-x;						
						}						
											
#top_nav ul li
						{
						float: left;
						height: 30px;
						font-size: 8pt;
						overflow: auto;						
						}			
						
#top_nav ul #first_spacer						
						{
						padding-left: 10px;
						}
						
#top_nav ul .spacer
						{
						background: url('../images/top_nav_spacer.jpg') no-repeat center top;
						padding: 0px 5px;
						}						
						
#top_nav ul .btn
						{
						height: 30px;
						background: url('../images/top_nav_btn_background.jpg') repeat-x;
						overflow: hidden;
						}		
						
#top_nav ul .btn a
						{
						display: block;
						width: 100%;
						padding-left: 0px;
						padding-right: 40px;
						padding-top: 6px;
						height: 100%;
						overflow: visible;
						}						
						
#top_nav ul .btn:hover
						{
						background: url('../images/top_nav_btn_background_over.jpg') repeat-x;
						}	
						
#top_nav ul #last_spacer
						{
						padding-left: 10px;
						padding-right: 0px;
						background: url('../images/top_nav_spacer.jpg') no-repeat 8px top;
						}						
						
#top_nav ul #customer_login
						{
						background: url('../images/customer_login_btn.jpg') no-repeat;
						width: 117px;
						padding-left: 10px;
						padding-top: 6px;
						height: 24px;
						}											
						
#top_nav ul #customer_login a
						{
						color: #fefefe;
						text-decoration: none;
						font-size: 10pt;
						font-weight: bold;
						}																						
						
#top_nav ul .btn a	
						{
						color: #fefefe;
						text-decoration: none;
						font-size: 10pt;
						font-weight: bold;
						}						
#top_nav ul .btn a:hover	
						{
						color: #fff;
						}			
						
#banner_section 
						{
						width: 930px;
						padding: 4px;
						background: #08334e;
						height: 306px;
						margin-top: 1px;
						}		
						
#banner_section	#main_banner												
						{
						float: left;
						width: 665px;
						height: 306px;
						background: url('../images/banner_01.jpg') no-repeat;
						}

#banner_section .boxes
						{
						float: left;
						margin-left: 5px;
						width: 260px;
						height: 306px;
						background: url('../images/search_box.gif') no-repeat;
						color: #fff;
						text-align: left;
						}

#banner_section .boxes p
						{
						margin-top: 38px;
						text-align: left;
						margin-left: 10px;
						margin-bottom: 0px;
						}
						
#banner_section .boxes  form
						{
						margin: 0px;
						margin-top: 5px;
						}
						
#banner_section .boxes  input
						{
						margin-left: 10px;
						width: 230px;
						color: #666;
						}
#banner_section .boxes  select
						{
						margin-left: 10px;
						vertical-align: middle;
						color: #666;
						}
						
#banner_section .boxes  img
						{
						margin-left: 10px;
						vertical-align: middle;
						}
						
#banner_section .boxes h3
						{
						font-size: 11pt;
						margin: 5px 0px;
						margin-left: 10px;
						color: #dde8f6;
						}
							
						
#banner_section #merchant_information
						{
						height: 150px;
						float: right;
						background: url('../images/merchant_box.jpg') no-repeat;	
						}
						
#banner_section #request_a_callback
						{
						height: 153px;	
						float: right;
						clear: both;
						margin-top: 3px;
						background: url('../images/callback_box.jpg') no-repeat;	
						}			
						
#banner_section #merchant_information a,
#banner_section #request_a_callback a
						{
						display: block;
						width: 105px;
						height: 37px;
						margin-top: 105px;
						margin-left: 8px;
						}
																																																																		
#content_wrapper
						{
						clear: both;
						overflow: auto;
						width: 938px;
						margin-top: 2px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;	
						background: #2a4455 url('../images/main_content_border.jpg') repeat-x left top;
						}

#content		{						
						overflow: auto;
						width: 932px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;		
						margin: 3px;						
						background: #fff;						
						}			

																			
																
											
#content #info	
						{
						width: 447px;																																				
						float: left;
						text-align: left;
						margin-left: 10px;
						margin-top: 12px;						
						background: url('../images/content_divider.gif') repeat-y right top;
						color: #6d7076;
						}	
						
#content #info p
						{
						font-size: .9em;
						width: 435px;
						}				

#content #info a
						{
						color: #fc0;
						}			
						
#content #testimonials #company_name
						{
						width: 210px;
						margin-top: 5px;
						}						
						
#content #testimonials
						{
						width: 215px;
						margin-left: 15px;
						color: #6d7076;
						text-align: left;
						float: left;
						margin-top: 16px;
						
						padding-right: 15px;
						text-align: center;
						background: url('../images/content_divider.gif') repeat-y right top;
						}					
						
#content #testimonials p
						{
						margin: 0px;
						margin-top: 15px;
						}					
						
#content #testimonials h4
						{
						margin-top: 6px;
						margin-bottom: 0px;
						}										
						
#content #testimonials ul
						{
						margin: 0;
						padding: 0;
						margin-left: 17px;
						list-style-image: url('../images/list_bullet_blue.gif');
						list-style-type: circle;
						font-size: .9em;
						}			
						
#content #testimonials ul li
						{
						margin: 0;
						padding: 0;
						margin-bottom: 3px;
						}		
						
#content #news
						{
						width: 184px;
						margin-left: 10px;
						color: #6d7076;
						text-align: left;
						float: left;
						margin-top: 14px;
						
						}														
						
#content #news ul
						{
						margin: 0;
						padding: 0;
						margin-left: 15px;
						list-style-image: url('../images/list_bullet_blue.gif');
						list-style-type: circle;
						font-size: 8pt;
						}			
						
#content #news ul li
						{
						margin: 0;
						padding: 0;
						margin-bottom: 10px;
						}				
						
#content #news ul li a
						{
						color: #555;
						}	
						
#content .boxes
						{
						float: left;
						margin-left: 15px;
						width: 266px;
						background: #2a4455 url('../images/main_content_border.jpg') repeat-x left top;					
						}
						
#content .big_boxes
						{
						width: 260px;
						text-align: left;	
						margin-right: 1px;						
						}						
						
#content #merchant_information
						{
						height: 150px;
						float: right;
						background: url('../images/merchant_box.jpg') no-repeat;	
						}
						
#content #request_a_callback
						{
						height: 153px;	
						float: right;
						clear: both;
						margin-top: 3px;
						background: url('../images/callback_box.jpg') no-repeat;	
						}			
						
#content #merchant_information a,
#content #request_a_callback a
						{
						display: block;
						width: 105px;
						height: 37px;
						margin-top: 105px;
						margin-left: 8px;
						}
												
						
.email_to_friend		{
						font-size: 0.8em;
						clear: both;
						float: left;
						width: 400px;
						text-align: left;
						margin-left: 13px;
						margin-top: 20px;
						}

.email_to_friend a		{
						color: #369;
						font-weight: bold;
						text-decoration: none;
						}

.email_to_friend a:hover	{
						text-decoration: underline;
						}
						
.social_bookmarks		{
						clear: both;
						margin: 10px 0px;
						margin-left: 12px;
						margin-bottom: 40px;
						float: left;						
						width: 425px;
						border: 1px #ddd solid;
						color: #333;
						padding: 5px;
						font-size: 0.8em;					
						}

#social_bookmarks_default
						{
						margin: 10px auto;					
						margin-bottom: 10px;
						text-align: center;					
						width: 510px;
						float: none;
						border: 1px #ddd solid;
						color: #333;
						padding: 5px;
						overflow: auto;
						font-size: 0.8em;					
						}
						
.social_bookmarks div	{
						text-align: left;
						margin-left: 10px;
						margin-bottom: 5px;
						}

#social_bookmarks_default div
						{
						float: left;
						}
						
.social_bookmarks ul		{
						list-style: none;
						margin: 0;
						padding: 0;
						}
						
.social_bookmarks ul li	{
						float: left;
						margin-left: 10px;
						vertical-align: middle;
						}

.social_bookmarks ul li a	{
						color: #369;
						text-decoration: none;
						font-weight: bold;
						}

.social_bookmarks ul li a:hover
						{
						text-decoration: underline;
						}
						
.social_bookmarks ul li img
						{
						vertical-align: middle;
						height: 15px;
						}
						
#footer
						{
						clear: both;
						margin-top: 0px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;	
						width: 938px;
						line-height: 1.8em;
						}
						
#sub_nav
						{
						width: 938px;
						height: 41px;
						margin-left: auto;
						margin-right: auto;
						text-align: center;
						margin-top: 3px;
						background: url('../images/sub_nav.jpg') no-repeat top;
						}			
						
#sub_nav ul	
						{
						width: 880px;
						margin: 0;
						padding: 0;
						margin-left: 63px;
						padding-top: 5px;
						font-size: 9pt;
						list-style: none;
						}
						
#sub_nav ul li	
						{
						display: inline;
						color: #aecbdc;
						}			
						
#sub_nav ul .spacer
						{
						padding: 0px 3px;
						}											
						
						
#sub_nav a	{
						color: #aecbdc;
						text-decoration: none;
						}		
											
#sub_nav a:hover						
						{
						color: #fefefe;
						}	
						
#copyright	{
						font-size: .8em;
						margin-top: 0px;
						margin-left: 0px;
						color: #08334e;
						float: left;										
						width: 938px;
						}					
						
#copyright div 
						{
						margin-top: 0px;
						}					
						
#copyright #terms 
						{
						float: right;			
						margin-right: 25px;								
						}										
						
#copyright #terms a
						{				
						text-decoration: none;
						color: #365667;
						}		

.quote					{
						font-size: 15px;
						font-style: italic;
						}
