


* {margin:0; padding:0;}

img, div { behavior: url(iepngfix.htc) }


body {font-size:100%; text-align:center; background:url('images/back.gif') top left repeat-x #1a1110;}

h1,h2,h3,h4 {font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight:normal; color:#900;padding:0px; margin:0px; }

p,li {font-family: Arial,Helvetica,sans-serif; font-size:12px;line-height:18px; color:#333;}

p  { margin:0px; padding-bottom:1em; }
h1 { font-size:36px;font-family:Arial,Helvetica,sans-serif;}
h2 { font-size:24px; line-height:60px; padding-top:10px; }
h3 { font-size:16px; line-height:20px; padding-top:20px; padding-bottom:5px;border-top:1px dotted #ddd;margin-top:1em;}

a {text-decoration:none;color:#900;}
a:hover { color:#a69f83}
a img {border:0px;}



/********** wrappers for shadows ***************/

#header_wrapper, #footer_wrapper, #content_wrapper { width:100%; text-align:center; z-index:1;}
#header_wrapper {background:url('images/shadow_header.png') bottom center no-repeat;padding-top:60px;}
#content_wrapper {background:url('images/shadow.png') top center repeat-y;}
#footer_wrapper {background:url('images/shadow_footer.png') top center no-repeat; margin:0px 0 30px;padding-top:10px}




/********** structure ***************/

#header, #content {  margin:0 auto; position:relative; background-color:#fff; z-index:100;}
#background {position:absolute; top:0px; width:100%; z-index:0;background:url('images/light.png') top center no-repeat;height:700px;}




/********** HEADER ***************/

#header {height:170px; width:935px; position:relative; text-align:left;}
	h1#logo {position:absolute; top:0px; left:0px; display:block; width:305px; height:110px; background-color:#ab0b0f; color:#fff;}
	h1#logo a {color:#fff; }
        
        #contact {padding:10px 12px; }
        #contact p {color:#999; font-size:11px; line-height:14px; text-align:right;padding:2px 0; }
        #contact a {color:#900;}
        
        ul.menu {padding:0;position:absolute; bottom:12px;right:0px; width:630px; list-style:none;text-transform:uppercase;}
		ul.menu li {float:left;line-height:30px;margin-right:30px;}
		ul.menu a {color:#555; font-size:14px;padding:0 10px;line-height:30px;display:block;}
		ul.menu a:hover {color:#000;border-bottom:5px solid #ddd;}
                ul.menu a:active {color:#000;border-bottom:5px solid #b90d12;}
		ul.menu li.active a {border-bottom:5px solid #b90d12;}
                ul.menu li#menu1.active a {border-bottom:5px solid #fff;}
                ul.menu li#menu1.active a:hover {color:#000;border-bottom:5px solid #ddd;}


/********** wWELCOME - homepage only ***************/

#welcome { margin:0 auto; position:relative; width:935px; height:340px; background:url('/assets/images/welcome.jpg') top left no-repeat #111; top:0px; left:0px;}
    #welcome p {position:absolute; top:80px; left:0px; width:245px; padding:0 30px;font-size:24px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;color:#fff; font-style:italic; line-height:28px;}
    #welcome p em {color:#b90d12;}



/********** MAIN CONTENT AREA  ***************/

#content { text-align:left; padding:0 0px 40px 315px; width:620px;}
#content ul {margin-left:40px;padding-left:20px;margin-right:40px; padding-bottom:1em;}
#content li {list-style-image:url('images/bullet.gif');padding-left:0px; margin-bottom:3px;list-style-position:outside;}
#content p, #content h2, #content h3, #content li {margin-right:60px;}
#content p.callout {margin-right:0px;}
#content h3 img {float:left;margin-left:-285px;}
    
    #sidebar {width:245px; padding:70px 30px 0;position:absolute; top:0px; left:0px;}
    .callout {font-size:24px; font-family:Georgia, Times,"Times New Roman", serif;color:#999;font-style:italic; line-height:28px;}

#contactus h3 {color:#555;}
#contactus p {color:#777;}
#contactus a {color:#444; font-weight:bold;}
#contactus a:hover {color:#111;}
  
  /************ contact form **********************/
     
    #content form ul {list-style:none;margin-left:0px; padding-left:0px;}
    #content form li {padding:5px 0; list-style:none; list-style-image:none;}
    #content form li label {float:left; width:160px;}
    #content form li input {width:300px;}
    #content form li textarea {width:300px; height:150px;}
    #content div.errors {font-size:11px; color:#900;padding:10px 0;}



/********** FOOOTER ***************/

#footer {margin:0px auto;height:80px;width:630px;padding-left:305px; background:url('images/rx_connect_logo_footer.png') bottom right no-repeat;}
ul.footer_menu {padding:0;float:left; bottom:15px;right:0px; width:350px; list-style:none;text-transform:uppercase;}
ul.footer_menu li {float:left;line-height:30px; font-size:11px;}
ul.footer_menu li a {color:#645f60;padding:0 10px;line-height:30px;display:block;}
#address {margin:20px 0;}
#credits {font-size:11px; color:#645f60;text-align:right;padding:8px 0;text-transform:uppercase;}
#credits a {color:#645f60;}
	
.clear {clear:both;}


	
