/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	overflow-x 			: hidden;
	}

body 
	{
	color 				: #FFFFFF;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 12px;
	background-color	: #00052A;
	line-height 		: 170%;
	}
body  a
	{
	padding 			: 0px 0px 2px 0px;
	color 				: #FFCC00;
	text-decoration 	: none;
	background-image	: url(../imgs/bg-link-underline.gif);
	background-position : left bottom;
	background-repeat	: repeat-x;
	}
body  a:hover
	{
	padding 			: 0px 0px 2px 0px;
	color 				: #FFCC00;
	text-decoration 	: none;
	background-image	: none;
	}

th, td
	{
	text-align			: left;
	vertical-align		: top;
	}
	
.error
	{
	margin 				: 0px 0px 30px 0px;
	padding 			: 25px;
	border 				: solid 1px #282D55;
	background-color 	: #060B43;
	color 				: #CC0000;
	text-align			: center;
	}
.message
	{
	margin 				: 0px 0px 30px 0px;
	padding 			: 25px;
	border 				: solid 1px #282D55;
	background-color 	: #060B43;
	color 				: #FFCC00;
	text-align			: center;
	}
	
	
.wrapper
	{
	background-color	: #070E54;
	background-image	: url(../imgs/bg-grad-top.png);
	background-position : left top;
	background-repeat	: repeat-x;
	}
	
.container
	{
	width 				: 900px;
	margin 				: 0px auto 0px auto;
	}
		
h1
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 0px 0px 0px 15px;
	color 				: #FFCC00;
	font-size 			: 16px;
	font-weight 		: normal;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 0px 6px;
	background-repeat	: no-repeat;
	}

h2
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 0px 0px 0px 15px;
	color 				: #FFCC00;
	font-size 			: 12px;
	font-weight 		: normal;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 0px 6px;
	background-repeat	: no-repeat;
	}

h3
	{
	margin 				: 0px 0px 7px 0px;
	padding 			: 0px 0px 0px 15px;
	color 				: #FFCC00;
	font-size 			: 12px;
	font-weight 		: normal;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 0px 6px;
	background-repeat	: no-repeat;
	}

.hdrArr
	{
	padding 			: 5px 10px 5px 10px;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 10px 10px;
	background-repeat	: no-repeat;
	}
	
/* Header */
.bnr
	{
	position			: relative;
	top 				: 0px;
	left 				: 0px;
	height 				: 333px;
	margin 				: 0px 0px 15px 0px;
	}
.bnr .flash
	{
	position			: absolute;
	top 				: 0px;
	left 				: -450px;
	z-index				: 10px;
	}
.bnr .nav
	{
	position			: absolute;
	top 				: 220px;
	left 				: 0px;
	z-index				: 20px;
	list-style			: none;
	}
.bnr .nav li
	{
	float 				: left;
	margin 				: 0px 35px 0px 0px;
	color 				: #FFFFFF;
	}
.bnr .nav li a
	{
	color 				: #FFFFFF;
	text-decoration 	: none;
	background-image	: none;
	}
.bnr .nav li a:hover
	{
	color 				: #FFCC00;
	text-decoration 	: none;
	background-image	: none;
	}
	
/* Footer */
.ftr
	{
	padding 			: 80px 0px 0px 0px;
	background-image	: url(../imgs/bg-grad-btm.png);
	background-position : left bottom;
	background-repeat	: repeat-x;
	text-align 			: center;
	color 				: #8387AA;
	}
.ftrShadow
	{
	clear 				: both;
	height 				: 70px;
	background-image	: url(../imgs/shadow-content-002.png);
	background-position : center bottom;
	background-repeat	: no-repeat;
	}

/* Developer Stamp */	
.stamp
	{
	padding 			: 150px 0px 30px 0px;
	}
.stamp .cont
	{
	padding 			: 10px 10px 10px 10px;
	border				: solid 1px #282D55;
	border-width 		: 1px 0px 1px 0px;
	}
