/* eJustice CSS Layout. Please make
note and give credit when using as reference. */

body { background-color: #FFFFFF; margin: 0px 0px 0px 0px; text-align: center; padding: 0px; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #343434; }
a { font-family: Arial, Helvetica, sans-serif; color: #C73600; text-decoration: underline; }
a:hover { text-decoration: underline; }
ul { list-style-image: url(../images/home/arrow_06.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4E4D4D; list-style-position: inside; }
ul a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0456C3; text-decoration: none; }
ul a:hover { text-decoration: underline; }

.newsletter { width: 154px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #797979; border-width: 1px; border-style: solid; border-color: #797979; padding: 0px; margin: 0px; } 
.submit { font-size: 11px; height: 18px; }
.fields { width: 154px; height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #797979; border-width: 1px; border-style: solid; border-color: #797979; padding: 0px; margin: 0px; } 
.bigfields { width: 325px; height: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border-width: 1px; border-style: solid; border-color: #797979; overflow: hidden; }

/* home divs */
#container { width: 760px; text-align: left; margin: 0px auto 0px auto; }
#header { width: 760px; height: 78px; background: url(../images/home/home_top.gif) no-repeat top left; }
#header a { color: #FFFFFF; text-decoration: none; }
#header a:hover { text-decoration: underline; }
#vioxx { width: 250px; height: 78px; float: left; display: block; }
#vioxx a { width: 250px; height: 78px; left: 0px; top: 0px; display: block; }
#vioxx h1 { display: none; }
#topnav { width: 510px; height: 22px; float: left; text-align: right; }
#topnav p {margin-top: 5px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
#mainnav  { width: 510px; float: left; text-align: right;  }
#mainnav p {margin-top: 30px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; }
#mainnav a:hover { text-decoration: none; background-color: #C73600; }
#bodycontainer { width: 760px; background: url(../images/home/home_bodybg.gif) repeat-y top left; padding: 0px 0px 0px 0px; }
#bodycontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#c1 { width: 250px; float: left; }
#c1 p { margin: 5px 10px 10px 10px; }
#c2 { width: 510px; float: left; }
#c2 p { margin: 5px 10px 10px 10px; color: #2E2E2E; }
#c2 h1, h2, h3 { margin: 10px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2E2E2E; }
#c2container { width: 510px; background: url(../images/home/home_c2_bg.gif) repeat-y top left; }
#c2container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#c2a { width: 258px; float: left; background: url(../images/home/home_c2a_bg.gif) repeat-y top left; }
#c2a p { margin: 5px 10px 10px 12px; }
#c2a h1 { margin: 10px 10px 0px 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2E2E2E; }
#c2b { width: 252px; float: left; }
#c2b h2 { margin: 10px 10px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2E2E2E; }
#c2c { width: 510px; }
#c2c p { margin: 10px 10px 10px 10px; }
#c2containerb { width: 510px; }
#footer { width: 760px; float: left; background: url(../images/home/home_footer.gif) no-repeat top left; }
#footer p { margin: 10px 10px 10px 10px; text-align: center; }
#footer a { color: #333333; }
#footer a:hover { color: #C73600; }

/* sub divs */
#c2a_sub { width: 510px; }
#c2a_sub p { margin: 10px 17px 10px 20px; font-size: 12px; }
#c2a_sub h1, h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2E2E2E; margin: 10px 17px 10px 20px; }
#c2a_sub h1 {text-align: right; }
#contactform { text-align: center; width: 340px; margin: 0px 0px 0px 80px; }
#contactform div { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: right; }
#contactform p { text-align: center; margin: 0px; }

