body {
/*background: url(assets/xmas_bg.gif) repeat-x top right #eeeeee;*/
background: #eeeeee;

}

html {
	overflow-y: scroll;
}

div#wrapper {
width: 791px;
background-color:#FFFFFF;
margin-top: 0px;
margin-bottom: 50px;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
div#header {
	padding: 0px;
	margin: 0px;
	text-align: center;

}
div#nav {
	width: 150px;
	padding-right: 15px;
	padding-left: 10px;
	margin-top: 0px;
	/*float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #336699;
	margin-right: 5px;
	text-decoration: none;
	text-align: left;


}

div#navindex {
	width: 170px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	position: relative;
	float: left;
	left: 0px;

	
	

}
div#main {
	width: 671px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	/*float: right;
	clear: right;*/


}

div#mainwide {
	width: 600px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
overflow: hidden;

}


.main {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 15px;
	

}
.main a:link {
	text-decoration: none;
	color: #2243a2;
	}

.main a:hover{
	text-decoration: underline;
	color: #5c97d1;
	}
	
.main a:visted {
	text-decoration: none;
	color: #9d9fa2;
	}

.mainwide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	margin-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 15px;

}
.mainwide a:link {
	text-decoration: none;
	color: #2243a2;
	}

.mainwide a:hover{
	text-decoration: underline;
	color: #5c97d1;
	}
	
.mainwide a:visted {
	text-decoration: none;
	color: #9d9fa2;
	}
	
			
div#footer {
        position: absolute;   
	padding-top: 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #2243a2;
	background-image: url(assets/footer2010.gif);
	background-repeat: no-repeat;
	height: 150px;
	width: 791px;
	text-align: center;
	}

.contrastbg {
	padding: 10px;
	background-color: #FFFFCC;
	border-style: solid;
	border-width: 1px;
	border-color: #911b1c;
	
}

body#home a#homenav,
body#products a#prodnav,
body#services a#servnav,
body#contact a#connav,
body#markets a#marknav,
body#login a#lognav,
body#about a#aboutnav {
	color: #999999;
	/*background: url(assets/08gradon.gif) center center repeat-x;*/
}


.mainimg {
	margin-right: 10px;
	float: left;
}
.rightad {
	/*clear: left;
	float: left;*/
	padding-left: 15px;
padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	
}
.rightad a:link {
	text-decoration: none;
	color: #2243a2;
	}

.rightad a:hover{
	text-decoration: underline;
	color: #5c97d1;
	}
	
.rightad a:visted {
	text-decoration: none;
	color: #9d9fa2;
	}



.imgleft {
	float: left;
	margin-left: 10px;
	margin-right: 10px;


}
.imgleftsub {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 15px;

}

.imglefttxt {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 15px;

}
.imgright {
	float: right;
	margin-left: 10px;
	margin-right: 10px;


}

.printbanner {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9d9fa2;
	text-align: left;
	vertical-align: middle;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	height: 25px;


}
.printme {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #2243a2;
	text-decoration: none;
	float: right;
	height: auto;
	width: 20%;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	text-align: center;
}

.printme a:link {
	text-decoration: none;
	color: #999999;
	}

.printme a:hover{
	text-decoration: underline;
	color: #5c97d1;
	}
	
.printme a:active{
	text-decoration: underline;
	color: #5c97d1;
	}	
	
.printme a:visited {
	text-decoration: none;
	color: #999999;
	}

.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding-top: 0em;
	padding-right: 0.2em;
	padding-bottom: 0em;
	padding-left: 0.5em;
	float: left;
	vertical-align: middle;
}
.smallheadtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #2243a2;
	padding-left: 0px;
}
label
{
width: 5em;
float: left;
text-align: right;
margin-right: 0.8em;
display: block
}

textarea
{
width: 70%;
color: #2243a2;
background: #eeeeee;
border: 1px solid #9d9fa2
}

.checkbox
{
margin-left: 5em;
margin-right: 2em;
display: block;
}

.optionbox
{
padding-left: 1em;
}

optionlabel
{
padding-left: 10px;
}
boxlabel
{
width: 30px;
margin-right: 2em;
display: inline;
}

formlabel
{

text-align: right;
margin-left: 1em;
margin-right: 1em;
display: inline;
}

formlabel2
{ 
	display: inline;  /* block float the labels to left column, set a width */
	block-float: left; 
	width: 80px; 
	padding-left: 10px; 
	margin-right: 5px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

.formleft
{
text-align: right;
left-margin: 10px;
float: left;
clear: none;
}

.formright
{
text-align: right;
right-margin: 30px;
float: right;
}

.submitinput
{
margin-left: 30px;
margin-bottom: 5px;
}
.boxinput
{
width: 120px;
}

.forminput
{
color: #2243a2;
background: #eeeeee;
border: 1px solid #9d9fa2
}

.forminputplain
{
color: #333333;
background: #ffffff;
border: 1px solid #ffffff
}


 fieldset
{
border: 1px solid #5c97d1;
width: 145px
}

legend
{
color: #fff;
background: #2243a2;
font-size:0.8em;
border: 1px solid #5c97d1;
padding: 2px 6px
}

div#printhead
{
display: none;
}

h1 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #2243a2;
	left: 10px;
	margin-bottom: -5px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #2243a2;
	padding-left: 0px;
	/*margin-top: -0.5em;*/
	margin-bottom: -0.9em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #911b1c;
	
margin-bottom: 0.2em;

}
.mainboldred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #CC0000;
	padding-left: 0px;
}

.mainboldblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #2243a2;
	padding-left: 0px;
}
.indexbox {
	width: 250px;
	height: 110px;
	display: inline-block;
	margin-right: 20px;
	/*padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 9px;*/
	
	}

.javascript_alert {
	background: #F8FAFC;
background-position: 15px 50%; /* x-pos y-pos */
color: #cc0000;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.0em;
padding: 5px 5px 5px 5px;
border: 2px solid #CC0000;
/*border-bottom: 2px solid #B5D4FE;*/
}


.glossymenu{
list-style: none;
margin-left: -23px;
padding: 0;
width: 100%;
padding-top: 10px;
}

.glossymenu li a{
background: white url(assets/2010m_up.gif) repeat-x bottom left;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 1em;
color: #2243a2;
display: block;
width: 100%;
padding: 4px 0;
padding-left: 10px;
text-decoration: none;

}
.glossymenu ul {
list-style: none;
}

/*.glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
/*width: 140px;
}*/

.glossymenu li a:visited, .glossymenu li a:active{
color: #2243a2;
}

.glossymenu li a:hover{
background-image: url(assets/2010m_hover.gif);
color: white;
}
