/* Design & Code (c) Empire Group, Inc. */

html{
	background-color:#EFEFEE;
	padding:0px;
	margin:0px;
}
body{
	background-color:#EFEFEE;
	background-image:url(/images/bg_main.png);
	background-repeat:repeat-x;
	color:#333;
	margin:0px;
	font: normal 10px/1.5em "Lucida Grande", Lucida Sans Unicode, Verdana, Arial, sans-serif;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a.contact_us_now{
	background-image:url(/images/contact_us_now.gif);
	display:block;
	float:left;
	height:19px;
	line-height:500%;
	margin:0 10px 0 0;
	overflow:hidden;
	width:111px;
}
a.contact_us_now:hover{
	background-position:-111px 0;
}
.bl{
	display:block;
}
b{
	display:none;
}
div, a, h1, h2, h3, h4, span, ul, ol, li {
	background-repeat:no-repeat;
}
/* COLORS */
.c_1{color:white}
.c_2{color:#cccccc}
.c_3{color:#999999}
.c_4{color:#666666}
.c_5{color:#333333}
.c_6{color:#0b62a7}
.c_7{color:#374d66}
.c_8{color:#0a5ea4}

/* FONT WEIGHT */
.f_b{
	font-weight:bold;
}
/* MARGINS */
.mr_5{
	margin-right:5px;
}
.mr_10{
	margin-right:10px;
}
/*HEADERS*/
h1{
	font-size:1.6em;
	margin:0 0 5px 0;
}
h2{
	font-size:1.6em;
	margin:0 0 5px 0;
}
h3{
	font-size:1.3em;
	margin:0px 0 5px 0;
}
h3.separate{
	margin:30px 0 10px 0;
}
/*LISTS*/
ul.free li{
	list-style:none;
}
ul.m_free{
	margin:0;
}
ul.mtp{
	float:left;
	margin:0 40px 0 0;
}
ul.mtp_last{
	float:left;
	margin:0;
}
ul.li_hr li{
	float:left;
	list-style:none;
}	
/* IDs */
#header{
	position:relative;
	height:122px;
	float:left;
	*float:none;
	width:954px;
}
	#logo{
		background-image:url(/images/logo.gif);
		background-repeat:no-repeat;
		left:35px;
		position:absolute;
		top:65px;
	}
		#logo a{
			height:29px;
			display:block;
			width:219px;
		}
		#header h2{
	 		float:left;
			font-size:1.4em;
			font-weight:normal;
			line-height:20px;
			left:680px;
			position:absolute;
			top:53px;
		}
	#quick_contact{
		background-image:url(/images/ctnt_tab.gif);
		background-position:top right;
		height:36px;
		font-size:1.1em;
		left:608px;
		padding:10px 0px 0 0px;
		position:absolute;
		top:87px;
		width:332px;
		text-align:center;
	}
	#primary_nav{
		margin:0 0 0 15px;
	}
		#primary_nav li{
			border-right:1px #CCCCCC solid;
			list-style:none;
			float:left;
		}
			#primary_nav li a{
				background-image:url(/images/primary_nav_bg_std.gif);
				background-repeat:repeat-x;
				display:block;
				*display:inline-block;
				font-size:1.2em;
				font-weight:bold;
				height:26px;
				padding:10px 35px 0 35px;
			}
				#primary_nav li a.selected, #primary_nav li a:hover{
					color:white;
					background-image:url(/images/primary_nav_bg_selected.gif);				
					text-decoration:none;
				}
			#primary_nav li a.first{
				background-image:url(/images/primary_nav_bg_std_left.gif);
				background-position:left top;
			}
				#primary_nav li a.first:hover, #primary_nav li a.f_selected{
					color:white;
					background-image:url(/images/primary_nav_bg_selected_left.png);
				}
		#primary_nav li.last{
			border:none;
		}
			#primary_nav li.last a{
				background-image:url(/images/primary_nav_bg_std_right.gif);
				background-position:right top;
			}		
				#primary_nav li.last a:hover, #primary_nav li a.l_selected{
					color:white;
					background-image:url(/images/primary_nav_bg_selected_right.png);
				}

div.main_ctnt_prnt div.burgee{
	background-image:url(/images/burgee.jpg);
	float:left;
	height:384px;
	width:955px;
}
	div.burgee ul{
		margin:40px 0 0 40px;
		width:335px;
	}
		div.burgee ul li{
			border-bottom:double #263E5A;
			list-style:none;
			margin:0 0 20px 0;
			padding:0 0 15px 0;
		}
			div.burgee ul li a, div.burgee ul li span{
				font-size:1.3em;
			}
			div.burgee ul li span{
				display:block;
				margin:0 0 5px 0;
			}
			div.burgee ul li a{
				background-image:url(/images/bullet_yellow.png);
				background-position:right 2px;
				cursor:pointer;
				padding:0 23px 1px 0;
			}
