/*
	Screen Stylesheet - site/css/screen.css
	For use with main structure for web site
	------------------------------------------------
	Created: 2007-04-23
	Modified: 2007-04-23

	Developed by Virticle Corp <www.virticle.com>
*/

body { background-color: #000000; background: #2b4974 url(../images/background.gif) repeat-x; color: #080f1b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 18px; margin: 0; padding: 0; }

div {padding: 0; margin: 0;}
p {padding: 0 0 8px 0; margin: 0;}

#shadowbox { margin: 0; padding: 0; float: none; clear: both; width: 724px; }
#main {clear: both;}
#envelope { width: 724px; margin: 37px 0 0 0; padding: 0 7px 0 0;} 
#content { margin: 0; padding: 0; text-align: left; border-right: #130f11 1px solid;} 

a { color: #080f1b; }
h3 { color: #660000; font-size: 14px; text-align: center; }

#nav { clear: both; display: block; padding: 0; margin: 0; height: 1%; border-bottom: 3px #362f2d solid;}
#logo { float: left; width: 268px; } 
#logo a { padding: 0; margin: 0; float: left; }
#logo a img { text-decoration: none; text-align: left; margin: 6px 0 0 0; border: none; padding: 0; float: left;  }
#nav_links { display: inline; width: 455px; } 
#nav_links ul { display: inline; list-style: none; margin: 0; padding: 0; }
#nav_links ul li { background: url(../images/nav_back.gif) repeat-x top left; float: left; display: inline; margin: 0; padding: 0; border-left: #111111 1px solid; line-height: 11px;} 
#nav_links ul li.visited { background: url(../images/nav_back_visited.gif) top left repeat-x;} 
#nav_links ul li a {display: inline; margin: 0; padding: 0; float: left;}
#nav_links ul li a img { display: inline; clear: none; padding: 20px 10px 17px 10px; margin: 0; border: none; float: left;}

#contentarea {clear: both; display: block; background: #FFFFFF url(../images/content_back.gif) top left repeat-x;}
#feature { position: relative; clear: both; }
#feature img { z-index: 1; }
#container { float: left; display: block; position: relative; margin: -22px 0 0 0; padding: 0; z-index: 500; padding: 0; background: url(../images/container_bg.gif) top left repeat-y; }
#contentarea .threecol { background-image: url(../images/container_3col_bg.gif); }
#contentarea .wide { background-image: url(../images/container_wide_bg.gif); }
#container .container_col {padding: 0; margin: 0; float: left; width: 215px; height: 100%; text-align: left;}
#container .container_col p { padding: 0 20px;} 
#container .container_col h3 { clear: both; font-variant: small-caps; color: #ffffff; font-size: 14px; padding: 10px 20px; margin: 0 0 10px 0; } 
#container .container_col h3 span { font-variant: normal; text-transform: lowercase; font-size: 10px; font-style: italic; color: #ffffff; padding: 12px 0 24px 0; margin: 0; } 
#container .container_col h4 { color: #4c7346; padding: 0 0 0 10px; margin: 14px 0 0 0; font-size: 12px; font-variant: small-caps; }
#container .container_col h4 a { color: #4c7346; font-size: 12px; font-variant: small-caps; text-decoration: none; }
#container .container_col h4 a:hover { color: #b38cb9; }
#container .container_col img { border: 1px #ababab solid; padding: 4px; margin: 0 12px; }
#container .container_col ul { list-style: none; margin: 0; padding: 0 10px; } 
#container .container_col ul li { text-align: center; font-size: 11px; color: #080f1b; padding: 4px 0;}
#container .container_col ul.lefted li { text-align: left; margin-left: 12px; marker-offset: 10px; list-style: square;}
#container #col_le { margin: 0 10px 10px 20px; padding: 0 0 10px 0; }
#container #col_le a:hover { color: #876332; text-decoration: none; }
#container #col_le h3 { background: url(../images/brown.gif) #876332 repeat-x; border: 1px solid #6f491f; margin-bottom: 13px; }
#container #col_mi { margin: 0 9px 10px 9px; padding: 0 0 10px 0; } 
#container #col_mi a:hover { color: #87324b; text-decoration: none; }
#container #col_mi h3 { background: url(../images/red.gif) repeat-x; border: 1px solid #73131d; }
#container #col_ri { margin: 0 0 10px 12px; padding: 0 0 10px 0; }
#container #col_ri a:hover { color: #4c7346; text-decoration: none; }
#container #col_ri h3 { background: url(../images/green.gif) repeat-x; border: 1px solid #22362c; }
#container #col_ri ul li { list-style: none; }
#container #col_mega { margin: 0 9px 10px 0; padding: 0 0 10px 20px; width: 449px; }
#container #col_mega a:hover { color: #876332; text-decoration: none; }
#container #col_mega h3 { background: url(../images/brown.gif) repeat-x #876332; border: 1px solid #6f491f; margin: 0 0 10px 0; } 
#container #col_mega h4 { padding: 0 0 0 15px; }
#container #col_ultra { margin: 0 9px 10px 20px; padding: 0 0 10px 0; width: 685px; }
#container #col_ultra a:hover { color: #876332; text-decoration: none; }
#container #col_ultra h3 { background: url(../images/brown.gif) repeat-x; border: 1px solid #6f491f; margin: 0 0 10px 0; } 
#container #col_ultra h4 { font-variant: small-caps; color: #5a4221; padding: 0 0 0 15px; }

#footer { height: 18px; clear: both; background: url(../images/footer.gif) repeat-x; padding: 22px 10px 18px 10px; margin: 0; border-top: 1px solid #9da4ae;}
#footer a:hover, #footer #le a:hover, #footer #ri a:hover { color: #4270b0; text-decoration: underline; }
#footer #le { width: auto; float: left; font-size: 10px;  padding: 0 10px; float: left; margin: 0; color: #3f4957; }
#footer #le a { color: #3f4957; font-size: 10px; text-decoration: none; }
#footer #le ul { clear: both; display: inline; list-style: none; margin: 0; padding: 0;}
#footer #le ul li { font-size: 10px;  padding: 0 10px; float: left; margin: 0; color: #3f4957; border-right: 1px #3f4957 solid;} 
#footer #le ul li.edgy { border: none; }
#footer #le ul li a { color: #3f4957; font-size: 10px; text-decoration: none; } 
#footer #le ul li a:first-child { border: none; } 
#footer #ri { float: right; }
#footer #ri ul { float: left; clear: both; display: inline; list-style: none; margin: 0; padding: 0;}
#footer #ri ul li { font-size: 10px; padding: 0 10px; margin: 0; color: #3f4957; border-left: 1px #86909e solid; float: left;} 
#footer #ri ul li a { font-size: 10px; padding: 0; color: #3f4957; float: left; text-decoration: none; } 
#footer #ri ul li.firsty { border: none;}

#notes { margin: 0; padding: 15px 0 0 0; z-index: 500; }
#notes p { font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 10px; font-style: italic; color: #010203; margin: 0; padding: 0;}
#notes a { margin: 0; padding: 0 0 20px 0; text-align: center; color: #182840; font-size: 10px; text-decoration: none; text-indent: 18px; } 
#notes a:hover { color: #cccccc; }

#nav:after, #contentarea:after, #container:after, #footer:after, #footer:before {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearer {    content: "."; height: 0; clear: both; visibility: hidden; line-height: 0px; font-size: 0px; empty-cells: show; display: inline-block; }
	
input.txt, input.txtFocus, input.txtBlur, textarea {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 16px; padding: 4px 3px; color: #000000; border: 1px solid #CCCCCC;}
input.txtFocus, textarea.txtFocus {color: #000000;}
input.txtBlur, textarea.txtBlur {color: #777777;}

.formReq {color: #876332;}
td.formReq h5 {color: #98012E; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; padding: 0 0 6px 0; margin: 30px 0 4px 30px; border-bottom: 1px solid #DDDDDD; line-height: 17px;}
.formLabel {padding-right: 10px; color: #876332;}


/* Hides from IE-mac \*/
* html .clearer {height: 1%;}
.clearer {display: block;}
/* End hide from IE-mac */