p {				line-height:24px;	margin-bottom:18px; padding-bottom:5px!important}

strong { 			font-weight: bold; }

h1, h2, h3, 

h4, h5, h6 {		font-family:"Trebuchet MS",Arial,Helvetica,san-serif; 	letter-spacing:0.4px;	padding-bottom:10px;	font-weight:normal;	line-height:100%;	}

h1{				font-size:36px;	}

h2{				font-size:28px;	}

h3{				font-size:22px;	}

h4{				font-size:18px;	}

h5{				font-size:16px;	}

h6{				font-size:12px;	}

code{			background:#f6f6f6 url(http://key2safedriving.net/images/codetag.png) repeat scroll 0 0;	display:table;	padding:0 10px 18px;	border:1px solid #ddd;	}

p img {			padding: 0;	max-width: 100%;	}

img.centered{	display: block;	margin-left: auto;	margin-right: auto;	}

img.alignright{	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	}

img.alignleft{	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	}

.alignright {	float: right;	}

.alignleft {		float: left;	}

a{				color:#CCC;	}

a:hover{		color:#CCC;	}



.image_frame_center{	display: block;	margin-left: auto;	margin-right: auto;	}

.image_frame_right{	padding: 4px;	margin: 0 0 2px 7px;	display: inline;	float: right;}

.image_frame_left{	padding: 4px;	margin: 0 7px 2px 0;	display: inline;	float: left;}



/*	

-------------------------------------------

	2. Simple Button

-------------------------------------------

*/

.simple_button{			clear:both; 	color:#fff;	font-size:11px;	font-family:Tahoma;	font-weight:bold;	margin-right:10px;	margin-top:15px;	display:table;	line-height:28px;	}

.simple_button a{		height:30px;	display:table;	margin-left:20px;	padding-right:20px;	}

.simple_button a:hover{	color:#fff;	}





/*	

-------------------------------------------

	3. Arrowlists & Checklists

-------------------------------------------

*/

.ul_arrow_list,

.ul_check_list,

.ul_plus_list,

.ul_star_list,

.ul_pencil_list{	clear:both; margin:10px 10px 10px 0; display:table;	}



.ul_star_list li,

.ul_plus_list li,

.ul_check_list li,

.ul_pencil_list li{	padding-top:5px;	padding-bottom:5px;	padding-left:25px;	}

.ul_arrow_list li{	padding-top:5px;	padding-bottom:5px;	padding-left:15px;	}

/*	

-------------------------------------------

	4. Box Styles

-------------------------------------------

*/

.download_box {		background:url(http://key2safedriving.net/images/icons/download_box.png) no-repeat scroll 15px center #e3ffcd;	border:1px solid #A3C159;	color:#5E6F33; }					

.info_box {			background:url(http://key2safedriving.net/images/icons/info_box.png) no-repeat scroll 20px center #bbddff;	border:1px solid #5997d1;	color:#467eb5;	}

.warning_box {		background:url(http://key2safedriving.net/images/icons/warning_box.png) no-repeat scroll 20px center #ffc7c2;	border:1px solid #ff8c80;	color:#d73224; }

.note_box {			background:url(http://key2safedriving.net/images/icons/note_box.png) no-repeat scroll 20px center #fff0bc;	border:1px solid #d3bc6f;	color:#9E660D;	}

.message_box {		background:url(http://key2safedriving.net/images/icons/message_box.png) no-repeat scroll 10px center #f4f4f4;	border:1px solid #dcdcdc;	color:#747474;	}

.simple_box {		background-color:#fcfcfc; padding-left:20px !important; border:1px solid #f1f1f1;	color:#747474;	}

.info_boxes{		clear:both;	margin:5px 0;	padding:20px 20px 20px 70px;	}





/*	

-------------------------------------------

	5. Drop-Cap & Block Quotes

-------------------------------------------

*/

.dropcap{				display:block;	float:left;	font-size:70px;	line-height:60px;	margin:0 8px 0 0;	color:#ccc;	font-family:"Trebuchet MS";	}

.pquote { 				margin: 25px 0 25px 0; background-color:#f9f9f9; padding: 20px 10px 10px 20px; border-left: 5px solid #ccc; font-size: 13px; line-height: 1.45em; font-style: italic; color:#666;}

.pquote_left { 			margin: 5px 25px 10px 0; width:30%; float:left; background-color:#f9f9f9; padding: 20px 10px 10px 20px; border-left: 5px solid #ccc; font-size: 13px; line-height: 1.45em; font-style: italic; color:#666;}

.pquote_right { 			margin: 5px 0 10px 25px; width:30%; float:right; background-color:#f9f9f9; padding: 20px 10px 10px 20px; border-right: 5px solid #ccc; font-size: 13px; line-height: 1.45em; font-style: italic; color:#666;}

.pquote_message {		padding: 15px 10px 0 40px;	font-size: 13px; 	line-height: 1.45em; 	font-style: italic; 	color:#666;	}

.pquote_message p{ 		padding-right:40px;	}

.pquote_message span {	color:#999;	font-size:10px;	}





/*	

-------------------------------------------

	6. Columns Styles

-------------------------------------------

*/

.basic_columns h5,

.basic_columns h4,

.basic_columns h3,

.basic_columns h2,

.basic_columns h1{	margin-bottom:10px;	border-bottom:1px solid #f1f5f7;	}

.basic_columns {		float:left;	margin-right:5%;	position:relative;	}

.one_half {			width:47.5%;	}

.one_third {			width:30%;		}

.one_fourth{		width:21.2%;	}

.one_fifth {			width:16%;		}

.two_third {			width:65%;		}

.three_fourth {		width:73%;		}

.last {				clear:right;	margin-right:0 !important;	}







/*	

-------------------------------------------

	7. Dividers

-------------------------------------------

*/

.divider_pad{			clear:both;	display:block;	width:100%; }

.divider_hr{			clear:both;	display:block;	width:100%;	margin-bottom:20px;	padding-top:5px;	border-bottom:1px solid #f1f5f7;	}

.divider_with_top{		clear:both;	display:block;	width:100%;	margin-bottom:40px;	padding-top:35px;	border-bottom:1px solid #f1f5f7;	font-size:9px;	line-height:10px;	position:relative;	text-align:right;	}

.divider_with_top a {	background:none repeat scroll 0 0 #FFFFFF;	color:#CCCCCC;	height:20px;	position:absolute;	right:0;	top:30px;	width:20px;	}





/*	

-------------------------------------------

	8. Others

-------------------------------------------

*/

.text_justify{			text-align:justify;	}

.sitemap ul li { width:400px !important; 	padding:3px 0 !important;}