﻿t
/*////////////////////////////////////////////////////////////////////
(c)2007 InfoStrength, Inc.
////////////////////////////////////////////////////////////////////*/

/* reset all elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 {	font-size:100%; font-weight:normal; }
table { border-collapse:collapse; border-spacing:0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
fieldset,img { border:0; }
a img { border: none; }
abbr,acronym { border:0; }
/* end reset all elements */
/* set defaults */
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%; }
h1,h2,h3 { margin: 1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; } 
em { font-style:italic; }
blockquote,ul,ol,dl { margin: 1em; }
ul,dl { margin-left: 2em; }
ol { margin-left: 2.8em; }
li { padding: .2em 0; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em; }
caption { margin-bottom:.5em; text-align:center; }
p,fieldset,table { margin-bottom:1em; }
table { font-size: 100%; }
pre,code,kbd,samp,tt { font-family: monospace; font-size:108%; line-height: 99%; }
/* end set default */


/* start homepage styling */
body 
{
	background-color: #C4D5E3;
	font-family: Verdana;
	font-size: .70em;
}


a { color: #36C; text-decoration: none; }
a:hover { color: #C00; }


#wrapper 
{
	background-image: url(../images/backgroundshad.jpg);
	background-position: center;
	background-repeat: repeat-y;
	text-align: center;
}

#sitecontainer
{
	background-color: White;
	margin: 0 auto;
	text-align: left;
	width: 780px;
}

#masthead { position: relative; background-image: url(../images/logowatermark.gif); background-position: top right; background-repeat: no-repeat; }
#logo { padding: 5px; }

#mastheadnav { position: absolute; top: 0; right: 0; color: #666; padding: 6px 5px 6px 0; }
#mastheadnav ul { padding: 0; margin: 0; }
#mastheadnav ul li { list-style-type: none; display: inline; padding: 6px 0 6px 3px; }
#mastheadnav ul li a 
{
	color: #666;
	text-decoration: none;
	padding-right: 6px;
	border-right: 1px solid #666;
}
#mastheadnav ul li a:hover { color: #C00; }
#mastheadnav .sitesearchbox 
{
	font-family: Verdana;
	height: 17px;
	border: 1px solid #666;
}

#topnavigation 
{
	background-image: url(../images/topnavbar.jpg);
	background-position: left top;
	background-repeat: repeat;
	height: 30px;
}
#topnavigation ul { padding: 0 0 0 10px; margin: 0; }
#topnavigation ul li 
{
	list-style-type: none;
	padding: 6px 0 6px 9px;
	margin: 3px 0;
	display: block;
	float: left;
}
#topnavigation ul li a 
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: .85em;
	text-transform: uppercase;
	color: White;
	text-decoration: none;
	display: block;
	padding-right: 9px;
	border-right: 1px white solid;
}
#topnavigation ul li a.last { border-right: none; }
#topnavigation ul li a:hover { color: #c4d5e3; }
#topnavigation ul li.current { }
#topnavigation ul li.current a { color: #c4d5e3; }

#sectionbar { padding: .5em .5em .7em 10px; background-color: #C4D5E3; background-image: url(../images/sectionbarshad.jpg); background-position: bottom; background-repeat: repeat-x; }
#sectionbar h1 { margin: 0; padding: 0 0 0 200px; color: White; font-family: Arial; font-size: 250%; font-weight: lighter; }

#breadcrumbs { margin-top: .2em; padding: 0; font-size: 90%; color: #666; }


#contentarea { margin: 0; padding: 0; }
#content_leftcol{
	float: left;
	width: 180px !important; /* maintain width for non-IE browsers */
	width: 178px; /* fix IE... */
	padding: 0 10px;
}
#content_main 
{
	float: left;
	width: 560px !important;
	width: 558px;
	padding: 0 10px;
}
#content_rightcol {
	/*float: right;
	width: 100px;
	padding: 0 10px;*/
}


#footer { position: relative; color: #666; }
#copyright { padding: 1em; }

