@charset "UTF-8";
/* CSS Document for Allstate Roadside Services */
/* Created by Comsys - Heather Smith  */


*
	{
	margin: 0px;
	padding: 0px;
	}

body
	{
	background-color: #64656b;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #818181;
	text-align: left;  /* IE 5.5; hack part II */
	}

/* BACKGROUND  - CONTAINER ELEMENTS */
#smallBkgd
	{
	background-image:url(../images/bkgd_small.jpg);
	background-repeat: repeat-x;
	}
	
#mediumBkgd
	{
	background-image:url(../images/bkgd_medium.jpg);
	background-repeat: repeat-x;
	}	
	
#largeBkgd
	{
	background-image:url(../images/bkgd_large.jpg);
	background-repeat: repeat-x;
	}
	
.container
	{
	width:938px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;	
	}

#contact_container
	{
	margin: 20px 20px 20px 50px;
	}	

#top_bkgd
	{
	background-image:url(../images/middle.jpg);
	background-repeat: no-repeat;
	width: 938px;
	}
	
#bottom_bkgd
	{
	background-image:url(../images/bottom1.jpg);
	background-repeat: no-repeat;
	width: 938px;
	height: 90px;
	}	
	
#bottom_bkgd_small
	{
	background-image:url(../images/bottom1_small.jpg);
	background-repeat: no-repeat;
	width: 938px;
	height: 21px;
	}	
	
.bottom_grey
	{
	background-color: #64656b;	
	height:100%;
	width: 100%;
	}		

/* HEADER ELEMENTS */	
	
#sec_nav
	{
	font-size: 10px;
	color: #7A7A7A;
	margin: 7px 55px 7px 0px;
	z-index: 500;
	}
	
#flash_header_wrapper
	{
	float: right;
	}
		
#non_flash_header_wrapper
	{
	float: right;
	position: relative;
	left: 30px;
	}
			
	
#flash_header
	{
	padding: 0px 30px 0px 0px;
	}
	
#flash_header_section
	{
	padding: 0px 30px 0px 0px;
	}	

#non_flash_nav_bkgd
	{
	background-image: url(../images/nav_bkgd.jpg);
	width: 826px;
	height: 33px;
	margin-left:25px;
	}
	
ul.non_flash_nav li
	{
    text-align: left;
    float: left;
    list-style: none;
    padding: 9px 10px 9px 10px;
	}

ul.non_flash_nav 
	{
    margin-left: 10px;
	}	
	
/* MAIN CONTENT ELEMENTS */
#inner_content
	{
	position: relative;
	left: -50px;
	margin-bottom: 10px;
	}	
	
#content_right_home
	{
	width: 430px;
	padding: 25px 20px 0px 25px;
	}
	
#content_right_section
	{
	width: 500px;
	margin: 20px 55px 0px 0px;
	}	

#content_right_contact
	{
	width: 600px;
	padding-right: 30px;
	}		
	
#content_left_section
	{
	padding: 17px 0px 0px 35px;
	}	
	
#content_left_contact
	{
	width: 200px;
	padding: 15px;
	}
		
/* FOOTER ELEMENTS */	
#flash_footer_wrapper
	{
	float: right;
	}
		
#non_flash_footer_wrapper
	{
	float: right;
	position: relative;
	left: 30px;
	}		
	
#flash_footer
	{
	margin: 1px 30px 0px 0px;
	background-color: #ffffff;
	width: 877px;
	}	
	
#copyright
	{
	background-image:url(../images/bottom2.jpg);
	background-repeat: no-repeat;
	width: 938px;
	height: 30px;	
	font-size: 10px;
	}
	
#copyright_inner
	{
	padding: 0px 50px 0px 50px;
	}


	
/* SIDEBAR IMAGES */

#sidebar_image_home
	{
	padding: 43px 0px 0px 31px;
	}	
	
#sidebar_image_marketing
	{
	padding: 45px 35px 35px 35px;
	}
	
#sidebar_image_roadside
	{
	padding: 45px 0px 35px 35px;
	}	
	
#sidebar_image_technology
	{
	padding: 45px 0px 35px 10px;
	}	
	
#sidebar_image_solutions
	{
	padding: 20px 0px 20px 43px;
	}	
	
#sidebar_image_legal
	{
	padding: 45px 35px 35px 30px;
	}
	
#sidebar_image_about_us
	{
	padding: 45px 35px 35px 30px;
	}	
	
/* LINKS ELEMENTS */

a:link, a:visited
	{
	color: #4A4C32;
	text-decoration: underline;
	}	

a:hover
	{
	color: #333;
	text-decoration: underline;
	}	
a:active
	{
	color: #333;
	text-decoration: none;
	}	
		
#copyright a:link, #copyright a:visited
	{
	color: #DCDCDC;
	text-decoration: none;
	}	

#copyright a:hover
	{
	color: #7dcef4;
	text-decoration: none;
	}	
#copyright a:active
	{
	color: #333;
	text-decoration: none;
	}		
		
#sec_nav a:link, #sec_nav a:visited
	{
	color: #999999;
	text-decoration: none;
	}	

#sec_nav a:hover
	{
	color: #009606;
	text-decoration: underline;
	}	
#sec_nav a:active
	{
	color: #333;
	text-decoration: none;
	}		
		
#non_flash_nav_bkgd a:link, #non_flash_nav_bkgd a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	}	

#non_flash_nav_bkgd a:hover
	{
	color: #7dcef4;
	text-decoration: underline;
	}	
#non_flash_nav_bkgd a:active
	{
	color: #333;
	text-decoration: none;
	}
	
.page_text a:link
	{
	text-decoration: underline;
	}	
	
				
/* GLOBAL ELEMENTS */
	
h1
	{
	color: #23314b;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	}
	
h2
	{
	color: #476076;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	}
	
#copyright
	{
	color: #BEBEBE;
	}
	
.subsection
	{
	color: #539c4b;
	}

.page_text
	{
	font-size: 12px;
	}

.italic
	{
	font-style: oblique;
	}	
	
ul
	{
    margin: 0 auto;
	}

ul.horz_list li
	{
    text-align: left;
    float: left;
    list-style: none;
    padding: 0px 3px 0px 3px;
	}

ul.ulClass li
	{
    list-style: disc;
    margin: 0px 0px 0px 25px;
	}

.floatLeft
	{
	float: left;
	}		
	
.floatRight
	{
	float: right;
	}	
	
.floatClear
	{
	clear: both;
	}
	
.paddingSmall
	{
	padding: 5px;
	}
	
.paddingLarge
	{
	padding: 10px;
	}
	
/* EXTRA ELEMENTS */	
	
.grey_line
	{
	height: 1px;
	background-color: #d1d5d1;
	margin: 20px 0px 20px 0px;
	}
	
.required
	{
	color: #4293c2;
	font-size: 10px;
	}
	
#errorID	
	{
	color: #8B0000;
	font-weight: bold;
	}
