body {
 margin:0 auto;
 background-color:#0076b8;
 color:#fff;
 font-size:13px;
 color:#00507e;
 font-family: "Trebuchet MS", Tahoma, Georgia, Verdana, Arial, Sans-Serif;
}

h1, h2, h3, p, ul, li {
 margin:0; padding:0
}

p { line-height:1.3em }

h1 {
 font-family: Georgia, "Myriad Pro", "Trebuchet MS", Verdana, Arial;
 font-size:31px;
 font-weight:normal;
 padding:1px 0 0 10px;
 color:#fff
}

h2 {
 font-size:20px;
 font-weight:normal;
 padding:10px 0 0 35px;
 color:#fff
}

label { color:#fff !important; }

.weird {
 padding:0 0 3px 35px !important;
}

.orange {
 color:#ff6c00
}

.alignleft {
 float:left;
}

.butcher {
 height:35px;
 overflow:hidden;
}

h3 {
 font-size:20px;
 font-weight:normal;
 color:#005c93
}

h3 a {
 color:#005c93;
 text-decoration:none;
}

h3 a:hover {
 text-decoration:underline;
}

a img  { border:0 }

a {
 color:#005c93;
 text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

.boldblue {
 color:#fff;
 font-weight:bold;
}

#wrapper {
 width:1000px;
 margin:0 auto;
}

#banners {
 width:1000px;
 height:72px;
}

	#top_left_banner {
	 float:left;
	 width:468px;
	 height:60px;
	 margin:12px 14px 8px 25px;
	}
	
	#top_right_banner {
	 float:left;
	 width:468px;
	 height:60px;
	 margin:12px 0 8px 0;
	}

#header {
 width:1000px;
}

#logo {
 width:195px;
 height:167px;
 float:left;
 background:url(../i/logo.jpg) no-repeat;
}

#logo a { height:167px; width:195px; display:block }

#logo a:hover {
 width:195px;
 height:167px;
 float:left;
 background:url(../i/logo.jpg) 0px -167px no-repeat;
}

#menu {
 width:805px;
 height:167px;
 float:left;
}

#menul { width: 800px; height: 167px; background: url(../i/menu.jpg) no-repeat; position:absolute; }
#menul li { list-style:none; float:left;}
#menul a { height: 167px; display: block; }

#menul #lnk1 a {left: 0px; top: 0px; width: 158px; }
#menul #lnk2 a {left: 158px; top: 0px; width: 155px; }
#menul #lnk3 a {left: 313px; top: 0px; width: 155px; }
#menul #lnk4 a {left: 468px; top: 0px; width: 155px; }
#menul #lnk5 a {left: 623px; top: 0px; width: 175px; }

#menul #lnk1 a:hover { background: url(../i/menu.jpg) 0px -167px no-repeat }
#menul #lnk2 a:hover { background: url(../i/menu.jpg) -158px -167px no-repeat }
#menul #lnk3 a:hover { background: url(../i/menu.jpg) -313px -167px no-repeat }
#menul #lnk4 a:hover { background: url(../i/menu.jpg) -468px -167px no-repeat }
#menul #lnk5 a:hover { background: url(../i/menu.jpg) -623px -167px no-repeat }

#menul #lnk11 a { left: 0px; top: 0px; width: 158px; height: 167px; background: url(../i/menu.jpg) 0px -334px no-repeat }
#menul #lnk21 a { left: 158px; top: 0px; width: 155px; height: 167px; background: url(../i/menu.jpg) -158px -334px no-repeat }
#menul #lnk31 a { left: 313px; top: 0px; width: 155px; height: 167px; background: url(../i/menu.jpg) -313px -334px no-repeat }
#menul #lnk41 a { left: 468px; top: 0px; width: 155px; height: 167px; background: url(../i/menu.jpg) -468px -334px no-repeat }
#menul #lnk51 a { left: 623px; top: 0px; width: 175px; height: 167px; background: url(../i/menu.jpg) -623px -334px no-repeat }

#content {
 width:1000px;
}