#bottomnavigation { float: right; padding-right: 1em; height: 20px; }
#bottomnavigation ul { margin: 0; padding: 0; }
#bottomnavigation ul li { list-style-type: none; padding: 6px 0 6px 9px; margin: 3px 0; display: block; float: left; }
#bottomnavigation ul li a { display: block; padding-right: 9px; border-right: 1px solid #666; }
#bottomnavigation a { color: #666; }
#bottomnavigation a:hover { color: #C00; }

.leftnavigation { margin: 2em 0 1em 0; padding: 0; }
.leftnavigation ul { margin: 0; padding: 0; }
.leftnavigation li { list-style-type: none; }
.leftnavigation li a { display: block; padding: .3em .5em;  border-bottom: solid 1px #DFDAC4; }
.leftnavigation li a:hover { }

.leftnavigation ul ul li a { padding-left: 1.6em; }
.leftnavigation ul ul ul li a { padding-left: 2.4em; }
.leftnavigation ul ul ul ul li a { padding-left: 3.2em; }
.leftnavigation li a.parent { font-weight: bold; }
.leftnavigation li a.current { font-style: italic; }

.pagetools { margin: 2em 0 1em 0; padding: 1em 0 0; background: url(../images/pagetools-border.gif) no-repeat center top; }
.pagetools ul { margin: 0; padding: 0; }
.pagetools li { list-style-type: none; border-bottom: solid 1px #CCC; }
.pagetools li a { display: block; padding: .3em .5em; }


.quotebox { margin: 1em 0; padding: 0; }
.quotebox h3 { font-size: 100%; color: #004A87; margin: 0 0 .5em 0; padding: 0; }
.quotetext { font-style: italic; margin-bottom: .5em; }
.quoteowner { text-align: right; }

.newsbox { margin: 1em 0; padding: 0; }
.newsbox h3 { font-size: 100%; color: #004A87; margin: 0 0 .5em 0; padding: 0; }
.newsbox ul { margin: 1em 0; padding: 0;  }
.newsbox li { list-style-type: none; border-bottom: solid 1px #CCC; margin-bottom: 2em; padding-bottom: 1em; }
.newsbox .newsdate { font-weight: bold; font-size: 90%; }
.newsbox .newssummary { margin-bottom: .5em; }
.newsbox .newslink { display: block; text-align: right; margin: 0; padding: 0; }

.newsletterbox { margin: 1em 0; padding: 0; }
.newsletterbox h3 { font-size: 100%; color: #004A87; margin: 0 0 .5em 0; padding: 0; }

.productbox { margin: 0; padding: 0; }
.productbox h2 { color: #004A87; margin: 0 0 .5em 0; padding: 0; }
.productbox img { border: solid 1px black; }
.productbox ul li { list-style-image: url(../images/arrowbullet.gif); }

.form td, .form th { padding: .3em 0; }
.form th { font-weight: bold; }
.tdlines td, .tdlinestop td { border-top: 1px solid #ccc; }
.tdlines td td { border-top: none; }
.tdlinesbottom td { border-bottom: 1px solid #ccc; }
.valigntop td { vertical-align: top; }

.imgfloatleft { float: left; margin: 5px; }
.imgfloatright { float: right; margin: 5px; }
.imgfloatcenter { text-align: center; margin: 5px; }

div.clear { clear: both; }

h1, h2, h3, h4 { font-family: Tahoma; color: #C00; }
h3, h4 { color: #C00; }

td.managepic { padding: 5px 15px 30px 15px; }
td.managepic img { border: solid 1px black; }

hr.thinline { border: none; border-bottom: solid 1px #ccc; }

.prnews td { padding: 5px 0; } 

.quotedinfo { width: 40%; padding: 1% 3%; margin: 1% auto; border-left: solid 2px #CEC6A2; border-right: solid 2px #CEC6A2; }

.smalltext { font-size: 80%; }

.checklist ul li { list-style-image: url(../images/check_black.gif); }

.summary td, .summary th { padding: 5px; }
.summary th { font-weight: bold; }












