/*-- XHTML Reset --*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
body { line-height:1; }
ol, ul { list-style:none; }

blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
img{ border:0; }
body{ font:normal 62.5% Verdana, Arial, sans-serif; }
body.bg{ position: relative; background:#be0f34 url(images/body_bg.png) repeat-x; height: 942px; }

/* -- Structure -- */
#funky_dots { background: url(images/funky_dots.png) no-repeat right bottom; height: 139px;  }
#frame { width: 968px; position:relative; }
#content_pane_wrapper { padding: 20px; font: normal 13px Verdana; line-height:20px;  }
#content_pane_wrapper.sub{ background:url(images/main_content_wrapper.png) repeat-x; }
#content_pane_wrapper ul { list-style: disc; }
#content_pane_wrapper ul li { margin:5px 0px 5px 25px;}

/*-- Header --*/
#header { height: 139px; position:relative; }
#top_left_logo {background: url(images/home_camw_logo.png) no-repeat; position: absolute; left: 30px; top: 15px; width:238px; height:112px;}
#top_left_logo a{ height:112px; display:block; }
#top_links { position: absolute; left: 490px; top: 90px; }
#top_links li { float: left; padding: 0 10px; height: 37px; background: url(images/divider_line.gif) no-repeat right top; }
#top_links li.last {background: none;  }
#top_links li a { padding-top: 10px; }
#twitter_logo {background: url(images/twitter_logo.png) no-repeat 0 bottom; width: 77px; height: 22px; }
#facebook_logo { background: url(images/facebook_logo.gif) no-repeat 0 bottom; width: 65px; height: 26px; }
#youtube_logo { background: url(images/you_tube_logo.png) no-repeat 0 bottom; width: 59px; height: 26px; }
#linkedin_logo { background: url(images/linked_in_logo.png) no-repeat 0 bottom; width:87px; height: 26px;  }
#flickr_logo { background: url(images/flickr_logo.png) no-repeat 0 bottom; width: 71px; height: 22px;  }
#search_box { background: #5a5a5a; width: 250px; height: 50px; position: absolute; left: 700px;}
#search_box_position { position: relative; }
#search_box_position input[type*="text"]{ width:169px; position:absolute; top:18px; left:10px; }
#search_box_position input[type*="submit"]{ width:47px; height:18px; background:url(images/home_search_btn.gif) no-repeat; position:absolute; left:190px; top:21px; border:none; font-size:0px; }
#search_box_position input[type*="submit"]:hover{ cursor:pointer; }
#get_connected { background: url(images/get_connected.png) no-repeat; width: 229px; height: 33px; position: absolute; top: 50px; left: 460px;}
a.home_link {font-weight: bold; color: black !important; }
a.breadcrumbCurrent, a.breadcrumbParent { font-weight: bold; color: white !important; }

/*-- Headers --*/
#main_right_sub h1{ display: block; padding-bottom:3px; margin-bottom:10px; color: #6f6f6f; font: bold 21px Trebuchet MS; background:url(images/dot.png) repeat-x left bottom;  }
#main_right_sub h2{ display: block; padding:3px 0; font: bold 18px Arial; }
#main_right_sub h3{ display: block; padding-bottom: 3px; color: #6f6f6f; font: bold 17px Trebuchet MS; }