#leftcol {
 width:195px;
 float:left
}

	#sublogo {
	 width:195px;
	 height:39px;
	 background:url(../i/sublogo.gif) no-repeat
	}

	#sidebar {
	 width:195px;
	}

	#sidebar_head {
	 width:195px;
	 height:40px;
	 background:url(../i/sidebar_head.gif) no-repeat
	}

	#sidebar_body {
	 width:195px;
	 background:url(../i/sidebar_body.gif) repeat-y
	}

		.sibebar_content {
		 width:195px;
		}
		
		.sidebar_content_head {
		 width:195px;
		 height:5px;
		 background:url(../i/sidebar_content_head.gif) no-repeat
		}
		
		.sidebar_content_body {
		 width:195px;
		 background:url(../i/sidebar_content_body.gif) repeat-y
		}
		
			.sidebar_content_body form {
			 margin:0 0 0 38px;
			 color:#0076b9;
			 font-size:14px;
			}
			
			.sidebar_content_body form input, .sidebar_content_body form select {
			 border:1px #3cb0f2 solid;
			 background:#0076b9;
			 width:140px;
			 height:18px;
			 color:#fff;
			 margin:1px 0 3px 0;
			}
			
			.sidebar_content_body form select {
			 width:142px;
			 height:22px;
			}
			
			.sidebar_btn {
			 width:108px !important;
			 height:22px !important;
			 border:0 !important;
			 margin:5px 0 0 18px !important;
			}
			
			#leftpanel p .sidebar_btn {
			 width:108px !important;
			 height:22px !important;
			 border:0 !important;
			 margin:0 !important;
			}
			
			#links {
			 padding:20px 0 7px 40px;
			}
			
			#links ul {
			 list-style:none;
			}
			
			#links ul li a {
			 color:#0076b9;
			 font-size:13px;
			 text-decoration:none;
			}
			
			#links ul li a:hover {
			 text-decoration:underline;
			}
			
		.sidebar_content_foot {
		 width:195px;
		 height:5px;
		 padding:0 0 5px 0;
		 background:url(../i/sidebar_content_foot.gif) no-repeat
		}
	
	#sidebar_foot {
	 width:195px;
	 height:13px;
	 background:url(../i/sidebar_foot.gif) no-repeat
	}

	#axeasy {
	 width:195px;
	 height:101px;
	 background:url(../i/axeasy.gif) no-repeat
	}

