/* Generic styles */
body {font:80%/130% Arial, Helvetica, sans-serif; color:#333;}
p {margin:0 0 1em 0;}
h1,h2 {font-size:120%; margin-bottom:1em; font-weight:bold;}
h3,h4,h5,h6 {font-weight:bold;}
ol, ul {margin:0 0 1em 30px;}
ul li {list-style:disc;}
a {color:#cc0000; text-decoration:underline;}
a:hover, a:active, a:focus {text-decoration:none;}

/* Specific layout styles */
#jump {position:absolute; top:-9999px;}
.page_width {width:990px; margin:auto;}
#header {padding:15px 5px 15px 40px;}
#header, #footer {min-height:70px; height:auto !important; height:70px;}
#logo {margin-right:195px; float:left;}
#strapline {width:600px; float:right; text-align:right; padding:42px 4px 0 0; line-height:0;}
#strapline img {margin-left:15px;}
#bg_img {background:url(/wp-content/images/general/page_bg_top.jpg) top center no-repeat; min-height:400px;}
#content {background:url(/wp-content/images/general/page_bg_bot-full.jpg) bottom center no-repeat; overflow:hidden; width:100%; overflow:hidden; min-height:635px; padding-bottom:1em;}
#lhm {width:220px; float:left; margin:30px 0 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#lhm ul {margin:0 0 2em 19px; padding:0 10px 0 0; font-weight:bold;}
#lhm ul li {list-style-type:none; padding:0 0 0.6em 20px;}
#lhm a {color:#333; text-decoration:none; display:block;}
#lhm li.on {background:url(/wp-content/images/general/lhm_arrow.png) no-repeat 3px 0.15em;}
#lhm a:hover, #lhm a:focus, #lhm li.on a {color:#cc0000;}
#lhm blockquote {font: 170%/140% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#cc0000; text-shadow:#bbb 1px 1px 5px; padding:0 0 1em 35px;}
#lhm blockquote span {font-size:125%; line-height:100%; font-weight:bold;}

#page_content {float:left; width:761px;}
#banner {margin:8px 0 20px 0;}
#text_col {background:url(/wp-content/images/general/white_bg.png); float:left; width:515px; line-height:140%; padding:15px 15px 0 15px; margin:-15px 0 0 32px;}

#footer {font:90%/130% "Trebuchet MS", Arial, Helvetica, sans-serif; padding:15px 5px 15px 35px;}
#footer a {color:#333; text-decoration:none;}
#footer a:hover, #footer a:focus {text-decoration:underline;}
#footer #copyright {float:left; width:300px;}
#footer #hygiene {float:right; width:600px; text-align:right;}
#footer #hygiene ul li {display:inline; list-style-type:none; padding:0 0 0 3em; background:url(/wp-content/images/general/bullet.gif) 1.25em 0.5em no-repeat;}
#footer #hygiene ul li.first {background:none;}
#footer #hygiene ul li.last a {color:#cc0000; margin-right:8px;}

/* Homepage styles */
#step-homepage h1 {display:none;}
#step-homepage #page_content {padding:0 30px 0 47px; width:684px;}
#step-homepage #col_1 {float:left; width:320px; font-size:120%; line-height:140%; padding:15px 15px 0 15px; margin:-15px 0 0 -15px;}
#step-homepage #col_2 {float:left; width:280px; margin:-7px 0 0 35px;}
#step-homepage #content {background:url(/wp-content/images/general/page_bg_bot.jpg) bottom center no-repeat;}

/* Video box styles */
.vid_container {margin:20px 0; overflow:hidden;}
.vid_thumb {width:190px; float:left;}
.vid_text {width:325px; float:left;}
.vid_text h2 {margin:0;}
.vid_text div {margin-top:1em;}
.hr {background:url(/wp-content/images/general/dotted_hr.png) repeat-x; clear:both; height:5px;}
.hr hr {visibility:hidden;}
.vid_container img {margin-left:-2px;}

/* Apply page styles */
#apply h1, #apply h2 {position:absolute; top:-9999px;}
#white_box_top {width:761px; height:17px; background:url(/wp-content/images/general/white_box_top.png) no-repeat;}
#white_box_bg {width:715px; padding:0 23px; background:url(/wp-content/images/general/white_box_bg.png) repeat-y; position:relative;}
#white_box_bot {width:761px; height:17px; background:url(/wp-content/images/general/white_box_bot.png) no-repeat;}
#apply p {width:380px; margin-left:47px;}
#apply ol {margin:0 0 0 -15px; background:url(/wp-content/images/general/app_process.png) no-repeat center center;}
#apply ol li p {margin:0; width:auto;}
ol li {list-style-type:none;}
ol li h3 {color:#cc0000; font-size:135%; font-weight:normal; padding-bottom:0.5em; margin-bottom:0.25em; background:url(/wp-content/images/general/dotted_hr.png) repeat-x bottom left;}
ol li#app_1 {margin-left:257px; float:left;}
ol li#app_2 {margin-left:302px; clear:left;}
ol li#app_3 {margin-left:517px; margin-top:-314px;}
ol li#app_4 {margin-left:565px;}
.speech_t_top {background:url(/wp-content/images/general/speech_t_top.png) no-repeat; width:172px; height:13px;}
.speech_bg {background:url(/wp-content/images/general/speech_bg.png) repeat-y; width:136px; padding:0 18px; min-height:90px; height:auto !important; height:90px;}
.speech_t_bot {background:url(/wp-content/images/general/speech_t_bot.png) no-repeat; width:172px; height:78px;}
.speech_b_top {background:url(/wp-content/images/general/speech_b_top.png) no-repeat; width:172px; height:30px;}
.speech_b_bot {background:url(/wp-content/images/general/speech_b_bot.png) no-repeat; width:172px; height:13px;}

/* HP JQuery scroller styles */
#step-homepage #col_2 ul {margin:0;}
#step-homepage #col_2 ul li {list-style-type:none; margin-bottom:50px; _margin-left:-14px;}
#jquery-vid {width:286px; height:218px; background:url(/wp-content/images/videos/hp_vid_bg.png) no-repeat; padding:10px; overflow:hidden;}
#jquery-vid img {padding:0 0 0 1px;}
#jquery-vid span {display:block; height:23px; width:104px; margin:9px 0 0 15px;}
#jquery-vid span#v1 {background:url(/wp-content/images/videos/lbl_rhian.png) no-repeat; #background-color:#ebebeb;}
#jquery-vid span#v2 {background:url(/wp-content/images/videos/lbl_michael.png) no-repeat; #background-color:#ebebeb;}
#jquery-vid span#v3 {background:url(/wp-content/images/videos/lbl_alok.png) no-repeat; #background-color:#ebebeb;}
#step-homepage ul#nav {overflow:hidden; width:95px; margin:-58px 0 0 170px; position:relative; z-index:1000;}
#step-homepage ul#nav li {margin-bottom:0; width:13px; float:left; margin-left:12px;}
#step-homepage ul#nav li a {width:13px; height:13px; background:url(/wp-content/images/videos/vid_arrow_off.png) no-repeat; float:left; outline:none;}
#step-homepage ul#nav li a.activeSlide, #step-homepage ul#nav li a:focus {background:url(/wp-content/images/videos/vid_arrow_on.png) no-repeat;}

/* Misc */
#our-assignments .vid_container {margin-bottom:0;}
#frequently-asked-questions h2 {font-size:100%; margin-bottom:0;}
#frequently-asked-questions p {margin-bottom:2em;} 