/* Elements */

/* Fonts - default site font */
address, blockquote, body, caption, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, menu, ol, p, td, th, ul {
font-family: Arial, Helvetica, sans-serif}

/* Real styles */

a { }
	a:link {
	color: #039;
	text-decoration: none;
	}
	a:visited {color: #609;
	text-decoration: none;
	}	
	a:active {color: #09C;
	}	
	a:hover {color: #09C;
	text-decoration: underline;
	}	
	a img {border: none;
	text-decoration: none;
	}

address {margin: 0em 0% 0em 0%;
line-height: 1.4em;}

big {font-size: 1em}

blockquote {margin: 0em 0% 0em 0%;
line-height: 1em}

body {
margin: 0;
text-align: center;
background: #edede3;
}

button { }

caption {margin: 0em 0% 0em 0%;
line-height: 1em}

code {font-size: 1em;
font-family: monospace} /* To avoid overriding boldness/italicity by using font */

div {margin: 0em 0% 0em 0%;}

dd {margin: 0em 0% 0em 0%;
line-height: 1em}

dl {margin: 0em 0% 0em 0%}

dt {margin: 0em 0% 0em 0%;
line-height: 1em}

em {font-style: italic;}

h1 {margin: 0em 0% 0.5em 0%;
font-size: 100%;
font-weight: bold;
color: white;
text-align: center;
display: none;}

