* { list-style:none ; margin:0 ; outline:none ; padding:0 }
a { color:#004975 ; font-weight:bold }
a img { border:none }
.align1 { text-align:left }
.align2 { text-align:center }
.align3 { text-align:right }
.alignleft { float:left ;  ; text-align:right ; width:49% }
.alignright { float:right ; width:49% }
.bold { font-weight:bold }
p.bullet1, ul.bullet1 li { background:url(../images/bullet1.gif) left top no-repeat ; padding-left:24px }
.color1 { color:#750000 }
.color2 { color:#004975 }
.fll { float:left ; margin:0 10px 10px 0 }
.flr { float:right ; margin:0 0 10px 10px }

body { background:#004975 url(../images/bg_page.png) left top repeat-x ; color:#FFF ; font-family:verdana,arial,helvetica,sans-serif ; font-size:12px ; padding:24px 0 }
#wrap1 { background:#FFF ; border:1px solid #002F4C ; color:#000 ; margin:auto ; padding:23px ; width:936px }
	#header { color:#004975 ; height:60px ; width:936px }
		#topContact { float:right ; font-size:13px ; font-weight:bold ; text-align:right ; width:49% }
			h1 { font-size:13px }
			#topContact span { color:#C00 }
		#logo { float:left ; font-size:48px ; font-family:arial,helvetica,sans-serif ; font-weight:bold ; width:49% }
			#logo span { color:#000 }
	#nav1 { background:#FFF url(../images/bg_nav1.png) top left no-repeat ; height:33px ; font-weight:bold ; font-size:13px ; padding-top:1px ; width:936px }
		#nav1 li { float:left }
		#nav1 li.last { float:right ; width:166px }
			#nav1 a { color:#000 ; display:block ; line-height:33px ; padding:0 18px ; text-align:center ; text-decoration:none }
			#nav1 .last a { color:#FFF }
			#nav1 a:hover { color:#004975 ; text-decoration:underline }
			#nav1 .last a:hover { color:#FFF }
	#subnav1 { background:#C2C9CE ; height:1px ; width:936px }
		#subnav1 ul { background:#FFF ; border-color:#C2C9CE ; border-style:solid ; border-width:0 1px 1px 1px ; position:absolute ; visibility:hidden ; width:200px }
		#submenu2 { margin-left:86px }
		#submenu3 { margin-left:217px }
		#submenu5 { margin-left:482px }
		#submenu6 { margin-left:626px }
			#subnav1 li { float:left ; width:200px }
			#subnav1 a { color:#000 ; display:block ; font-weight:bold ; padding:5px 10px ; text-decoration:none ; width:180px }
			#subnav1 a:hover { background:#C2C9CE ; color:#000 }
	#showcase { background:#000 url(../images/bg_showcase.jpg) top left no-repeat ; color:#FFF ; font-family:arial,helvetica,sans-serif ; font-size:16px ; height:106px ; padding:20px 416px 0 20px ; margin-top:12px ; width:500px }
	#home #showcase { background:#000 ; color:#FFF ; height:326px ; padding:0 ; width:936px }
	#home #special1 { background:#000 url(../images/bg_special1.jpg) top left no-repeat ; border:1px solid #000 ; color:#FFF ; height:281px ; margin-top:12px ; padding:0 ; width:934px }
		#special1 a.more { height:49px ; margin:85px 0 0 693px ; position:absolute ; text-indent:-2000px ; width:215px }
		#special1 a.request { height:53px ; margin:189px 0 0 248px ; position:absolute ; text-indent:-2000px ; width:189px }
	#management #showcase { background:#FFF url(../images/bg_showcase_management.jpg) top left no-repeat }
	#security #showcase { background:#FFF url(../images/bg_showcase_security.jpg) top left no-repeat }
	#recovery #showcase { background:#FFF url(../images/bg_showcase_recovery.jpg) top left no-repeat }
	#contentCols { padding:12px 0 ; width:936px }
		#contentCols address { font-family:arial,helvetica,sans-serif ; font-style:normal ; line-height:16px ; margin-bottom:14px }
		#contentCols dt label { background:#CCC ; color:#000 ; display:block ; font-weight:bold ; width:268px ; padding:2px 10px }
		#contentCols dd { margin-bottom:12px }
			#contentCols dd div { padding:5px 0 0 0 }
		#contentCols input, #contentCols textarea, #contentCols select { background:#FFF !important ; border:1px solid #CCC ; color:#000 ; padding:2px }
		#contentCols input, #contentCols textarea { width:282px }
		#contentCols select { width:288px }
			#contentCols input.check { border-width:1px ; width:auto }
			#contentCols input.text, #contentCols input.submit { width:auto }
		#contentCols h3 { color:#004975 ; font-size:15px ; margin:16px 0 8px 0 }
			#contentCols h3 a { color:#004975 }
		#contentCols li { font-family:arial,helvetica,sans-serif ; margin-bottom:12px }
		#contentCols ol, #contentCols ol li { margin-left:15px ; list-style:decimal }
		#contentCols p { font-family:arial,helvetica,sans-serif ; line-height:16px ; margin-bottom:14px }
		#contentCols #left1 { float:left ; width:624px }
			#contentCols #left1 h2 { background:#FFF url(../images/bg_contentCols_left_h2.png) bottom left repeat-x ; border:1px solid #CCC ; color:#000 ; font-size:20px ; font-weight:normal ; line-height:40px ; padding:0 10px ; width:602px }
				#contentCols #left1 h2 span { color:#004975 }
			#contentArea { margin:12px 12px 0 12px ; width:600px }
				.navigation { border:1px solid #CCC ; font-size:10px ; padding:5px }
					.navigation a { background:#F0F0F0 }
				.cols { border-top:1px solid #CCC ; background:#FFF url(../images/bg_cols1.gif) center top no-repeat ; color:#000 ; padding-top:12px }
				.cols2 { padding:16px 0 }
					.cols2 .box1 { background:#CCC ; color:#000 ; font-size:10px ; padding:10px }
					.cols .left2, .cols2 .left2 { float:left ; width:288px }
					.cols .right2, .cols2 .right2 { float:right ; width:288px }
		#contentCols #right1 { background:#F4F4F4 url(../images/bg_contentCols_right_h2.png) left top repeat-x ; border:1px solid #CCC ; display:inline ; float:right ; padding:0 11px ; width:276px }
			#contentCols #right1 h2 { color:#000 ; font-size:20px ; font-weight:normal ; line-height:40px ; width:276px }
			#contentCols #sidebar input, #contentCols #sidebar textarea { width:270px }
			#contentCols #sidebar select { width:270px }
			#contentCols #sidebar input.check { border-width:1px ; width:auto }
			#contentCols #sidebar input.text, #contentCols input#searchsubmit { width:auto }
			#sidebar ul ul li { background:url(../images/bullet1.gif) left top no-repeat ; padding-left:24px }
			#searchform label { color:#000 ; font-size:20px ; font-weight:normal ; line-height:40px ; width:276px }
#footer1 { background:#F4F4F4 url(../images/bg_footer1.png) left center no-repeat ; border:1px solid #CCC ; color:#000 ; min-height:42px ; margin-bottom:12px ; padding:20px 0 12px 7px ; width:927px }
			#contentCols #nav2 li { float:left ; margin-bottom:1px ; width:276px }
				#contentCols #nav2 a { background:#004975 ; border:1px solid #CCC ; color:#FFF ; display:block ; padding:5px 10px ; text-decoration:none ; width:254px }
					#contentCols #nav2 a:hover { background:#FFF ; color:#000 }
* html #footer1 { height:42px }
	#footer1 li { display:inline ; float:left }
		#footer1 li.first { padding-left:85px ; width:315px }
		#footer1 li.second { width:314px }
		#footer1 li.third { width:213px }
#footer2 { background:#FFF url(../images/bg_footer2.jpg) right top no-repeat ; color:#000 ; font-size:11px ; margin-bottom:12px ; min-height:39px ; padding-right:560px ; width:376px }
* html #footer2 { height:39px }
	#footer2 address { font-style:normal }
#footer3 { border-top:1px solid #CCC ; font-size:11px ; padding-top:12px }
	#footer3 li { float:left }
		#footer3 a { color:#003351 }
	
#wrap1, #nav1, #contentCols, dd, .cols, .cols2, #footer3, .navigation { overflow:hidden }
* html #wrap1, * html #nav1, * html #contentCols, * html dd, * html .cols, * html .cols2, * html #footer3, * html .navigation { height:1% ; overflow:visible }