* {
	padding:0px;
	margin:0px;
}

body {
	background-color:#428AC9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.frame {
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

h1 {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	color:#72B84C;
	font-size:18px;
}

h2 {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	color:#72B84C;
	font-size:16px;
}

h3 {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-size:16px;
}

h4 {
	padding:0px;
	margin:0px;
	color:#72B84C;
	font-size:16px;
	border-bottom:1px solid #78BCF9;
}

h5 {	
	padding:0px;
	margin:0px 0px 20px 0px;
	color:#72B84C;
	font-size:16px;
	border-bottom:1px solid #78BCF9;
}

.white_link {
	color:#FFFFFF;
}

.white_link:hover {
	color:#428AC9;
}

.main_wrapper {	
	width:940px;
	float:left;	
	background-image:url(/images/main_bg.jpg);
	background-repeat:repeat-y;
}

.top_wrapper {
	float:left;
	width:900px;
	height:93px;	
	padding-left:20px;
	padding-right:20px;
}

.logo {
	float:left;
	width:266px;
}	

.print_header {
	display:none;
}

.general_link {	
	color:#428AC9;
}

.general_link:hover {		
	color:#15427D;
}
/*----------------------------------------------------------------------------------TOP MENU*/
.top_menu_wrapper {
	float:left;
	width:634px;
	height:93px;
	background-image:url(/images/header_right_bg.jpg);
	background-repeat:no-repeat;
}

.top_menu_wrapper ul {
	float:right;
	list-style:none;
	padding-top:25px;
	padding-right:30px;
}

.top_menu_wrapper li {
	float:left;
	padding-left:15px;
}

.top_menu a:link,
.top_menu a:active,
.top_menu a:visited {	
	text-decoration:none;	
	color:#000000;	
}

.top_menu a:hover {
	text-decoration:none;	
	color:#428AC9;
}

.top_menu_selected a:link,
.top_menu_selected a:active,
.top_menu_selected a:visited,
.top_menu_selected a:hover {
	text-decoration:none;	
	color:#428AC9;	
}
/*---------------------------------------------------------------------------------HOME PAGE CONTENT*/
.content {
	clear:both;
	margin-left:20px;
	margin-right:20px;	
	background-image:url(/images/content_bg.jpg);
	width:900px;
	height:530px;
}

.contenboxes_frame {
	float:left;		
	padding:0px 24px 28px 24px;
}

.home_contact {
	float:right;
	position:relative;
	margin-top:72px;
	width:325px;
	height:72px;
	left:15px;
}

.blue_contentbox {
	width:396px;
	float:left;
	padding:65px 28px 0px 23px;
	color:#FFFFFF;
}

.small_contentboxes_wrapper {
	width:380px;
	float:left;
	padding-left:12px;
}

.contentbox_wrapper {
	float:left;	
	width:392px;
}

.contentbox_wrapper2 {
	float:left;		
	width:392px;
	padding-top:14px;
}

.contentbox_text {
	float:left;
	width:231px;
	padding:52px 12px 0px 12px;	
}

.contentbox_img {
	float:left;
	width:132px;
	padding-right:5px;
	padding-top:4px;
}

.more_links {
	padding-top:10px;
}

.print_title {
	display:none;
}
/*----------------------------------------------------------------INSIDE HEADER AND CONTENT*/
.inside_header {
	float:left;
	width:900px;
	height:67px;
	padding-left:20px;
	padding-right:20px;
}

.homepage_flash_movie_wrapper {
	float:left;
	width:870px;
	height:62px;
	padding-right:30px;
	text-align:right;
}

.inside_flash_movie_wrapper {
	float:left;
	width:870px;
	height:67px;
	padding-right:30px;
	background-image:url(/images/inside_header.jpg);
	background-position:top;
	background-repeat:no-repeat;	
	text-align:right;
}

.inside_content_wrapper {
	width:900px;
	float:left;	
	padding-left:20px;
	padding-right:20px;	
}

.inside_content {
	width:900px;
	float:left;	
	background-image:url(/images/inside_content_bg.gif);
	background-repeat:repeat-y;
}

.inside_content_img {}

.inside_frame {
	float:left;	
	width:800px;
	padding:15px 50px 15px 26px;
	text-align:justify;	
}
/*----------------------------------------------------------------------------------SHARED CLASSES*/
.unordered_list {
	padding-left:40px;
}

.unordered_list li {
	padding-bottom:5px;
}
/*----------------------------------------------------------------------------------CONTACT US*/
.contact_img {
	float:right;
	width:270px;
	padding-left:5px;
}
/*----------------------------------------------------------------------------------FOOTER*/
.bottom_img {}

.footer_wrapper {		
	width:900px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:57px;
	font-size:11px;
}

.footer_left {
	float:left;
	padding-top:47px;
	padding-left:27px;
}

.footer_right {
	width:120px;
	float:right;
	padding-top:35px;
	padding-right:30px;
}

.blue_text {
	color:#428AC9;
}

.grip_logo_wrapper {
	clear:both;
	padding-top:25px;
}

.grip_logo {	
	text-align:center;
}