/* Postitioning Styles */

body
{ background-color:#dadace; color:#333; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12pt;
	border-top-width:0px; padding-right:0px; padding-left:0px; border-left-width:0px; border-bottom-width:0px;
	padding-bottom:0px; margin:0px; padding-top:0px; border-right-width:0px}

div#wrapper
{ padding-bottom:0px; padding-top:0px; padding-right:11px; padding-left:11px; margin:0px auto; width:756px; text-align:left; background: url(../Library/common/imgs/bg_page.gif) repeat-y center top; }

div#addLabel
{ font-weight:bold; color:#064240; font-family:Lucida Sans Unicode;}

div#pagecell 
{ padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; margin:0px auto; width:756px;}

#header
{ width:756px; height:84px; margin:auto; border-top:#024930 5px solid; border-bottom:#f9d616 2px solid; clear:both; text-transform:uppercase; background-color:#FFFFFF; }

.header
{ float:right; font-size:9pt; font-weight:normal; padding-top:10px; text-align:right; letter-spacing:-1px;}

#menu
{ background-color:#024930; width:756px; margin:auto; height:22px; border-top:#f9d616 1px solid; border-bottom:#999 0 solid; border-left:#aaa 1px solid; font-size:9pt; clear:both;}

.menu 
{ background-color:#024930; width:125px; height:22px; float:left; border-right:#aaa 1px solid; font-family: Tahoma,sans-serif; text-align:center; text-transform:uppercase;}

.menu a:link, .menu a:visited, .menu a:active
{ background-color:#024930; text-decoration: none; color:#fff; display:block; height:15px; padding-top:6px; font-weight:bold; font-size:7pt; background-image:url(../Library/common/imgs/button2.jpg);}

.menu a:hover
{background-image:url(../Library/common/imgs/button3.jpg); text-decoration:none; color:#fff; border:0;}

#body
{ width:736px; margin: auto; padding-top:10px; padding-left:10px; padding-right:10px; padding-bottom:6px; background:#fff; color:inherit; border-bottom:#024930 4px solid; }

.wb
{	height:250px;}

.sidebar
{ width:160px; background-color:#fff; color:inherit; border-left:#cccccc 1px solid; text-align:center; float:right; font-size:9pt;}

.sidebarHead
{ text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-right:4px; padding-left:12px; color:#800000; font-size:9pt;}

.sidebarFoot
{ text-align:left; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-right:4px; padding-left:12px; font-size:9pt; color:#800000;}

.sidebarLeft
{ text-align:left; padding-top:8px; padding-bottom:8px; padding-left:12px; padding-right:2px; font-size:9pt;}

.sidebarLeft a:link, .sidebarLeft a:visited, .sidebarLeft a:active
{ background-color: inherit; color:#024930; font-weight:bold; font-size:9pt; text-decoration:none;}

.sidebarLeft a:hover
{ background-color: inherit;color:#024930; font-weight:bold; font-size:9pt; text-decoration:underline;}

.content
{ padding:20px; background-color:#fff; color:inherit; text-align:left; /* border:#ccc 1px solid; */ width:517px;}

#footer
{ margin-top:30px; padding:15px; font-size:8pt; border-top:#000 1px solid;}

.footer 
{	float:right;}

.spacer
{ clear:both; margin:15px;}

/* Global Styles */
	
img
{ border:0;}

h1
{ font-size:14pt; font-weight:bold; margin-bottom:5px; color:#000000;}

h2
{ font-size:8pt; font-weight:normal; padding-bottom: 5px; margin:0; border-bottom:#cccccc 1px solid;}

h3
{ font-size:12pt; font-weight:bold; margin-bottom:5px; text-align:center; text-decoration:underline;}

h4
{ font-size:10pt; font-weight:bold; color:#000000; padding-top:15px; padding-bottom:0; margin:0;
	text-transform:uppercase;}
	
a:link, a:visited, a:active
{ background-color: inherit; color:#000; text-decoration: none;}

a:hover
{ background-color: inherit; color:#777;}

ul 
{ list-style:none; margin-left:10px; padding:1px; margin-top:2px; margin-bottom:0;}

ul li
{ padding-left:15px; background: url(../Library/common/imgs/arw.gif) 0 3px no-repeat;}

ul.submenu1 li
{ padding-left:15px; background-image:url(../Library/common/imgs/arw.gif); background-repeat:no-repeat;
	background-position:10px 8px; border-bottom: solid 1px #eaeaea; margin-left:-9px; padding-right:25px;
	padding-left:25px; padding-bottom:5px; padding-top:5px;}
	
blockquote
{	background-image:url(../Library/common/imgs/quote.gif); background-position:left top; background-repeat:no-repeat;
	padding-left: 30px; margin:0 50px; color:#aaa; font-size:9pt; font-weight:normal;	text-align:justify;}

/* Special Styles and Fixes */

.logoFix
{ float:left;}

.sTable
{ font-size:9pt;}

.sTable a:link, .sTable a:visited, .sTable a:active
{ color:#800000; font-weight:bold; text-decoration: none;}

.sTable a:hover
{ text-decoration:underline;}

.hLink
{ font-size:12pt; font-weight:bold; margin-bottom:5px; color:#000000;}

.hLink a:link, .hLink a:visited, .hLink a:active
{ color:#000000; font-weight:bold;}

.hLink a:hover
{ color:#FFCC33;}

.bLink
{ }

.bLink a:link, .bLink a:visited, .bLink a:active
{color:#0000ff; text-decoration:underline; }

.bLink a:hover
{ text-decoration:none; color:#0000ff;}

.svc
{ padding-left:10px;}

.svc a:link, .svc a:visited, .svc a:active
{ color:#024930; font-weight:bold;}

.svc a:hover
{ color:#000000;border-bottom:0;}

.psecTitle
{ font-size:12pt; font-weight:bold; margin-bottom:11px; padding-bottom:11px; text-decoration:underline;}

.special a:link, .special a:visited, .special a:active
{ text-decoration:none;}

.special a:hover
{ text-decoration:underline;}

div.title
{ color:#000; float:left;}

.hspacer
{ clear:both; margin:1px;}

.legalGreen
{ color:#024930;}

#center
{ text-align:center; font-size::14px; text-decoration:underline;}

#imgcenter
{ text-align:center;font-weight:bold;}

.gLink 
{ color:#cccccc;}

.gLink a:link, .gLink a:visited, .gLink a:active
{ color:#024930; font-weight:bold; text-decoration:none;}

.gLink a:hover
{ text-decoration:underline;}

.green
{ color:#024930; font-weight:bold;}

.products, .specialty, .info
{ font-size:9pt;}

.products a:link, .products a:visited, .products a:active, .specialty a:link, .specialty a:visited, .specialty a:active
{ color:#024930;}

.products a:link, .products a:visited, .products a:active
{ font-weight:bold;}

.products a:hover, .specialty a:hover
{}

#wrapperfooter {
	padding-right:11px; padding-left:11px; padding-bottom:0px; padding-top:0px; background: url(../Library/common/imgs/foot.gif) no-repeat center top; margin:0px auto; width:756px;
}
#wrapperfooter P {
	padding:0px; margin:0px auto; width:756px;
}

/* Form Styles */

.cssform label
{ font-weight: bold; float: left; margin-left: 0px; width: 150px; font-size:9pt;}

.cssform input[type="text"]
{ width: 180px;}

.cssform textarea
{ width: 250px; height: 150px;}

.hreq
{ color:red; font-weight:bold; font-size:9pt;}

.req
{ color:red; font-weight:bold; font-size:12pt;}

.fpos
{ margin-left: 150px;}

.tiny
{ text-align:left; font-size:10px; font-weight:normal;}

.center
{ text-align:center; vertical-align:bottom;}

.caption
{ font-weight:bold; }

.bord
{border:#024930 1px solid;}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix
{ margin-left: 3px;}