h2 {margin: 0em 0% 0.5em 0%;
font-weight: bold;
font-size: 130%;
color: #069;
border-bottom: solid 2px #069;}

h3 {margin: 0em 0% 0.5em 0%;
font-weight: bold;
font-size: 120%;
color: #069;
}

h4 {margin: 0em 0% 0.25em 0%;
font-size: 100%;
color: #069;
font-weight: bold;}

h5 {margin: 0em 0% 0.25em 0%;
font-size: 100%;
color: black;
font-weight: bold;;
}
h6 {margin: 0em 0% 0em 0%;
}
hr {margin: 0em 0% 0em 0%;
display: none;
}

HTML {margin: 0;
}

img {
}

input {
font-size: 100%;
margin: 0px;
padding: 1px;
}

textarea {
width: 400px;
height: 100px;
}
kbd {font: 1em monospace}

li {
line-height: 1.2em}

ol {margin: 0em 0% 0em 5%;
list-style: decimal}

ul ul ol ol, ul ol ul ol, ol ul ol ol, ol ol ul ol, ol ul ol, ol ol {list-style: lower-alpha}

ol ul ol ol, ol ol ul ol, ul ol ol ol, ol ol ol {list-style: lower-roman}

ol ol ol ol {list-style: decimal}

p {
margin: 0.5em 0% 1em 0%;
line-height: 1.4em;}

pre {margin: 0em 0% 0em 0%;
line-height: 1em;}

samp {font: 1em monospace}

small {
font-size: 80%}

strong {font-weight: bold;
color:#006699;}

sub {font-size: 1em}

sup {font-size: 1em}

td {line-height: 1em}

textarea {
background-color: white;
}

th {
text-align: left;}

tt {font: 1em monospace}

ul {
line-height: 1em;
list-style: disc}

ul ul, ol ol ul ul, ol ul ol ul, ul ol ol ul, ol ul ul, ul ol ul {list-style: circle}

ol ul ul ul, ul ol ul ul, ul ul ol ul, ul ul ul {list-style: square}

ul ul ul ul {list-style: disc}

/* Site-wide ID styles*/
#PageContainer {
width: 770px;
margin: 0.5em auto;
background: white;
font-size: 76%;
text-align: left;
}
#content {
padding: 10px;
}
#ThreeColumnLeft {
float: left;
width: 150px;
}
#ThreeColumnCenter {
margin: 0px 15px;
float: left;
width: 420px;
}
#ThreeColumnRight {
float: left;
width: 150px;
}
.TwoColumnContainer {
float: left;
overflow: hidden;
background-color: #F4F4FF;
border: solid 1px #999999;
}
#TwoColumnLeft {
float: left;
width: 170px;
}
#TwoColumnRight {
float: left;
width: 560px;
margin-left: 20px;
}
.TwoColumnHalfLeft {
float: left;
width: 353px;
border-right: solid 2px #999999;
padding: 0.5em 10px 9999px 10px;
margin-bottom: -9994px;
}
.TwoColumnHalfRight {
float: left;
width: 353px;
padding: 0.5em 10px 9999px 10px;
margin-bottom: -9994px;
}
#flashbanner {
margin-bottom: 10px;
z-index: 1;
}
#SignedIn {
float: right;
color: #C00;
font-size: 120%;
}
/* Class Styles */
.notopmargin {
margin-top: 0px;
}
.topmarginten {
margin-top: 10px;
}
.stronghighlight {
font-weight: bold;
color: #CC0000;
}
.alert, a.alert, a:link.alert, a:hover.alert, a:visited.alert, a:active.alert{
display: block;
background: url(../Images/icons/notification_16.gif) top left no-repeat;
padding: 0 0 1px 19px;
margin-top: 5px;
color: #C00;
}
.help, a.help, a:link.help, a:hover.help, a:visited.help, a:active.help{
background: url(../Images/icons/help_16.gif) top left no-repeat;
padding: 0 0 1px 19px;
}
.clear {
clear: both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.FloatLeft {
float: left;
margin: 0px 10px 5px 0px;
}
.FloatRight {
float: right;
margin: 0px 0px 5px 10px;
}
.AlignRight {
width: 100%;
display: block;
text-align: right;
}
.AlignCenter {
text-align: center;
}
.StyledList {
margin: 0px;
padding: 0px;
list-style: none;
}
	.StyledList li {
	margin-bottom: 0.2em;
	}
.BlackBold {
color: black;
font-weight: bold;
}
.contentbox {
border: solid 1px #666;
margin-bottom: 15px;
}
	.contentbox h3 {
	background-color: #efefef;
	background-color: #069;
	color: white;
	padding: 3px 5px;
	margin-bottom: 0px;
	}
	.contentbox div {
	padding: 0.5em 5px 0 5px;
	}
	.contentbox p {
	margin: 0;
	}
	.contentbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
		.contentbox ul li {
		
		}
.minibox {
border: solid 1px #999;
margin-bottom: 10px;
}
	.minibox h3 {
	background-color: #efefef;
	margin: 0;
	padding: 3px 3px;
	font-size: 97%;
	}
	.minibox div {
	padding: 2px 3px 2px 3px;
	
	}
	.minibox p {
	margin: 0 0 2px 0;
	}

.blueborder {
border-color: #069;
}
.blackborder {
border-color: black;
}
.blueheader h3 {
background-color: #069;
color: white;
}
.purpleheader h3 {
background-color: #306;
color: white;
}
.blackheader h3 {
background-color: #333;
color: white;
}
.greenheader h3 {
background-color: #008000;
color: white;
}
.greybody div {
background-color: #efefef;
}
.infobody div {
background-color: #F9F8D9;
}
.commercebody div {
background-color: #F4F4FF;
}
.smalltext div {
font-size: 90%;
}

.NewsStory .screen img {
padding: 0;
margin: 0;
}
a.screen, a.screen:visited {
position:relative; 
z-index:1;
}
a.screen b {
visibility:hidden; /* hide the image */
position:absolute; 
width:0; /* make the image zero size */ 
height:0; /* for Opera bug */
left:0; /* position:the image */
top:1.2em;
border:0; /* with no border */
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */ 
width:160px; /* give it the actual size */
height:100px; 
border:1px solid #345; /* add a border */
cursor:pointer; /* for IE */
}

h3.FeatProd {
color: #FFFF00;
}
	
a:link.BlackBoldLink, a:visited.BlackBoldLink {
color: black;
font-weight: bold;
text-decoration: none;
}
a:hover.BlackBoldLink, a:active.BlackBoldLink {
text-decoration: underline;
}
a.WhiteBoldLink, a:link.WhiteBoldLink, a:visited.WhiteBoldLink {
color: white;
font-weight: bold;
text-decoration: none;
}
a:hover.WhiteBoldLink, a:active.WhiteBoldLink {
text-decoration: underline;
}
#CompanyOverview {
font-size: 114%;
/*background-color: #D5F1FF;*/
}
#CompanyOverviewImages {
float:left;
margin-right: 15px;
}