body { background: #FFFFFF; margin: 0px; padding: 0px; background: #FFFFFF; text-align: center; }
body, div, td, p, input, textarea, select, h1, h2, h3, h4, h5 { font-family: Verdana, Arial, Helvetica, sans-serif; } 
div, td, p { font-size: 11px; }
input, textarea, select { font-size: 11px; }
form { margin: 0px; padding: 0px; }
a { color: #106DB2; text-decoration: none; }
a:hover { text-decoration: underline; }

div#main { width: 980px; margin: 78px auto 0px auto; text-align: left; }

img#logo { float: left; display: block; margin: 0px; padding: 0px; }

div#menu { width: 449px; height: 57px; padding: 13px 0px 0px 0px; float: left; }
div#menu ul { float: left; list-style: none; margin: 0px; padding: 0px; width: 112px; }
div#menu ul li { margin: 0px; padding: 0px 0px 0px 10px; line-height: 17px; height: 17px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;  }
div#menu ul li a { text-decoration: underline; font-size: 10px; }
div#menu ul#col1 a { color: #F27179; }
div#menu ul#col2 a { color: #5B9999; }
div#menu ul#col3 li { padding: 0px 0px 0px 7px; }
div#menu ul#col3 a { color: #808285; }
div#menu ul#col3 a#headline { color: #808285; display: block; line-height: 13px; text-align: center; background: url(../images/headline.gif) no-repeat top center; padding: 35px 0px 0px 0px; margin: -10px 0px 0px 0px; }
div#menu ul#col3 a#headline b { color: #A02C75; font-weight: bold; text-decoration: underline; }
div#menu ul#col4 li { padding: 0px 0px 0px 0px; }
div#menu ul#col4 a { color: #C9B6B5; }
div#menu ul#col4 a#m3college { color: #000000; display: block; line-height: 13px; text-align: center; background: url(../images/m3college.gif) no-repeat top center; padding: 27px 0px 0px 0px; margin: -2px 0px 0px 0px; }

div#leftcol { width: 531px; margin: 29px 0px 0px 0px; float: left; overflow: hidden; }

div#latest_video { width: 422px; height: 314px; margin: 0px 0px 0px 0px; float: left; background: url(../images/bg_latest_news.jpg) no-repeat; padding: 0px 0px 0px 109px; }
div#latest_video p { margin: 0px; padding: 0px; }
div#latest_video_inner { width: 531px; height: 158px; margin: 0px 0px 0px 0px; float: left; background: url(../images/bg_sm_latest_news.jpg) no-repeat; padding: 0px 0px 0px 0px; }
div#latest_video_inner.opened { background: url(../images/bg_sm_latest_news_o.jpg) no-repeat; }
div#latest_video_inner.web { background: url(../images/bg_sm_web_news_o.jpg) no-repeat; }
div#latest_video_inner div.container { float: left; display: block; margin: 0px; padding: 48px 0px 0px 0px; height: 110px; width: 403px; background: url(../images/bg_latest_news_inner_p.gif) repeat-x; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#latest_video_inner div.title { border-top: 1px dashed #E3D5D5; border-bottom: 1px dashed #E3D5D5; background: url(../images/icon_video.gif) no-repeat left center; margin: 5px 0px 4px 0px; padding: 3px 3px 3px 22px; color: #000000; font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#latest_video_inner div.title a { color: #000000; }
div#latest_video_inner a.more { color: #9D7676; font-size: 9px; }

div#latest_news { width: 486px; margin: 12px 20px 0px 15px; float: left; padding: 0px 0px 0px 0px; }
div#latest_news .item { clear: both; float: left; margin: 0px 0px 40px 0px; color: #000000; line-height: 19px; display: inline; width: 486px; }
div#latest_news .item_last { margin: 0px 0px 10px 0px; }
div#latest_news .item a { color: #000000; font-weight: bold; font-size: 9px; color: #898989; }
div#latest_news .item img { display: inline; float: left; padding: 1px; border: 1px solid #CCCCCC; margin: 3px 23px 10px 0px; }
div#latest_news .item h1 { margin: 0px 0px 0px 0px; font-weight: normal; padding: 0px; color: #106DB2; font-size: 14px; }
div#latest_news .item h3 { margin: 0px 0px 0px 0px; font-weight: normal; padding: 0px; color: #106DB2; font-size: 14px; }
div#latest_news .item div.date { margin: 0px 0px 0px 0px; color: #007236; font-size: 10px; }
div#latest_news .item h3 a { color: #106DB2; font-size: 14px; font-weight: normal; }
div#latest_news a.more { color: #000000; font-size: 10px; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

div#services { width: 449px; margin: 29px 0px 0px 0px; float: left; padding: 0px 0px 0px 0px; float: left; }

div#services_inner_pr { float: left; height: 175px; width: 112px; background: url(../images/bg_sm_public_relations.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_inner_pr h2 { display: none; }
div#services_inner_events { float: left; height: 175px; width: 112px; background: url(../images/bg_sm_events.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_inner_events h2 { display: none; }
div#services_inner_web { float: left; height: 175px; width: 112px; background: url(../images/bg_sm_web_services.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_inner_web h2 { display: none; }
div#services_inner_graphic { float: left; height: 175px; width: 113px; background: url(../images/bg_sm_graphic_design.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_inner_graphic h2 { display: none; }
div#services_inner_pr.opened { background: url(../images/bg_sm_public_relations_o.jpg) no-repeat; }
div#services_inner_events.opened { background: url(../images/bg_sm_events_o.jpg) no-repeat; }
div#services_inner_web.opened { background: url(../images/bg_sm_web_services_o.jpg) no-repeat; }
div#services_inner_graphic.opened { background: url(../images/bg_sm_graphic_design_o.jpg) no-repeat; }

div#services_pr { float: left; height: 314px; width: 112px; background: url(../images/bg_public_relations.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_pr.opened { background: url(../images/bg_public_relations_o.jpg) no-repeat; }
div#services_pr h2 { display: none; }
div#services_pr span { display: block; margin: 100px 10px 10px 10px; font-size: 9px; color: #FFFFFF; line-height: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#services_pr.opened span { display: none; }

div#services_events { float: left; height: 314px; width: 112px; background: url(../images/bg_events.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_events.opened { background: url(../images/bg_events_o.jpg) no-repeat; }
div#services_events h2 { display: none; }
div#services_events span { display: block; margin: 90px 10px 10px 10px; font-size: 9px; color: #FFFFFF; line-height: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#services_events.opened span { display: none; }

div#services_web { float: left; height: 314px; width: 112px; background: url(../images/bg_web_services.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_web.opened { background: url(../images/bg_web_services_o.jpg) no-repeat; }
div#services_web h2 { display: none; }
div#services_web span { display: block; margin: 110px 10px 10px 10px; font-size: 9px; color: #FFFFFF; line-height: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#services_web.opened span { display: none; }

div#services_graphic { float: left; height: 314px; width: 113px; background: url(../images/bg_graphic_design.jpg) no-repeat; cursor: pointer; cursor: hand; }
div#services_graphic.opened { background: url(../images/bg_graphic_design_o.jpg) no-repeat; }
div#services_graphic h2 { display: none; }
div#services_graphic span { display: block; margin: 130px 10px 10px 10px; font-size: 9px; color: #FFFFFF; line-height: 12px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
div#services_graphic.opened span { display: none; }

div#services_content_pr { color: #878787; float: left; width: 171px; display: none; padding: 12px 30px 5px 23px; font-size: 11px; line-height: 18px; overflow: hidden; }
div#services_content_pr a { color: #878787; font-weight: bold; font-size: 9px; }

div#services_content_events { color: #878787; float: left; width: 178px; display: none; padding: 12px 23px 5px 23px; font-size: 11px; line-height: 18px; overflow: hidden; }
div#services_content_events a { color: #878787; font-weight: bold; font-size: 9px; }

div#services_content_web { float: left; width: 178px; display: none; padding: 12px 23px 5px 23px; line-height: 18px; color: #878787; font-size: 9px; overflow: hidden; }
div#services_content_web a { color: #000000; font-weight: bold; font-size: 9px; }
div#services_content_web h3 { margin: 0px 0px 5px 0px; font-weight: bold; padding: 0px; color: #808285; font-size: 11px; text-transform: uppercase; }
div#services_content_web h4 { margin: 7px 0px 3px 0px; font-weight: normal; padding: 0px; color: #F7941C; font-size: 18px; line-height: 21px; }
div#services_content_web .date { color: #878787; }
div#services_content_web a.url { color: #007236; font-size: 9px; font-weight: normal; }

div#services_content_graphic { color: #878787; float: left; width: 178px; display: none; padding: 12px 23px 5px 23px; font-size: 11px; line-height: 18px; overflow: hidden; }
div#services_content_graphic a { color: #878787; font-weight: bold; font-size: 9px; }

div#services_content_pr.opened { display: block; }
div#services_content_events.opened { display: block; }
div#services_content_web.opened { display: block; }
div#services_content_graphic.opened { display: block; }

div#services_inner_content { color: #878787; line-height: 15px; }
div#services_inner_content h1 { margin: 0px 3px 10px 0px; font-weight: bold; padding: 0px; color: #878787; font-size: 14px; }
div#services_inner_content h2 { display: inline; margin: 0px 3px 0px 0px; font-weight: bold; padding: 0px; color: #878787; font-size: 11px; }
div#services_inner_content h3 { display: inline; margin: 0px 3px 0px 0px; font-weight: normal; padding: 0px; color: #878787; font-size: 11px; }

div#services_content_graphic_main h2 { margin: 0px 0px 15px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 14px; }
div#services_content_graphic_main h2 a { color: #000000; font-size: 14px; font-weight: bold; }

div#team { padding: 0px 20px 0px 15px; line-height: 15px; }
div#team ul { margin: 0px; padding: 0px; list-style: none; }
div#team ul li { margin: 10px 0px 10px 0px; padding: 0px; font-size: 12px; }
div#team .pic { float: left; border: 1px solid #CCCCCC; margin: 0px 10px 0px 0px; }
div#team h1 { margin: 0px 3px 10px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 14px; }
div#team h2 { display: inline; margin: 0px 3px 0px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 11px; }
div#team input, div#team select, div#team textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; width: 250px;}  
div#team textarea { height: 150px; width: 350px;}
div#team label { display: block; margin-top: 10px;}
div#team form .button { background: #FFFFFF; color:#000000; display: block; margin-top: 10px; width: auto; font-size: 11px; }

div#success { color: #106DB2; font-weight: bold; }
div#error { color: #FF0000; font-weight: bold; }

div#contacts h1 { margin: 0px 3px 0px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 14px; }
div#contacts input, div#contacts select, div#contacts textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000; width: 250px;}  
div#contacts textarea { height: 150px; width: 350px;}
div#contacts label { display: block; margin-top: 10px;}
div#contacts form .button { background: #FFFFFF; color:#000000; display: block; margin-top: 10px; width: auto; font-size: 11px; }

div.leftcontent { padding: 0px 50px 0px 15px; line-height: 15px; }
div.leftcontent h1 { margin: 0px 3px 10px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 14px; }
div.leftcontent h1 a { color: #000000; font-size: 14px; }
div.leftcontent h2 { display: inline; margin: 0px 3px 0px 0px; font-weight: bold; padding: 0px; color: #000000; font-size: 11px; }
div.leftcontent h3 { display: inline; margin: 0px 3px 0px 0px; font-weight: normal; padding: 0px; color: #000000; font-size: 11px; }

img.bordered { padding: 1px; border: 1px solid #CCCCCC; }

div.awards { color: #A0410A; font-size: 9px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 15px; float: left; width: 516px; }
div.affiliate { float: left; width: 211px; border-left: 1px solid #F1F1F1; padding: 10px 0px 10px 12px; font-size: 9px; color: #878787; margin: 0px 0px 0px 0px; }
div.affiliate_sub { width: 164px; height: 21px; overflow: hidden; line-height: 21px; background: url("../images/affiliate_bg.png") no-repeat; color: #878787; font-size: 10px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 7px; }
div.affiliate_sub a { color: #878787; }
div.affiliate_sub a span { color: #2697DB; width: 55px; }
div.findus { float: left; width: 211px; border-left: 1px solid #F1F1F1; padding: 10px 0px 10px 12px; margin: 0px 0px 0px 0px; font-size: 10px; color: #878787; }

div.video_over { background: #000000; -moz-opacity: 0.55; filter:alpha(opacity=55); opacity:.55; width: 419px; text-align: right; line-height: 27px; overflow: hidden; color: #CCCCCC; font-size: 10px; position: relative; top: -47px; height: 27px; }
div.video_over span { display: block; float: right; margin: 6px 10px 0px 0px; height: 16px; overflow: hidden; line-height: 16px; }
div.video_over a { display: block; float: left; background: url(../images/20white.png); color: #CCCCCC; font-size: 10px; width: 16px; height: 16px; overflow: hidden; text-align: center; line-height: 16px; margin: 6px 4px 0px 0px; }

