body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../assets/generic/body_bg.gif) top left repeat-x;
}

a:link {
	color: #23297d;
	text-decoration:none;
}
a:visited {
	color: #23297d;
	text-decoration:none;
}
a:hover {
	color: #23297d;
	text-decoration:underline;

}
a:active {
	color: #23297d;
	text-decoration:none;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 3px;
	padding-bottom: 6px;
	vertical-align:top;
}
ul { 
	margin-top:0; 
	margin-bottom:0; 
	margin-right:16px;
	margin-left:8px;
	padding-left:8px;
	list-style-type:disc; 
	list-style-position:outside;
	line-height:18px;
}
.topheader_bg { 
	background:url(../assets/generic/topheader_bg01.gif) top left no-repeat;
	width:265px;
	height:81px;
}
.header_but01 { 
	background:url(../assets/generic/but01.gif) top left no-repeat;
	width:71px;
	height:24px;
}
.header_but02 { 
	background:url(../assets/generic/but02.gif) top left no-repeat;
	width:91px;
	height:24px;
}
.header_but03 { 
	background:url(../assets/generic/but03.gif) top left no-repeat;
	width:79px;
	height:24px;
}
.header_but04 { 
	background:url(../assets/generic/but04.gif) top left no-repeat;
	width:113px;
	height:24px;
}
.header_but05 { 
	background:url(../assets/generic/but05.gif) top left no-repeat;
	width:312px;
	height:24px;
}
.header_but06 { 
	background:url(../assets/generic/but06.gif) top left no-repeat;
	width:64px;
	height:24px;
}
.home_main_area {
	background:url(../assets/home/home_image_bg.gif) top left no-repeat;
	width:340px;
	height:220px;
} 
.advert_header {
	background:url(../assets/home/advert_top_bg.gif) top left no-repeat;
	width:232px;
	height:41px;
} 
.advert_header_div { 
	color:#000000;
	font-size:2.1em;
	padding-top:7px;
	padding-left:25px;
}


.advert_header_div a:link, .advert_header_div a:hover, .advert_header_div a:visited, .advert_header_div a:active { 
	color:#000000;	
}
.advert_btm { 
	background:url(../assets/home/advertbtm_grad.gif) top left repeat-x;
	width:232px;
	height:84px;
}
.advert_btm_div {
	color:#000000;
	padding-top:6px;
	padding-left:14px;
	padding-right:3px;
}
.advert_btm_div a:link, .advert_btm_div a:hover, .advert_btm_div a:visited, .advert_btm_div a:active { 
	color:#000000;	
}
.footer { 
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
}
.footer a:link, .footer a:hover, .footer a:visited, .footer a:active { 
	color:#000000;	
}

.main_footer { 
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:120px;
}
.main_footer a:link, .main_footer a:hover, .main_footer a:visited, .main_footer a:active { 
	color:#000000;	
}

.topheader_bg_div {
	color:#23297d;
	font-size:1.3em;
	padding-top:22px;
	padding-left:10px;
	font-weight:bold;
} 
.topheader_grey {
	color:#121212;
	font-size:0.8em;
	font-weight:normal;
}
.header_but_div { 
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}
.header_but_div a:link, .header_but_div a:hover, .header_but_div a:visited, .header_but_div a:active { 
	color:#FFFFFF;	
}
.home_main_area_title { 
	color:#23297d;
	font-size:1.6em;
	font-weight:normal;
	padding-top:40px;
	padding-left:23px;
	margin-bottom:0px;
}
.main_area_title h1 { 
	color:#23297d;
	font-size:2.7em;
	font-weight:normal;
	padding-left:27px;
	padding-top:25px;
	margin-bottom: 0px;
	margin-top:0px;
}
.home_main_area_text { 
	color:#000000;
	line-height:19px;
	padding-top:15px;
	padding-left:25px;
	padding-right:10px;
}

.main_left { 
	background:url(../assets/generic/lhs.gif) top left repeat-y;
	width:4px;	
}
.main_area { 
	background:#FFFFFF;
}
.main_area_right {
	width:186px;
	background:url(../assets/generic/rhs_panel_grad.gif) top left repeat-y;
}
.main_area_left {
	width:554px;
}
.main_area_title { 
	background:url(../assets/generic/top_image_bg.gif) top left no-repeat;
	width:284px;
	height:81px;
}
.content_area { 
	background:url(../assets/generic/top_left_content.gif) top left no-repeat;
	height:500px;
	width:550px;
	padding-bottom:30px;
}
.content_area_div { 
	padding-top:10px;
	padding-left:32px;
	padding-right:18px;
}

.content_area_div h4 {
	color:#23297d;
	font-size:1.3em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom: 0px;
	line-height:22px;
}
.content_area_div h5 {
	color:#23297d;
	font-size:1.5em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom: 0px;
	line-height:22px;
	padding-top:5px;
}
.content_area_div h6 {
	color:#23297d;
	font-size:1.4em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom: 0px;
	line-height:22px;
	padding-top:5px;
}
.purple_bold { 
	color:#23297d;
	font-weight:bold;
}
.content_area_div p {
	padding-top:10px;
	line-height:18px;
}

.rhs_box_top { 
	background:url(../assets/generic/rhs_box_top.gif) top left no-repeat;
	width:186px;
	height:42px;
}
.rhs_box_top h2 {
	color:#23297d;
	font-size:1.7em;
	font-weight:normal;
	padding-left:12px;
	padding-top:10px;
	margin-top:0px;
	margin-bottom: 0px;
}
.rhs_box_main { 
	background:url(../assets/generic/rhs_box_main.gif) top left no-repeat;
	width:186px;
	height:244px;
}
.rhs_box_main h3 {
	color:#23297d;
	font-size:1.0em;
	font-weight:bold;
	padding-left:12px;
	padding-top:5px;
	margin-top:0px;
	margin-bottom: 0px;
}
.rhs_box_main li {
	font-size:0.9em;
	font-weight:normal;
	margin-left:7px;
	padding-top:1px;
	padding-bottom:0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom:0px;
	list-style-image:url(../assets/generic/small_grey_arrow.gif);
}
.rhs_box_main a:link, .rhs_box_main a:hover, .rhs_box_main a:visited, .rhs_box_main a:active { 
	color:#333333;	
}
.rhs_advert_top { 
	background:url(../assets/generic/rhs_advert_top.gif) top left no-repeat;
	width:186px;
	height:32px;
}
.rhs_advert_top_div { 
	color:#000000;
	font-size:1.7em;
	font-weight:normal;
	padding-left:12px;
	padding-top:3px;
	margin-top:0px;
	margin-bottom: 0px;
}
.grey_box { 
	width:480px;
	background:url(../assets/generic/grey_box_grad.gif) repeat-x top left;
}
.grey_box h5 {
	color:#23297d;
	font-size:2.1em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom: 0px;
	line-height:22px;
	padding-top:15px;
	padding-left:15px;
} 
.grey_box p {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:0px;
}
.grey_box h6 {
	color:#333333;
	font-size:1.5em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom: 0px;
	line-height:22px;
	padding-top:10px;
	padding-left:15px;
} 