#rightcol {
 width:805px;
 float:right
}

	#main {
	 width:805px;
	}

	#main_head {
	 width:805px;
	 height:39px;
	 background:url(../i/main_head.gif) no-repeat
	}

	#main_body {
	 width:805px;
	 background:url(../i/main_body.gif) repeat-y
	}
		
		#mycustomscroll {
		 width:765px;
		 height:490px;
		 margin:0 33px 0 7px;
		 position:relative;
		 overflow:auto;
		}
		
		.list_item {
		 width:742px;
		 padding-top:11px;
		}
		
		.list_item_head {
		 width:742px;
		 height:7px;
		 background:url(../i/list_item_head.gif) no-repeat
		}
		
		.list_item_body {
		 width:742px;
		 height:98px;
		 overflow:hidden;
		 background:url(../i/list_item_body.gif) repeat-y
		}
		
			.list_item_body h3 a {
			 color:#0086D2;
			 font-family:Georgia;
			}
		
		.list_item_foot {
		 width:742px;
		 height:7px;
		 background:url(../i/list_item_foot.gif) no-repeat
		}
		
		.list_item_leftbox {
		 width:119px;
		 height:94px;
		 margin:0 4px 0 4px;
		 float:left;
		 background:url(../i/list_item_leftbox.gif) no-repeat
		}
		
		.list_item_leftbox_link {
		 margin:75px 0 0 4px;
		 color:#ff9933;
		}
		
		.list_item_leftbox_link a {
		 color:#ff9933;
		 text-decoration:none;
		 font-size:13px;
		 font-weight:bold;
		 margin: 0 0 0 11px;
		}
		
		.list_item_leftbox_link a:hover {
		 text-decoration:underline;
		}
		
		.tags {
		 font-size:12px;
		}
		
		.tags a {
		 color:#0086d2;
		 text-decoration:none;
		}
		
		.tags a:hover {
		 text-decoration:underline;
		}
		
		.tags_title {
		 color:#fff;
		 font-weight:bold;
		 font-size:13px;
		}
		
		#userpanel_head {
		 width:742px;
		 height:7px;
		 background:url(../i/userpanel_head.gif) no-repeat
		}
		
		#userpanel_body {
		 width:742px;
		 height:428px;
		 background:url(../i/userpanel_body.gif) repeat-y;
		}
		
		#userpanel_foot {
		 width:742px;
		 height:55px;
		 background:url(../i/userpanel_foot.gif) no-repeat
		}
		
		#leftpanel {
		 width:510px;
		 height:428px;
		 float:left;
		 margin-left:8px;
		}
		
			#leftpanel form {
			 margin-left:10px;
			}
			
			#leftpanel form h2  {
			 margin:0; padding:0;
			 margin-bottom:5px;
			}
				
				.bluey {
				 color:#0076b9
				}
			
			#leftpanel p {
			 padding-top: 5px;
			}
			
			#leftpanel p label {
			 width:200px;
			 margin-top:2px;
			 float:left;
			 font-size:18px;
			}
			
			#leftpanel p input {
			 width:298px;
			 height:18px;
			 background:#0076b9;
			 border:1px #3cb0f2 solid;
			 color:#fff;
			}
			
				#photo {
				 color:#000 !important;
				 height:20px !important;
				}
			
			#leftpanel textarea {
			 width:298px;
			 height:100px;
			 background:#0076b9;
			 border:1px #3cb0f2 solid;
			 color:#fff;
			}
			
			#leftpanel select {
			 border:1px #3cb0f2 solid;
			 background:#0076b9;
			 color:#fff;
			 width:300px;
			 height:22px;
			 margin:1px 0 3px 0;
			}
			
			.info {
			 color:#0076b9;
			 font-size:12px;
			 font-weight:bold;
			 font-style:italic;
			 text-align:right;
			 margin-right:2px;
			}
			
		#rightpanel {
		 width:207px;
		 height:428px;
		 float:left;
		 margin-left:9px;
		}
		
			#rightpanel h2  {
			 margin:0; padding:0;
			 margin-bottom:31px;
			 margin-left:31px;
			}
			
			#regs_head {
			 width:203px;
			 height:4px;
			 margin-left:6px;
			 background:url(../i/regs_head.gif) no-repeat
			}
			
			#regs_body {
			 width:203px;
			 height:360px;
			 margin-left:6px;
			 color:#fff;
			 background:url(../i/regs_body.gif) repeat-y
			}
			
			#regs_body p {
			 margin-left:10px;
			}
			
			#regs_body p input {
			 width:77px;
			 background:#0076b9;
			 border:1px #3cb0f2 solid;
			 color:#fff;
			}
			
			#regs_body p select {
			 background:#0076b9;
			 border:1px #3cb0f2 solid;
			 color:#fff;
			 width:185px;
			}
			
			#regs_foot {
			 width:203px;
			 height:4px;
			 margin-left:6px;
			 background:url(../i/regs_foot.gif) no-repeat
			}
		
		#services_head {
		 width:742px;
		 height:7px;
		 background:url(../i/services_head.gif) no-repeat
		}
		
		#services_body {
		 width:742px;
		 height:453px;
		 background:url(../i/services_body.gif) repeat-y
		}
			
			#services_body form {
			 margin-left:10px;
			}
			
			#services_body form h2  {
			 margin:0; padding:0;
			 margin-bottom:5px;
			}
				
				.bluey {
				 color:#0076b9
				}
			
			#services_body p label {
			 width:200px;
			 margin-top:2px;
			 float:left;
			 font-size:18px;
			 color:#fff;
			}
			
			#services_body p input {
			 width:298px;
			 height:18px;
			 background:#0076b9;
			 border:1px #3cb0f2 solid;
			 color:#fff;
			}
			
			#services_body h3 {
			 font-size:14px;
			 margin:0 8px;
			 color:#fff;
			}
			
			#services_body p {
			 padding-top: 5px;
			 margin:0 8px;
			 /*color:#0076b9;*/
			}
			
			#services_body ul {
			 margin:0 35px;
			 list-style:square;
			 /*color:#0076b9*/
			}
			
			#business-left {
			 width: 303px;
			 height: 308px;
			 margin:0 13px 0 25px;
			 float:left;
			}
				
				#imagewrap {
				 margin:25px 0 0 28px !important;
				}
				
				.holder1 { background:url(../i/image_placeholders_p1.jpg) no-repeat; }
				.holder2 { background:url(../i/image_placeholders_p2.jpg) no-repeat; }
				
				#business-left p {
				 margin:0 0 6px 0 !important;
				 padding:0 !important;
				 overflow:hidden;
				}
				
				#business-left span {
				 margin:0 6px 0 0;
				}
			
			#business-right {
			 width:350px;
			 float:left;
			}
			
			
		#services_foot {
		 width:742px;
		 height:30px;
		 background:url(../i/services_foot.gif) no-repeat
		} 
		
		#registration_head {
		 width:742px;
		 height:47px;
		 background:url(../i/registration_head.gif) no-repeat
		}
		
		#personal_state {
		 width:224px;
		 height:47px;
		 float:left;
		}
		
		#business_state {
		 width:261px;
		 height:47px;
		 float:left;
		}
		
		#payment_state {
		 width:257px;
		 height:47px;
		 float:left
		}
		
		#personal {
		 width:224px;
		 height:419px;
		 float:left;
		 background:url(../i/personal_bg.gif) no-repeat
		}
			
			#personal form {
			 margin-left:10px;
			 font-size:14px;
			}
			
			#personal input, #personal select {
			 border:1px #3cb0f2 solid;
			 background:#0076b9;
			 color:#fff;
			 width:200px;
			 height:20px;
			 margin:1px 0 3px 0;
			}
			
			#personal select {
			 width:202px;
			 height:24px;
			}
			
			#personal .nextstep {
			 border:0 !important;
			 width:205px !important;
			 height:71px !important;
			 margin:40px 0 0 38px;
			 position:absolute;
			 z-index:100;
			}
			
		#business {
		 width:261px;
		 height:419px;
		 float:left;
		 background:url(../i/business_bg.gif) no-repeat
		}
			
			.business_loaded {
			 background:url(../i/business_bg_loaded.gif) no-repeat !important;
			}
		
			#business h3 {
			 font-size:14px;
			 margin:22px 30px 5px 30px;
			 color:#fff;
			}
			
			#business p {
			 margin:0 30px;
			 color:#0076b9;
			}
			
			#business form {
			 margin-left:7px;
			 font-size:14px;
			}
			
			#business form p {
			 margin:0 !important;
			}
			
			#business input, #business select {
			 border:1px #3cb0f2 solid;
			 background:#0076b9;
			 color:#fff;
			 width:240px;
			 height:20px;
			 margin:1px 0 3px 0;
			}
			
			#business select {
			 height:24px;
			 width:242px;
			}
			
			#business .nextstep {
			 border:0 !important;
			 width:205px !important;
			 height:71px !important;
			 margin:40px 0 0 78px;
			 position:absolute;
			 z-index:100;
			}
			
		#payment {
		 width:257px;
		 height:419px;
		 float:left;
		 background:url(../i/payment_bg.gif) no-repeat
		}
		
			.payment_loaded {
			 background:url(../i/payment_bg_loaded.gif) no-repeat !important;
			}
		
			#payment h3 {
			 font-size:14px;
			 margin:22px 30px 5px 33px;
			 color:#fff;
			}
			
			#payment p  {
			 margin:0 30px 0 33px;
			 color:#0076b9;
			}
			
			#payment form {
			 margin-left:7px;
			 font-size:14px;
			}
			
			#payment form p {
			 margin:0 !important;
			}
			
			#payment select {
			 border:1px #3cb0f2 solid;
			 background:#0076b9;
			 color:#fff;
			 width:242px;
			 height:24px;
			 margin:1px 0 3px 0;
			}
			
			#payment .nextstep {
			 border:0 !important;
			 width:205px !important;
			 height:71px !important;
			 margin:40px 0 0 58px;
			 position:absolute;
			 z-index:100;
			}
			
			#packet1, #packet2, #packet3 {
			 margin:5px 0 5px 32px !important;
			}
			
			.mailorder  {
			 margin:5px 0 5px 60px !important;
			}
	
	#change {
	 width:357px;
	}
	
	#change p  {
	 margin:0 30px 0 33px;
	 color:#0076b9;
	}
	
	#change form {
	 margin-left:7px;
	 font-size:13px;
	}
	
	#change form p {
	 margin:0 !important;
	}
	
	#change form p label {
	 font-size:15px !important;
	}
	
	#change select {
	 border:1px #3cb0f2 solid;
	 background:#0076b9;
	 color:#fff;
	 width:242px;
	 height:20px;
	 margin:1px 0 3px 0;
	}
	
	#change .nextstep {
	 border:0 !important;
	 width:205px !important;
	 height:71px !important;
	 margin:40px 0 0 58px;
	 position:absolute;
	 z-index:100;
	}
	
	#change .mailorder  {
	 margin:5px 0 5px 5px !important;
	}
	
	#main_foot {
	 width:805px;
	 height:13px;
	 background:url(../i/main_foot.gif) no-repeat
	}

	#footer {
	 width:805px;
	 height:101px;
	 background:url(../i/footer.gif) no-repeat
	}
	
	#footer_btns {
	 width:530px;
	 height:26px;
	 margin:15px 0 0 8px;
	 float:left;
	}
	
	#footer_btns img {
	 margin:0 5px 0 0;
	}
	
	#footer_what_page {
	 width:154px;
	 height:29px;
	 margin:15px 40px 0 0;
	 float:right;
	 background:url(../i/what_page.gif) no-repeat
	}
	
	#footer_what_page p {
	 margin:3px 1px 0 0;
	 font-size:17px;
	 text-align:center;
	 color:#fff
	}
	
	#footer_login_info {
	 width:175px;
	 height:40px;
	 margin:8px 0 0 183px;
	 float:left;
	 color:#fff
	}
	
	#footer_login_info a {
	 color:#8dd0f7;
	}
	
	#login {
	 width:405px;
	 margin:15px 30px 0 0;
	 float:right;
	 color:#fff
	}
	
	#login a {
	 color:#8dd0f7;
	}
	
	#login form input {
	 width:100px;
	 height:16px;
	 margin-right:5px;
	 font-size:12px;
	 border:1px #fff solid;
	 background:#8dd0f7;
	}
	
	.login_btn {
	 width:37px !important;
	 height:20px !important;
	 border:0 !important;
	 margin-bottom:-5px;
	}