/*-- Homepage --*/
.event_listing { padding: 13px 20px 0 20px; color: white; font-family: Trebuchet MS; }
.event_listing_title { font-weight: bold; font-size: 14px; }
.event_listing_title a{ color:#fff !important; }
.event_listing_date { font-style: italic; font-size: 13px;  }
.event_read_more { color:#fff; letter-spacing: 0.5px; font: bold 11px Arial; text-transform: uppercase; text-align: right; padding-right: 20px; }
.event_read_more a{ color:#fff !important; }
.event_arrow { vertical-align: middle; }
.event_listing_bg { background: #000 url(images/home_event_list_bg.gif) no-repeat bottom; width:304px; height:267px; }
 { margin-top: -110px; }

#main { width: 968px; }
#main_left { width: 304px; float: left; }
#main_right, #main_right_sub { width: 663px; float: left;}
#main_content_image { position: relative; /*background: url(images/main_content_img.jpg) no-repeat;*/ height: 550px; width: 660px;}
#main_content_bottom_left, #main_content_bottom_right { position: absolute; /*background: url(images/home_main_content_bottom.png) no-repeat;*/ width: 305px; float: left; color: white; padding-left: 25px; font: normal 13px Arial;}
#main_content_bottom_left {left: 0; top: 384px; z-index:50;}
#main_content_bottom_right {left: 330px; top: 384px; z-index:50;}
/*
#main_content_bottom_left:hover, #main_content_bottom_right:hover  { background: url(images/home_main_content_bottom_hover.png) no-repeat;  } 
*/
#rotator_links{ display:none; }
#main_content_image .home_banner_text { height: 140px; margin-top: -150px; padding: 0 25px; font: normal 13px "Lucida Grande", Lucida, Verdana, sans-serif; color: #fff !important; }
#main_content_bottom_left h2,
#main_content_bottom_right h2, .home_banner_text h2 { padding: 40px 0 25px 0; font: bold 21px Trebuchet MS; }
#main_content_bottom_left a, #main_content_bottom_right a, #main_content_image .home_banner_text a { display:block; font: normal 10px Arial; padding: 10px 5px 0 0; text-transform: uppercase; color:#fff !important; text-decoration: none; }
#main_content_image .home_banner_text a { padding-top: 0;}
#main_content_bottom_left img,
#main_content_bottom_right img, #main_content_image .home_banner_text img{ vertical-align: middle; }

/*-- Subpage --*/
#main.sub{ background: url(images/main_bg.gif); }
#breadcrumbs { background: url(images/breadcrumb_bg.gif) no-repeat; height: 40px; width: 623px; font: normal 12px Trebuchet MS; line-height: 40px; padding: 0 20px; color: #fff;  }
.breadcrumb_home_link { color: #000; }
#content_header { height: 186px; width: 663px;}
.Locations_title { background: url(images/sub_locations_header.jpg) no-repeat; }
.MediaRoom_title { background: url(images/sub_media_room_header.jpg) no-repeat; }
.Calendar_title { background: url(images/sub_calendar_header.jpg) no-repeat; }
.CareerSeekers_title { background: url(images/sub_career_seekers_header.jpg) no-repeat; }
.Employers_title { background: url(images/sub_employers_header.jpg) no-repeat; }
.Partners_title { background: url(images/sub_partners_header.jpg) no-repeat; }
#main_left_content{ padding-left:13px; }
.ContentPane{ padding-bottom:15px; }
.LeftPane{ padding-bottom:15px; width:50%; float:left; }
.RightPane{ padding-bottom:15px; width:50%; float:left; }
.BottomPane{ padding-bottom:15px; }
.gray_bg{ background:#ebebeb; }

/*-- Left Nav --*/
#left_nav {border: 2px solid #000; border-width: 4px 0 7px 0; width: 304px; background:#000; }
#left_nav li { border-right: 2px solid #000; width:303px; height:38px; background:#000; }
#main.sub #left_nav li{ width:301px; }
#left_nav li a { width:281px; display:block; background: url(images/left_nav_bg.gif) no-repeat; font:bold 16px Trebuchet MS; color:#fff !important; text-decoration:none; padding-left:20px; line-height:38px; }
#left_nav li a:hover { background:url(images/left_nav_bg_hover.gif) no-repeat; }
#left_nav li.sub{ height:auto; }
#left_nav li.selected a{ color:#e60f3d !important; }

#left_nav li ul{ padding:10px 0; background:#3d3d3d; list-style-type:disc; list-style-image:url(images/bullet.gif); }
#left_nav li ul li{ width:267px !important; height:auto; padding:3px 0; margin-left:34px; background:#3d3d3d; }
#left_nav li ul li a{ width:267px; background:#3d3d3d; font:normal 13px Arial; color:#d5d3d3; padding-left:0; }
#left_nav li ul li a:hover{ background:#3d3d3d; color:#e60f3d !important; }
#left_nav li ul li.selected a{ color:#fff !important; }

/*-- Footer --*/
#footer { font: normal 11px "Lucida Grande", Lucida, Verdana, sans-serif; position: absolute; bottom: 0; background: url(images/footer_bg.gif) repeat-x 0 bottom; padding: 0px 10px 15px 15px; color: #6c6767; height: 180px; width:943px;  }
#footer.sub { height: 168px; width:943px; padding: 0px 10px 15px 15px; margin-top:69px; position:static; font: normal 12px Arial; background:url(images/footer_bg.gif) repeat-x 0 bottom;  color: #6c6767;  }
.home_camw_location {  float:left; padding: 35px 45px 0 0; font-size: 11px; }
.home_camw_location_title { color: #fff; font-weight: bold; }
.home_footer_phone {  padding-top: 20px; font: normal 25px Trebuchet MS; color: #fff; }
.footer_ada { font-style: italic; font-size: 11px; padding-bottom: 20px; }
#bottom_links { height: 27px; float: left; list-style-type: none; padding-right: 40px;  }
#bottom_links li { float:left; color: #f40f2e;}
#bottom_links li a { color: #f40f2e; }
#web_dev_by {  height: 27px; }
#web_dev_by_text { float: left; padding: 3px 3px 0 0;}
#artemis_logo { float: left; }
.home_footer_right { float: left; padding-left: 20px; width: 310px; }

/*-- Containers --*/
.short_pen_container, .short_clock_container { font: normal 13px Arial; background: url(images/small_pen_container.png) no-repeat; width: 305px; height: 94px;  }
.short_clock_container { background: url(images/small_clock_container.png) no-repeat; }
.long_arrow_container { font: normal 13px Arial; background: url(images/long_arrow_container.png) no-repeat; width:639px; height: 94px; }
.module_title { font: bold 15px Arial; color: #c01a30;  }
.short_container_text { display: block; width: 200px; padding: 20px 10px 20px 90px; }
.long_container_text { display: block; width: 539px;  padding: 20px 10px 20px 90px; }
.red_callout{ width:200px; height:79px; padding:13px 6px 0 73px; margin:10px 0; background:url(images/red_callout.png) no-repeat; font:normal 13px Arial; color:#fff; }
.red_callout h3{ text-transform:uppercase; font-size:14px; }
.red_callout a{ color:#fff !important; }
.red_callout_small{ width:276px; background:url(images/red_callout2.png) no-repeat; margin:10px 0; }
.red_callout_small h3{ text-transform:uppercase; padding:10px 0; font-size:14px; text-align:center; }
.red_callout_small a{ color:#fff !important; }

/*-- Links --*/
a { color: #be0f34 !important; text-decoration: none; }
a:hover { text-decoration: underline; }



/*-- User Classes --*/
.padding_10{ padding:10px; }
.padding_5{ padding:5px; }
.padding_left{ padding-left:10px; }
.padding_right{ padding-right:10px; }
.padding_top{ padding-top:10px; }
.padding_bottom{ padding-bottom:10px; }
.read_more { display: block; background: url(images/read_more_button.png); width:88px; height:23px; }

/*-- Global Classes --*/
.red_text { color: #f40f2e; }
.clear{ clear:both; }
.hide{ outline:0; text-indent:-9999px; display:block; }
.False{ display:none; }
@media aural { .addr{ speak-numeral:continuous; } .tel, .zip{ speak-numeral:digits; } }