div.main_ctnt_prnt div.breadcrumb{
	background-image:url(/images/breadcrumb_bg.png);
	height:35px;
	padding:6px 0 0 0;
	width:954px;
}

	div.main_ctnt_prnt div.breadcrumb li{
		border-right:1px solid white;
		line-height:11px;
		margin:0 10px 0 0;
		padding:0 10px 0 0;
	}
	div.main_ctnt_prnt div.breadcrumb li.last{
		border:none;
	}
	div.main_ctnt_prnt div.breadcrumb a{
		font-size:1.3em;
		font-weight:bold;
		color:white;
	}
div.main_ctnt_prnt div.divider{
	background-image:url(/images/ctnt_home_divider.png);
	background-repeat:repeat-x;
	float:left;
	height:9px;
	margin:0 0 0 2px;
	width:951px;
}
div.main_ctnt_prnt{
	background-image:url(/images/main_box_rep.png);
	background-repeat:repeat-y;
	float:left;
	width:954px;
	position:relative;
}
div.main_ctnt_prnt div.main_ctnt{
	background-image:url(/images/ctnt_home_bg_top.png);
	background-repeat:repeat-x;
	float:left;
	margin:0 0 0 2px;
	padding:0 0 21px 30px;
	width:920px;
}
	div.main_ctnt div.hr{
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		margin:15px 0 15px 0;
		padding:0;
		line-height:1px;
		height:1px;
		width:100%;
	}
	div.main_ctnt ul.services{
		margin-left:15px;
	}
	div.main_ctnt ul.services li{
		font-size:1.3em;
		padding:0 0 5px 0;
	}
		div.main_ctnt ul.services li ul{
			margin:10px 0 5px 15px;
		}
			div.main_ctnt ul.services li ul li{
				font-size:0.9em;
			}
	div.main_ctnt ul.services a{
	}
	div.main_ctnt_prnt div.main_ctnt div.panel_left{
		margin:30px 50px 0 0;
		width:480px;
	}
	div.main_ctnt_prnt div.main_ctnt div.panel_right{
		margin:15px 15px 0 0;
		width:340px;		
	}
	div.main_ctnt_prnt div.main_ctnt div.home{
	}
		div.main_ctnt_prnt div.main_ctnt div.panel_right img.img_ctr{
			display:block;
			margin:0 0 0 7px;
		}
		div.main_ctnt_prnt div.main_ctnt div.panel_right div.panel_ctnt{
			padding:15px 0 15px 20px;
			width:270px;
		}
			div.main_ctnt_prnt div.main_ctnt div.panel_right div.panel_ctnt ul{
				width:300px;
				float:left;
			}	
		div.main_ctnt div.panel_right div.quote{
			font-size:1.3em;
			margin:0 0 10px 0;
		}
			div.main_ctnt div.panel_right div.quote a{
				text-decoration:none;
			}
		div.main_ctnt div.panel_right ul.li_hr li{
			border-right:1px solid #999999;
			height:12px;
			font-size:1.1em;
			font-weight:bold;
			line-height:8px;
			*line-height:12px;
			margin:0 10px 0 0;
			padding:0 10px 0 0;
		}
		div.main_ctnt div.panel_right ul.li_hr li.last{
			border:none;
		}
div.main_ctnt_btm{
	background-image:url(/images/main_box_btm.png);
	float:left;
	height:9px;
	margin:0 0 0 0;
	width:954px;
}
#main{
	background-image:url(/images/pattern.png);
	background-repeat:repeat;
}
/*CLASSES*/
.std_text{
	font-size:1.3em;
	line-height:1.35em;
	margin:0 0 10px 0;
}
/*FORMS*/
.std_form{
	font-size:1.2em;
}
.std_form label{
	
	float:left;
	width:200px;
}
.std_form input, .std_form select, .std_form textarea{
	float:left;
	width:250px;
}
div.main_ctnt_prnt div.std_form div{
	clear:both;
	float:left;
	margin:0 0 10px 0;
	width:500px;
}
/* YUI Styles */
#bd{
	position:relative;
}
#ft{
	border-top:1px solid #CCCCCC;
	margin:15px 0 0 2px;
	padding:15px 0 50px 0;
	position:relative;
	width:940px;
}
	#ft span.copyright{
		font-size:1.1em;
		margin:0 0 0 20px;
	}
	#ft a.sponsor{
		display:block;
		position:absolute;
		padding:0 0 40px 0;
	}
		#ft a.sp_1{
			background-image:url(/images/sp_1.gif);	
			height:51px;
			left:735px;
			top:20px;
			width:66px;
		}
		#ft a.sp_2{		
			background-image:url(/images/sp_2.gif);	
			height:48px;
			left:830px;
			top:24px;
			width:91px;
		}
		#ft a.sp_3{
			background-image:url(/images/sp_3.gif);
			height:42px;
			left:770px;
			top:20px;
			width:155px;
		}
#custom-doc {
	margin:auto;
	text-align:left;
	/* 	for a custom page width, divide your desired pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/
	width:73.461538em;/* !IE */
	*width:71.6999em;/*IE*/
	min-width:955px;
}