.regs_item {
 width:177px;
 margin:0 0 10px 10px;
 float:left;
 border:1px #fff solid;
 background:url(../i/regs_item_bg.gif) repeat-y;
}

.regs_item_left {
 width:80px;
 margin:1px 0 0 5px;
 float:left;
}

.regs_item_left a {
 color:#84cbf5
}

.regs_item_right {
 width:80px;
 margin:1px 0 0 10px;
 float:left;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbase {width: 15px;background-color: white;}
.vscrollerbar {width: 15px;background-color: black;}
.hscrollerbase {height: 15px;background-color: white;}
.hscrollerbar {height: 15px;background-color: black;}
.hscrollerbar {background: #99CBCB url(../i/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;}
.vscrollerbar {background: #99CBCB url(../i/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;}
.vscrollerbar, .hscrollerbar {padding: 10px;z-index: 2;}
.vscrollerbarbeg {background: url(../i/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbarend {background: url(../i/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;width: 15px;height: 15px;}
.hscrollerbarbeg {background: url(../i/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbarend {background: url(../i/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;height: 15px;width: 15px;}
.scrollerjogbox {width: 15px;height: 15px;top: auto; left: auto;bottom: 0px; right: 0px;background: #4E727C url(../i/horizontalbarbody_cornerjog.png) 0px 0px;}
.vscrollerbase {background: #D7EBDF url(../i/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;}
.vscrollerbasebeg {background: url(../i/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;width: 15px;height: 15px !important;}
.vscrollerbaseend {background: url(../i/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;height: 15px;width: 15px;}
.hscrollerbase {background: #D7EBDF url(../i/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;}
.hscrollerbasebeg {background: url(../i/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;height: 15px;width: 15px !important;}
.hscrollerbaseend {height: 15px;width: 15px;background: url(../i/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;}
.scrollerjogbox:hover {background: #5E828C url(../i/basebarcaps_verticalbarbody.png) -45px -15px;}

/********************************* LiveValidation *************************************/

.LV_valid {
    color:#fff;
	background:#3C9BD2;
	border:1px #0076B9 solid;
	padding:1px;
}
	
.LV_invalid {
	color:#fff;
	background:#FF6C00;
	border:1px #fff solid;
	padding:1px;
}
	
.LV_validation_message{
    position:absolute;
	margin:1px 0 0 4px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

.ui-tabs-hide { display: none; }