html, body { height:100%; width:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.4em; }
body { background-color:#000; background-position:top; background-repeat:repeat-x; background-image:url('/images/bg.jpg'); }
p a { color:#3B003B; text-decoration:underline; }
p a:hover { color:#fff; background-color:#3B003B; text-decoration:none; border:0px; }
h1 { font-size:2.6em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3B003B; font-weight:normal; }
h1 span.bc { font-size:0.3em; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; font-weight:bold; display:block; margin:0 0 4px 0; }
h2 { font-size:1.7em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3B003B; font-weight:bold; }
h3 { font-size:1.0em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; font-weight:bold; }
h4 { font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
p { color:#333; }
p strong { color:#000; }
p img { margin:7px; padding:3px; background-color:#fff; border:1px solid #ccc; }
img { border:0px; }
div.x { height:1px; width:1px; background:transparent; line-height:1px; overflow:none; clear:both; visibility:hidden; }
div.wrp { width:100%; height:100%; }
div.wrp div.ste { margin:0 auto 0 auto; width:953px; }
a:hover, a:focus, a:active { outline-width:0; } /* firefox image border links */ 

/* header */
div.hdr { position:absolute; width:1342px; height:362px; margin:-40px 0 0 -194px; }
div.x_hdr { height:300px; width:1px; background:transparent; line-height:1px; overflow:none; clear:all; visibility:hidden; }
div.hdr div.top { width:1342px; height:44px; background-image:url('/images/hdr_top.png'); text-align:center; background-repeat:no-repeat; }	
div.hdr div.mid { width:1342px; height:258px; background-repeat:no-repeat; }	
div.hdr div.mid div.lgo { width:382px; height:210px; position:relative; top:30px; left:133px; border:none; }
div.hdr div.btm { width:1342px; height:60px; background-image:url('/images/hdr_btm.png'); background-repeat:no-repeat; }

/* content & sub menu */
div.cnt { background-image:url('/images/cnt_bg.gif'); background-repeat:repeat-y; margin:40px 0 0 0; }
div.cnt div.lft { float:left; width:215px; margin:20px 0 0 37px; padding:0 0 60px 0; z-index:7; }
div.cnt div.rgt { margin:0 0 0 290px; width:625px; color:#333; padding:0 0 60px 0; z-index:8; }
span.tags { font-size:10px; font-style:italic; color:#999; line-height:9px; }

/* footer */
div.ftr { background-image:url('/images/ftr.jpg'); background-repeat:no-repeat; color:#777; font-size:11px; padding:12px 5px; margin:0 0 10px 0; line-height:14px; }
div.ftr p { color:#ccc; }
div.ftr p strong { color:#fff; }
div.ftr div.lft { float:left; width:48%; }
div.ftr div.rgt { float:right; width:48%; text-align:right; }
div.ftr a { color:#ccc; text-decoration:none; }
div.ftr a:hover { color:#fff; text-decoration:underline; }
div.ftr div.smIcons { margin:7px 0 7px 7px; float:right; }
div.ftr div.smIcons img { margin:0 0 0 4px; width:16px; height:16px; }

/* lists */
ul.sMnu { margin:0px; padding:0px; }
ul.sMnu li { margin:0px; padding:0px; list-style:none; text-transform:uppercase; font-size:12px; font-weight:bold; line-height:23px; }
ul.sMnu li a { color:#000; text-decoration:none; }
ul.sMnu li a:hover { text-decoration:underline; background-color:transparent; }

ul.mnu { margin:0 0 0 44px; position:relative; top:9px; padding:0px; }
ul.mnu li { display:inline; margin:0 32px 0 0; list-style:none; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; cursor:pointer; }
ul.mnu li a { color:#000; text-decoration:none; }
ul.mnu li a:hover { text-decoration:none; }
ul.mnu li ul { margin:0; padding:0; position:absolute; z-index:4; display:none; top:35px; background-color:#000; opacity:0.75; filter:alpha(opacity=75); }
/*ul.mnu li:hover ul { display:block; }*/
ul.mnu li ul li { float:none; margin:0px; font-size:11px; font-weight:bold; }
ul.mnu li ul li a { color:#fff; text-decoration:none; display:block; padding:4px 12px; }
ul.mnu li ul li a:hover { background-color:#3B003B; text-decoration:none; }

ul.videos { margin:0px; padding:0px; }
ul.videos li { margin:0 0 14px 0; padding:0px; list-style:none; }
ul.videos li a { color:#3B003B; text-decoration:underline; }
ul.videos li a:hover { color:#fff; background-color:#3B003B; text-decoration:none; border:0px; }

ul.audio { margin:0px; padding:0px; }
ul.audio li { margin:0 0 14px 0; padding:0px; list-style:none; }
ul.audio li a { color:#3B003B; text-decoration:underline; }
ul.audio li a:hover { color:#fff; background-color:#3B003B; text-decoration:none; border:0px; }

ul.blog { margin:0 0 0 20px; padding:0px; }
ul.blog li { margin:0 0 14px 0; padding:0px; list-style:none; }
ul.blog li a { color:#3B003B; text-decoration:underline; }
ul.blog li a:hover { color:#fff; background-color:#3B003B; text-decoration:none; border:0px; }

textarea { border:1px solid #ccc; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; }
textarea.testimony { width:500px; height:200px; margin-bottom:7px; }

img.sm, a img.sm, a:hover img.sm { width:32px; height:32px; background-color:transparent; border:none; margin:0 4px 0 0; padding:0px; }
img.coming { opacity:0.5; filter:alpha(opacity=50); }

/* doc family footer */
.doc-footer { clear:both; background-color:#000; border-top:1px solid #333; }
.doc-footer, .doc-footer * { color:#666; font-size:11px; font-family:"Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:13px; }
.doc-footer a { color:#999; }
.doc-footer a:hover { color:#fff; }
.doc-footer strong { color:#999; font-weight:bold; }
.doc-footer .corpFtr { width:650px; padding:25px 0 20px 0; margin:0 auto; }
.doc-footer .corpFtr .col1 { float:left; width:50%; }
.doc-footer .corpFtr .col1 .logo { margin:0 0 10px 0; }
.doc-footer .corpFtr .col1 .address { float:left; width:140px; }
.doc-footer .corpFtr .col1 .contact { margin:0 0 10px 140px; }
.doc-footer .corpFtr .col2 { float:right; width:50%; }