.stamp .xhtml
	{
	float 				: left;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .css
	{
	float 				: left;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .jr
	{
	float 				: right;
	margin 				: 0px 10px 0px 0px;
	}
.stamp .clear
	{
	clear 				: both;
	}
.stamp  a
	{
	background-image	: none;
	}
.stamp  a:hover
	{
	background-image	: none;
	}
	
	
/* Right Panel */
.rightPanel
	{
	float 				: right;
	width 				: 250px;
	}
.box
	{
	margin 				: 0px 0px 15px 0px;
	padding 			: 10px 10px 10px 10px;
	border 				: solid 1px #FFCC00;
	background-color 	: #060B43;
	}
	
/* Content */
.content
	{
	margin 				: 0px 275px 0px 0px;
	}
	
	
/* Slide Menu */	
.navSecondary
	{
	margin 				: 15px 0px 0px 15px;
	padding 			: 22px 0px 0px 0px;
	background-image	: url(../imgs/nav-secondary-shadow-top.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}
.navSecondary ul
	{
	padding 			: 0px 0px 38px 0px;
	list-style 			: none;
	background-image	: url(../imgs/nav-secondary-shadow-btm.png);
	background-position : center bottom;
	background-repeat	: no-repeat;
	}
.navSecondary ul li
	{
	cursor				: pointer;
	}
.navSecondary ul li ul
	{
	padding 			: 0px;
	background-image	: none;
	height				: 0px; 
	overflow			: hidden;
	}
.navSecondary ul li ul li
	{
	overflow			: hidden;
	}
.navSecondary .btn
	{
	background-image	: url(../imgs/nav-secondary-bg.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}
.navSecondary .btn p
	{
	padding 			: 9px 0px 9px 15px;
	color 				: #FFFFFF;
	font-size 			: 13px;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 0px 15px;
	background-repeat	: no-repeat;
	}
.navSecondary .cnt
	{
	height 				: 132px;
	background-image	: url(../imgs/nav-secondary-div.png);
	background-image	: url(../imgs/nav-secondary-shadow-btm.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}
.navSecondary .cnt .img
	{
	float 				: left;
	margin 				: 15px 25px 15px 25px;
	padding 			: 0px;
	width 				: 100px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.navSecondary .cnt .img .inner
	{
	height 				: 100px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.navSecondary .cnt .txt
	{
	padding 			: 15px 45px 15px 0px;
	color 				: #FFFFFF;
	}
	
	
.navTertiary
	{
	margin 				: 0px 0px 0px 0px;
	padding 			: 0px 0px 0px 0px;
	background-image	: url(../imgs/nav-tertiary-shadow-top.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}
.navTertiary ul
	{
	padding 			: 0px 0px 38px 0px;
	list-style 			: none;
	background-image	: url(../imgs/nav-tertiary-shadow-btm.png);
	background-position : center bottom;
	background-repeat	: no-repeat;
	}
.navTertiary ul li
	{
	cursor				: pointer;
	}
.navTertiary ul li ul
	{
	padding 			: 0px;
	background-image	: none;
	height				: 0px; 
	overflow			: hidden;
	}
.navTertiary ul li ul li
	{
	overflow			: hidden;
	}
.navTertiary .btn
	{
	background-image	: url(../imgs/nav-tertiary-bg.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}	
.navTertiary .btn p
	{
	padding 			: 9px 0px 9px 15px;
	color 				: #FFFFFF;
	font-size 			: 12px;
	background-image	: url(../imgs/hdr-arrow.gif);
	background-position : 0px 15px;
	background-repeat	: no-repeat;
	}
.navTertiary .cnt
	{
	height 				: 92px;
	background-image	: url(../imgs/nav-tertiary-div.png);
	background-image	: url(../imgs/nav-tertiary-shadow-btm.png);
	background-position : center top;
	background-repeat	: no-repeat;
	}
.navTertiary .cnt .img
	{
	float 				: left;
	margin 				: 15px 25px 15px 0px;
	padding 			: 0px;
	width 				: 60px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.navTertiary .cnt .img .inner
	{
	height 				: 60px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.navTertiary .cnt .txt
	{
	padding 			: 15px 45px 15px 0px;
	color 				: #FFFFFF;
	}
	
/* Certificate */
.certificate
	{
	padding 			: 50px 0px 30px 0px;
	text-align			: center;
	font-size			: 9px;
	}
	
	
/* News Scroller */
.latestNews
	{
	padding 			: 6px 6px 6px 6px;
	}
.latestNews .scroller
	{
	height				: 100px;
	}
.latestNewsNav
	{
	list-style-type 	: none;
	}
	
/* Divisions */
.divisions .imgCnt
	{
	float 				: left;
	}
.divisions .imgCnt .img
	{
	margin 				: 0px 25px 20px 0px;
	padding 			: 0px;
	width 				: 200px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.divisions .imgCnt .img .inner
	{
	height 				: 200px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.divisions .hdr
	{
	padding				: 0px 0px 20px 0px;
	}
	
.divisions .lnks
	{
	clear 				: left;
	padding				: 0px 0px 0px 0px;
	}
.divisions .lnks .name
	{
	float 				: left;
	padding				: 0px 30px 0px 0px;
	}
.divisions .lnks .more
	{
	float 				: right;
	padding				: 0px 30px 0px 0px;
	}
.divisions .lnks .divider
	{
	height 				: 30px;
	background-image	: url(../imgs/nav-secondary-div.png);
	background-position : center center;
	background-repeat	: no-repeat;
	}
.divisions .nav
	{
	list-style-type 	: none;
	}
.divisions .nav li
	{
	padding			 	: 15px 0px 1px 0px;
	}
	
/* Divisions Range */
.range .imgs
	{
	width 				: 175px;
	}
.range .img
	{
	margin 				: 0px 0px 20px 0px;
	padding 			: 0px;
	width 				: 150px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.range .img .inner
	{
	height 				: 150px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.range .hdr
	{
	padding				: 0px 0px 20px 0px;
	}
.range .divider
	{
	height 				: 40px;
	background-image	: url(../imgs/nav-secondary-div.png);
	background-position : center center;
	background-repeat	: no-repeat;
	}
	
	
/* Press Releases */
.pressReleases .release
	{
	margin 				: 25px 0px 0px 0px;
	}
.pressReleases .imgs
	{
	width 				: 105px;
	}
.pressReleases .img
	{
	margin 				: 0px 25px 0px 0px;
	padding 			: 0px;
	width 				: 80px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.pressReleases .img .inner
	{
	height 				: 80px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.pressReleases .date
	{
	padding				: 0px 0px 0px 0px;
	color 				: #FFCC00;
	}
.pressReleases .title
	{
	padding				: 0px 0px 0px 0px;
	}
.pressReleases .lnk
	{
	padding				: 0px 0px 0px 0px;
	}

.pressReleasesDetail .imgCnt
	{
	float 				: left;
	}
.pressReleasesDetail .imgCnt .img
	{
	margin 				: 0px 25px 20px 0px;
	padding 			: 0px;
	width 				: 200px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.pressReleasesDetail .imgCnt .img .inner
	{
	height 				: 200px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.pressReleasesDetail .date
	{
	padding				: 0px 0px 20px 0px;
	}
.pressReleasesDetail .title
	{
	padding				: 0px 0px 20px 0px;
	color 				: #FFCC00;
	}
.pressReleasesDetail .lnk
	{
	padding				: 20px 0px 0px 0px;
	}

/* Press Clippings */
.pressClippings .clipping
	{
	margin 				: 25px 0px 0px 0px;
	}
.pressClippings .imgs
	{
	width 				: 105px;
	}
.pressClippings .img
	{
	margin 				: 0px 25px 0px 0px;
	padding 			: 0px;
	width 				: 80px;
	border 				: solid 1px #FFFFFF;
	background-color 	: #000000;
	}
.pressClippings .img .inner
	{
	height 				: 80px;
	background-position	: center center;
	background-repeat 	: no-repeat;
	}
.pressClippings .date
	{
	padding				: 0px 0px 0px 0px;
	color 				: #FFCC00;
	}
.pressClippings .title
	{
	padding				: 0px 0px 0px 0px;
	}
.pressClippings .lnk
	{
	padding				: 0px 0px 0px 0px;
	}


/* Contact */
.contact form fieldset
	{
	border 				: 0px;
	}
.contact form th
	{
	width 				: 120px;
	padding 			: 5px;
	}
.contact form td
	{
	padding 			: 10px;
	}
.contact form .field
	{
	padding 			: 3px;
	border 				: solid 1px #282D55;
	background-color 	: #060B43;
	color 				: #FFCC00;
	}
.contact .required
	{
	font-size 			: 20px;
	color 				: #CC0000;
	}
.contact .divider
	{
	height 				: 80px;
	background-image	: url(../imgs/nav-secondary-div.png);
	background-position : center center;
	background-repeat	: no-repeat;
	}

/* Sitemap */
.sitemap ul
	{
	list-style-position:inside;
	}
.sitemap li
	{
	padding 			: 15px 0px 0px 25px;
	}
	
/* Pre-format text */
.ftxt h1, 
.ftxt h2, 
.ftxt h3, 
.ftxt h4, 
.ftxt h5, 
.ftxt h6
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 10px 0px;
	}
.ftxt a,
.ftxt pre a, 
.ftxt tbody a
	{
	}
.ftxt a:hover,
.ftxt pre a:hover,  
.ftxt tbody a:hover
	{
	}
.ftxt p
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 15px 0px;
	}
.ftxt ul,
.ftxt ol
	{
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 15px 0px;
	}
.ftxt li
	{
	list-style-type		: disc;
	list-style-position : inside;
	padding				: 0px 0px 5px 15px;
	}	
	
.ftxt ol li
	{
	list-style-type		: lower-roman;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	