/* CSS Document */

/* Global Defaults/Resets
----------------------------------------------- */
html,body,div,img,h1,h2,h3,h4,h5,h6,ul,p,blockquote,form,fieldset,table,th,td,fieldset,legend {margin:0;padding:0;border:0;}
html {overflow-y:scroll; height: 100%;}
body {font-size:87.5%;}
table{border-collapse:collapse;}
a {outline:none; border-style: none; -moz-outline-style: none;}
p,ul,ol {margin-bottom:15px;}
ul ol, ul ul, ol ul, ol ol {margin-top:10px;}
li {margin-left:20px;}

/* Site Defaults
----------------------------------------------- */
body { width: 100%; height: 100%; padding: 0; margin: 0; background: #FFF url('../images/bg_body.jpg') 50% 50% repeat-x; background-attachment: fixed; }
input,textarea,select{ font-family: Arial, san-serif; }
a { color: #10588B; text-decoration: underline; }
a:active, a:hover, a:focus 	{ color: #00325D; text-decoration: underline; }
hr { margin: 10px 0; height: 1px; border: 0; color: #E6E9FA; background: #E6E9FA; }	
	
/* edit.com visible styles */
body, td, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-family: Verdana, Arial, Helvetica, sans serif; font-size: 13px; line-height: 1.5em; color: #000; }

h1, .Title		{ color: #000000; font-size: 28px; font-weight: normal; font-style: italic; font-family: Times New Roman, Times, serif; margin: 0 0 10px 0; padding: 0; line-height: 1.5em; }
h2, .Header		{ color: #000000; font-size: 20px; font-weight: normal; font-style: italic; font-family: Times New Roman, Times, serif; margin: 0 0 10px 0; padding: 0; line-height: 1.25em; }
h3, .Subheader	{ color: #000000; font-size: 14px; font-weight: bold; font-family: Times New Roman, Times, serif; margin: 0; padding: 0; line-height: 1.5em; }

.LightBlue	{ color: #A5CBE0; }
.Blue		{ color: #10588B; }
.DarkBlue	{ color: #00325D; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }
.LightGray	{ color: #E6E9FA; }
.DarkGray	{ color: #333333; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

/* site structure */
div#wrap	{ position: relative; width: 980px; padding: 0 0 20px 0; margin: 0 auto; background: #FFF url('../images/bg_wrap.jpg') 50% 0% repeat-y; }
div#header 	{ height: 314px; background: #FFF url('../images/bg_header_interior.jpg') 50% 50% no-repeat; }
	div#NavBar { position: absolute; z-index: 9; top: 268px; left: 100px; height: 46px; }
		ul#nav { display: block; margin: 0; padding: 0; list-style-type: none; }
		ul#nav li { display: block; margin: 0; padding: 0; list-style-type: none; float: left; }
		ul#nav li a { display: block; padding: 0 12px; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans serif; line-height: 46px; height: 46px; text-decoration: none; text-transform: uppercase; float: left; }
		ul#nav li a:link,
		ul#nav li a:visited { color: #00325D; }
		ul#nav li a:active,
		ul#nav li a:hover	{ color: #000000; }
		ul#nav li a.active	{ color: #000000; background: url('../images/nav-active.png') 50% 0% no-repeat; }

div#content { width: 836px; min-height: 400px; margin: 0 auto; padding: 0; }
	div#contentLeft  { float: left; width: 198px; border-top: 3px solid #9CCBE4; }
		ul#subnav { display: block; margin: 50px 0 0 0; padding: 0; list-style-type: none; }
		ul#subnav li { display: block; margin: 0; padding: 0; list-style-type: none; border-bottom: 3px solid #9CCBE4; }
		ul#subnav li a { display: block; padding: 5px 0 5px 10px; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans serif; line-height: 1.2em; text-decoration: none; text-transform: uppercase; text-align: right; padding-right: 25px; }
		ul#subnav li a:link,
		ul#subnav li a:visited { color: #00325D; }
		ul#subnav li a:active,
		ul#subnav li a:hover	{ color: #000000; }
		ul#subnav li a.active	{ color: #000000; background: url('../images/subnav-active.png') 0% 50% no-repeat; }
		
	div#contentRight { float: right; width: 500px; padding: 45px 65px; }

img#rxLogo { position: absolute; bottom: 15px; right: 52px; }
	
/* standard */	
div.hide  { display: none; }	
div.clear { clear: both; height: 0; }
div.jquery-corner { height: 10px; }

/* home */
div#wrap.home { background: #FFF url('../images/bg_wrap_home.jpg') 50% 0% repeat-y; }
div#wrap.home div#header 	   { height: 503px; background: #FFF url('../images/bg_header.jpg') 50% 50% no-repeat; }
div#wrap.home div#NavBar 	   { position: absolute; z-index: 9; top: 457px; left: 100px; height: 46px; }
div#wrap.home div#content	   { background: url('../images/bg_content_home.jpg') no-repeat; }
div#wrap.home div#contentLeft  { float: left; width: 400px; padding: 45px 65px; border: 0; }
div#wrap.home div#contentRight { float: right; width: 240px; padding: 45px 30px; }

/*contact */
label {display:block;font-weight: bold;margin-top:3px;}
label em {color: #D31145;}
label.new-section {margin-top:8px;}
input.standard,select.standard {width: 250px;}
input.validation_warning, fieldset.validation_warning {border:1px solid #AF0000;}
input.submit { background: #EDEDED; color: #16257D; border: 1px solid #AAAAAA; margin-top:10px; padding:2px 5px 0; font-weight: bold; text-transform: uppercase; }
input.submit:hover { background: #16257D; color: #FFFFFF; border: 1px solid #16257D; }
textarea.standard {width: 250px;height: 50px;}
fieldset {padding-left:0px;width:250px;}
fieldset label {display:inline;font-weight:normal;font-size:90%;}
* .warning {color: #D31145;}
* .messageSuccess { font-weight: bold; color: green;}
* .messageWarning { font-weight: bold; color: #D31145;}		
			
/* Print Styles */
@media print {
	* {background:#fff;color:#000;overflow:visible !important;}
	td#leftNav {display:none !important;}
	html,body{width:auto;padding:0;margin:0;}
	h1, h2, h3 {page-break-after:avoid;}  
}
