* { list-style:none ; margin:0 ; padding:0 }
a { color:#01007F ; outline:none }
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
body { background:#000031 ; color:#FFF ; font-family:arial,helvetica,sans-serif ; font-size:12px ; padding-bottom:13px }

#wrap1 { background:#262626 url(../images/bg_page_bottom.gif) bottom left no-repeat ; color:#FFF ; margin:auto ; width:984px }
#wrap2 { margin:0 13px ; padding-bottom:11px ; width:958px }
	#header { background:#FFF url(../images/bg_header.png) top left no-repeat ; color:#000 ; height:107px ; width:958px }
		#topTag { color:#000031 ; font-weight:bold ; line-height:57px ; margin:25px 0 0 274px ; position:absolute ; text-align:center ; width:0px }
		#logo { position:absolute ; width:296px }
		#support { float:right ; font-weight:bold ; padding-top:40px ; width:132px }
	#nav1 { background:url(../images/bg_nav1.png) ; height:35px ; line-height:35px ; margin:13px auto 0 auto ; text-align:center ; width:958px }
		#nav1 li { display:inline ; padding:0 18px }
			#nav1 a { color:#000; display:-moz-inline-block ; display:-moz-inline-box ; display:inline-block ; font-size:12px ; font-weight:bold ; padding:0 2px ; text-decoration:none }
	#submenu { background:#FFF ; height:1px ; width:958px }
		#submenu ul { display:none ; border-width:1px ; border-style:solid ; border-color:#F1F1F1 #FFF #FFF #FFF ; position:absolute ; z-index:1 ; width:158px }
			#submenu li { background:#F1F1F1 ; width:158px }
				#submenu a { background:#F1F1F1 ; color:#000 ; display:block ; font-size:11px ; font-weight:bold ; padding:7px ; text-decoration:none ; width:144px }
				#submenu a:hover { background:#000 ; color:#F1F1F1 }
	#marketing { background:#000031 url(../images/bg_marketing.jpg) top left no-repeat ; border-width:0 1px 1px 1px ; border-style:solid ; border-color:#FFF ; color:#FFF ; font-size:14px ; font-weight:bold ; height:216px ; width:956px }
		#marketing a { color:#FFF }
		.firstTag { margin:90px 0 0 58px ; position:absolute ; width:366px }
		.lastTag { line-height:30px ; margin:166px 0 0 10px ; position:absolute ; text-align:right ; width:415px }
	#content { background:#FFF url(../images/bg_content.jpg) top center no-repeat ; color:#000 ; padding-top:123px ; width:958px }
		h1 { background:#EEE url(../images/bg_h1.png) top left no-repeat ; color:#030163 ; font-size:18px ; line-height:30px ; margin:0 18px 12px 12px ; padding-left:40px }
		#main { margin:auto ; width:922px }
			#main .left { float:left ; width:600px }
			#main h2 { background:#FFF ; color:#030163 ; font-size:14px ; padding:6px 0 12px 0 }
			#main p { line-height:130% ; padding:0 0 12px 0 }
			#main ul, #main li { list-style:square ; margin:0 0 0 20px ; padding:0 0 6px 0 }
			#main ul.next, #main ul.next li { list-style:none }
			#main .right { border:1px solid #0100AE ; float:right ; width:298px }
				#main .right ul.next, #main .right ul.next li { margin:6px ; padding:0 }
					#main .right h2 { background:#020175 url(../images/bg_sidebar_h2.png) top right no-repeat ; color:#FFF ; font-size:12px ; line-height:30px ; padding:0 0 0 11px ; width:287px }
					#main .right ul.next { width:286px }
						#main .right ul.next li { display:inline ; float:left ; width:274px }
							#main ul.next a { background:#FFF url(../images/arrow2.gif) center left no-repeat ; color:#030163 ; clear:left ; display:block ; font-weight:bold ; padding:6px 0 6px 30px ; width:244px }
			.tb1 { border-width:1px 0 0 1px ; border-style:solid ; border-color:#EEE ; margin:0 auto 12px auto }
				.tb1 th, .tb1 td { padding:3px 6px }
				.tb1 thead th { background:#030163 ; border-width:0 1px 1px 0 ; border-style:solid ; border-color:#030163 ; color:#FFF ; text-align:center }
				.tb1 tbody th { background:#EEE ; border-width:0 1px 1px 0 ; border-style:solid ; border-color:#EEE ; color:#000 ; text-align:left }
				.tb1 td { background:#FFF ; border-width:0 1px 1px 0 ; border-style:solid ; border-color:#EEE ; color:#000 }
				
		#sidebar { display:inline ; float:right ; margin-right:1px ; width:478px }
			#sidebar h2 { background:#020175 url(../images/bg_sidebar_h2.png) top left no-repeat ; color:#FFF ; font-size:12px ; line-height:30px ; padding-left:25px ; width:453px }
			#service1 { background:#000031 url(../images/bg_service1.jpg) top left no-repeat ; border-bottom:1px solid #FFF ; color:#FFF ; height:166px ; padding:18px 264px 0 24px ; width:190px }
			#service2 { background:#000031 url(../images/bg_service2.jpg) top left no-repeat ; border-bottom:1px solid #FFF ; color:#FFF ; height:166px ; padding:18px 264px 0 24px ; width:190px }
				#sidebar a, #sidebar a { background:url(../images/arrow1.gif) left center no-repeat ; color:#FFF ; display:block ; padding:6px 0 6px 16px }
				#sidebar p { padding:0 0 6px 0 }
	#nav2 { background:#FFF url(../images/bg_nav2.png) ; height:36px ; line-height:36px ; margin:auto ; text-align:center ; width:958px }
		#nav2 li { display:inline ; padding:0 18px }
			#nav2 a { color:#000; display:-moz-inline-block ; display:-moz-inline-box ; display:inline-block ; font-size:12px ; font-weight:bold ; padding:0 2px ;  text-decoration:none }
	#footer { background:#FFF url(../images/bg_footer_bottom.gif) bottom left no-repeat ; color:#000 ; margin-top:13px ; width:958px }
		#footer2 { background:url(../images/bg_footer_top.gif) top left no-repeat ; color:#000 ; padding:10px ; width:938px }
			#footer .left { float:left ; width:48% }
			#footer .right { float:right ; text-align:right ; width:48% }
			
/* INDIVIDUAL PAGE STYLES */
	/* HOME */
#home #content { background:#FFF ; padding-top:0 }
	#home #main { display:inline ; float:left ; margin:0 0 0 11px ; padding:11px 0 0 0 ; width:443px }
		#home h1 { margin:0 0 12px 0 }
		#home #main p { padding:0 0 12px 12px ; width:391px }
		
/* LIVE CHAT STYLES */
#ciOc2I { position:absolute ; z-index:100 }
#sdOc2I { display:none }
			
/* CLEARFIX */
#content, #main, #footer2 { overflow:hidden }
* html #content, * html #main, * html #footer2 { height:1% ; overflow:visible }