body {
	background: #00075E url(images/bg.jpg) top left no-repeat fixed;
	font-size: medium;
	color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0px;
}

.noscreen {display: none;}

.maincontainer {
	width: 960px;
	background: #transparent;
	padding: 0;
	margin: 0px auto;
}

.header {}

.logo {float: left; padding: 0; margin: 0;}

.logoimage {border: 0 none;}

img {border: 0 none;}

image {border: 0 none;}

.maincontent {
		float:left;
		width: 760px;
		margin: 0;
		padding:0;
		}

.rightborder {
		float:right;
/* 		position:fixed !important; /* modern browsers take this statement */
/* 		position:absolute; /* IE6 ignores important and will overwrite the previous statement with this one */
/* 		left: 50%; */
/* 		margin-left: 280px; */
		background: transparent;		
		text-align: right;
		}

.content {
		margin: 0;
		padding:0;
		font-size: 0.85em;
}

.footer {width: 740px; text-align: left; padding: 0; margin: 25px 0 0 0; color: #ffffff; border-top: 1px #ffffff solid;}

.spacer {margin: 0; padding: 5px;}

.separator {clear: both; margin: 0; padding: 0;}

.maintext {font-size: 0.9em; margin-right: 20px;}

.introtext {font-size: 0.9em; margin-right: 20px; font-weight: bold;}

.centeredtext {font-size: 0.75em; text-align: center;  margin-right: 20px;}

.righttext {font-size: 0.75em; text-align: right;  margin-right: 20px;}

.smallertext {font-size: 0.7em;}

.smalltext {font-size: 0.65em;}

.context {font-size: 0.65em;}

.tight {padding: 0; margin: 0;}

.address {color: #ffffff; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; margin: 5px 5px 5px 0;}

.copyright {color: #ffffff; font-size: 0.65em; font-family: verdana,arial,helvetica,sans-serif; margin: 5px 5px 5px 0;}

.webmasterlink {}

.clickable {cursor: pointer;}

.form {padding: 0; margin: 0;}
.formfield {font-size: 0.7em; margin: 5px 15px 5px 15px;}
.formlabel {width: 200px; float: left; font-weight: bold; margin: 0 0 0 5px;}

.textbox {font-size: 0.9em;}

.textarea {font-family: verdana,arial,helvetica,sans-serif; font-size: 0.9em;}

input.button {cursor: pointer;}

li.maintext {margin: 0 15px; padding: 0 0 5px 5px; list-style: square;}

li.pdf {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/adobereader.gif')}

li.ppt {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/ppt_icon.gif')}

li.doc {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/wordicon_sm.gif')}

li.web {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/ieicon_sm.gif')}

li.nobull {margin: 0 20px; padding: 0 0 5px 0; list-style: none;}


.mainimage {border: 0 none;}

div.imgwrap {position:relative; float:left; margin: 0 0 15px 0;}
div.imgwrap div{position:absolute; width: 14px; height: 14px;}
div.imgwrap div.tl{background:transparent url(images/tl_i.gif) top left no-repeat; left:0; top:0}
div.imgwrap div.tr{background:transparent url(images/tr_i.gif) top right no-repeat; right:0; top:0}
div.imgwrap div.br{background:transparent url(images/br_i.gif) bottom right no-repeat; right:0; bottom:0}
div.imgwrap div.bl{background:transparent url(images/bl_i.gif) bottom left no-repeat; left:0; bottom:0}

hr {height: 1px; margin: 0 20px 0 0; padding: 0; color: #ffffff; border: 1px solid #cedeff;}

h1 {color:#ffffff; font-weight: bold; font-size: 1.5em; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

h2 {font-weight: bold; font-size: 1.1em; color: #ffffff; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

h3 {font-weight: bold; font-size: 1em; color: #ffffff; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

h4 {font-weight: bold; font-size: 0.9em; color: ffffff; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

h5 {font-weight: bold; font-size: 0.85em; color: #ffffff; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

h6 {font-weight: bold; font-size: 0.75em; color: ffffff; font-style: normal; font-family: verdana, verdana ref, arial, helvetica, sans-serif; margin: 10px 0;}

a:link {color: #ffffff; text-decoration:underline;} 
a:visited {color: #ffffff; text-decoration:underline;} 
a:hover {color: #ffffff; text-decoration:none;}
a:active {color: #ffffff; text-decoration:underline;}

a.antilink:link {color: #ffffff; text-decoration:none; font-weight: bold;} 
a.antilink:visited {color: #ffffff; text-decoration:none; font-weight: bold;} 
a.antilink:hover {color: #ffffff; text-decoration:underline; font-weight: bold;}
a.antilink:active {color: #ffffff; text-decoration:none; font-weight: bold;}

a.addresslink:link {color: #ffffff; text-decoration: none;} 
a.addresslink:visited {color: #ffffff; text-decoration: none;} 
a.addresslink:hover {color: #ffffff; text-decoration: underline;}
a.addresslink:active {color: #ffffff; text-decoration: none;}

a.webmasterlink:link {color: #ffffff; text-decoration: none;} 
a.webmasterlink:visited {color: #ffffff; text-decoration: none;} 
a.webmasterlink:hover {color: #ffffff; text-decoration: underline;}
a.webmasterlink:active {color: #ffffff; text-decoration: none;}

a.copyrightlink:link {color: #ffffff; text-decoration: none;} 
a.copyrightlink:visited {color: #ffffff; text-decoration: none;} 
a.copyrightlink:hover {color: #ffffff; text-decoration: underline;}
a.copyrightlink:active {color: #ffffff; text-decoration: none;}

a.utilitylink:link {color: #0000ff; text-decoration:none;} 
a.utilitylink:visited {color: #0063ef; text-decoration:none;} 
a.utilitylink:hover {color: #ee0000; text-decoration:underline;}
a.utilitylink:active {color: #ee0000; text-decoration:none;}

.navigation {width: 150px; font-size: 0.7em; padding: 0px; margin: 5px 0px 5px 10px; border-bottom: 2px solid #0063ef;}

.navtext {font-size: 0.7em; margin: 0;}

.navitem {margin: 3px 0px 3px 0px;}

.headnavitem {margin: 3px 0px 3px 0px; border-top: 1px solid #0063ef;}

.navlink {}

.menuhead {border: 0 none; margin: 4px 0 4px 2px; vertical-align: middle;}

.menuitem {border: 0 none; margin: 1px 0 1px 2px; vertical-align: middle;}

a.navlink:link {color: #000000; text-decoration:none;} 
a.navlink:visited {color: #000000; text-decoration:none;} 
a.navlink:hover {color: #f71000; text-decoration:underline;}
a.navlink:active {color: #f71000; text-decoration:none;}

a.navheadlink:link {color: #0063ef; text-decoration:none; font-weight: 600;} 
a.navheadlink:visited {color: #0063ef; text-decoration:none; font-weight: 600;} 
a.navheadlink:hover {color: #f71000; text-decoration:underline; font-weight: 600;}
a.navheadlink:active {color: #f71000; text-decoration:none; font-weight: 600;}

.mainbox {margin: 10px; background-color: #e3efff;}

.mainboxcontent {padding: 5px;}

.rightbox {margin: 10px 10px 0 0; background-color: #e3efff;}

.rightboxcontent {padding: 5px; font-size: 0.6em}

.leftbox {margin: 10px 20px 10px 10px; background-color: #ffe7e7;}

.leftboxcontent {padding: 5px; font-size: 0.6em}

.imageboxcontent {padding: 2px;}

form {
	margin: 0px
}

ul {
	list-style-type: square;
	margin-right: 20px;
}

ul {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 0px 0px 18px 15px; line-height: 150%; padding-top: 0px
}

ul.products {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 15px; color: #ff3300; line-height: normal; padding-top: 0px
}

ul.submenu {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 30px; color: #000080; line-height: normal; padding-top: 0px
}

ul.mainul {
	padding-right: 0px; padding-left: 1px; font-size: 0.8em; padding-bottom: 0px; margin: 3px 3px 4px 30px; color: #000000; line-height: normal; padding-top: 0px
}

.form_button {
	font-weight: bold; font-size: 0.8em; margin: 0px 1px 0px 0px
}
a.product_section:visited {
	color: #003399; text-decoration: none
}
a.product_section:link {
	color: #003366; text-decoration: none
}
a.product_section:active {
	color: #003399; text-decoration: none
}
a.product_section:hover {
	color: #003399; text-decoration: none
}
a.link_menu:visited {
	color: #003399; text-decoration: none
}
a.link_menu:link {
	color: #003399; text-decoration: none
}
a.link_menu:active {
	color: #003399; text-decoration: none
}
a.link_menu:hover {
	color: #003399; text-decoration: underline
}
a.link_footer:visited {
	color: #003399; text-decoration: underline
}
a.link_footer:link {
	color: #003399; text-decoration: underline
}
a.link_footer:active {
	color: #003399; text-decoration: underline
}
a.link_footer:hover {
	color: #003399; text-decoration: none
}
a.link_breadcrumbs:visited {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:link {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:active {
	color: #003399; text-decoration: underline
}
a.link_breadcrumbs:hover {
	color: #003399; text-decoration: underline
}
.rightbox {
	margin: 0px; background-color: #e3efff
}
.rightboxcontent {
	font-size: 0.8em; padding: 5px 0 5px 0;
}
.prodlinkinfo {
	padding-right: 0px; padding-left: 0px; font-size: 0.9em; padding-bottom: 0px; margin: 0px 0px 0px 10px; text-indent: -10px; padding-top: 0px
}
.leftbox {
	margin: 10px 20px 10px 10px; background-color: #ffe7e7
}
.leftboxcontent {
	padding-right: 5px; padding-left: 5px; font-size: 0.7em; padding-bottom: 5px; padding-top: 5px
}
.imageboxcontent {
	padding-right: 2px; padding-left: 2px; padding-bottom: 2px; padding-top: 2px
}

.floatedboxes {margin: 0 0 15px 0;}

  .menuboxcontent {padding: 7px; font-size: 0.8em; color: #ffffff;}

  .ledge_m { background-position: left top; background-image: url(images/l_m.gif); background-repeat: repeat-y }
  .uedge_m { background-position: right top; background-image: url(images/t_m.gif); background-repeat: repeat-x }
  .redge_m { background-position: right top; background-image: url(images/r_m.gif); background-repeat: repeat-y }
  .bedge_m { background-position: left bottom; background-image: url(images/b_m.gif); background-repeat: repeat-x }
  .ulcorner_m { background-position: left top; background-image: url(images/tl_m.gif); background-repeat: no-repeat }
  .urcorner_m { background-position: right top; background-image: url(images/tr_m.gif); background-repeat: no-repeat }
  .blcorner_m { background-position: left bottom; background-image: url(images/bl_m.gif); background-repeat: no-repeat }
  .brcorner_m { background-position: right bottom; background-image: url(images/br_m.gif); background-repeat: no-repeat }
  
.box {float: left; margin: 0 12px 0 0;}

.box_large {width: 360px; float: left; margin: 12px 12px 0 0; background-color: #ffffff;}

.box_small {width: 133px; float: left; margin: 12px 12px 0 0; background-color: #ffffff; text-align: center}

.box_left {width: 180px; float: left; margin: 0 0 0 0; background-color: #ffffff;}

.box_right {width: 180px; float: right; margin: 0 0 0 0; background-color: #ffffff;}

.regularboxcontent {padding: 10px;}

.boxcontent {padding: 5px;font-size: 0.85em;}

.smallboxcontent {padding: 5px; font-size: 0.7em; height: 65px;}

.rightboxcontent {padding: 5px;}

.profileboxinner {padding: 5px;}

.profileboxcontent {height: 240px; overflow: auto; margin: 3px; font-size: 0.7em; color: #000000; background: #DDE6FF;}

.profileboxcontent p {margin: 5px 0 0 0;}

.ledge {
	background-position: left top; background-image: url('images/l.gif'); background-repeat: repeat-y
}
.uedge {
	background-position: right top; background-image: url(images/u.gif); background-repeat: repeat-x
}
.redge {
	background-position: right top; background-image: url(images/r.gif); background-repeat: repeat-y
}
.bedge {
	background-position: left bottom; background-image: url(images/b.gif); background-repeat: repeat-x
}
.ulcorner {
	background-position: left top; background-image: url(images/tl.gif); background-repeat: no-repeat
}
.urcorner {
	background-position: right top; background-image: url(images/tr.gif); background-repeat: no-repeat
}
.blcorner {
	background-position: left bottom; background-image: url(images/bl.gif); background-repeat: no-repeat
}
.brcorner {
	background-position: right bottom; background-image: url(images/br.gif); background-repeat: no-repeat
}

.header {width: 740px; padding: 0px; color: #ffffff; background-color: #ffffff; border: 1px #ffffff solid; margin: 0 0 3px 0;}

.menubox {width: 740px; margin: 23px 0 35px 0; background: #000894;}

.menupanel {width: 740px; padding: 0px; color: #ffffff; border: 1px #ffffff solid; margin: 3px 0;}

.profilepanel {width: 360px; float: left; margin: 12px 12px 0 0; background-color: #DDE6FF; color: #000000; border: 3px #00075F solid;}