body {margin:0px; padding:0px; background-color:#fff; text-align:center; font-size:12px; color:#494949; font-family:Verdana,Arial,Helvetica,sans-serif}
.Clear {clear:both; overflow:hidden; height:0; line-height:0; font-size:0}
.ToLeft {float:left}
.ToRight {float:right}
.DisplayBlock {display:block}

.HeadlineMain {margin:0; padding:0 0 20px 0; color:#555555; font-weight:normal; font-size:24px; line-height:24px}

.Header {position:relative; z-index:8}
.Main {position:relative; z-index:9}
.Main .Right {position:relative; z-index:10; margin-top:-79px}
.NavTabsLinks {position:relative; z-index:11}
.NavTabsLinks li {position:relative; z-index:9}
.NavTabsLinks .Active {z-index:10}
.NavTabsLinks .ActiveFirst {z-index:10}
.NavTabsLinks .ActiveLast {z-index:10}
.NavTabsBox {position:relative; z-index:1}

.crnrTL {position:absolute; top:0px; left:0px; overflow:hidden; height:8px; width:8px; background:url("/images/crnrTL.png") no-repeat}
.crnrTR {position:absolute; top:0px; right:0px; overflow:hidden; height:8px; width:8px; background:url("/images/crnrTR.png") no-repeat}
.crnrBL {position:absolute; bottom:0px; left:0px; overflow:hidden; height:8px; width:8px; background:url("/images/crnrBL.png") no-repeat}
.crnrBR {position:absolute; bottom:0px; right:0px; overflow:hidden; height:8px; width:8px; background:url("/images/crnrBR.png") no-repeat}
.crnrGreyBorderTL {position:absolute; top:-1px; left:-1px; overflow:hidden; height:12px; width:12px; background:url("/images/crnrGreyBorderTL.png") no-repeat}
.crnrGreyBorderTR {position:absolute; top:-1px; right:-1px; overflow:hidden; height:12px; width:12px; background:url("/images/crnrGreyBorderTR.png") no-repeat}
.crnrGreyBorderBL {position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:12px; width:12px; background:url("/images/crnrGreyBorderBL.png") no-repeat}
.crnrGreyBorderBR {position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:12px; width:12px; background:url("/images/crnrGreyBorderBR.png") no-repeat}

.Container {position:relative; margin:auto; padding-bottom:10px; width:960px; text-align:left}
.Top {position:relative}
  .Top .Logo {float:left; padding-top:42px}
  .Top .Headline {float:left; padding:90px 0 0 75px}
  .Top .loginForm{position:absolute; top:32px; right:0; z-index:10;}
  .Top .topDateCityBannerHolder{position:absolute; top: 30px; left: 122px; width:588px; height:50px; padding:0;}
  .Top .topDateCityBannerHolder p{font-family:Trebuchet MS;padding:0; font-size:17px; line-height:24px; font-weight:bold; color:#ec0100;}
  
.Header {padding:10px 10px 0 10px; background-color:#e2e2e2; background-image:url("/images/headerCornerBR.gif"); background-repeat:no-repeat; background-position:100% 100%}
.Main {padding:10px 0 0 0}
  .Main .Content {float:left; width:728px; padding-bottom:20px}
  .Main .Right {float:right; width:214px; padding-bottom:20px}
.Bottom {position:relative; padding:10px; background:#d4d4d4; font-size:11px; line-height:13px; color:#000}
.Bottom a {color:#888888; text-decoration:none}
.Bottom .Logos {overflow:hidden; clear:both; padding-bottom:10px}
  .Bottom .Logos .Logo {float:left; padding-right:20px}
  .Bottom .Logos .Logo a,
  .Bottom .Logos .Logo img {display:block}
  .Bottom .Copyright {float:left; padding-right:13px}
  .Bottom .MadeBy {float:right}
  .Bottom .LogoWF {margin:-3px 0}

.NavTop {position:absolute; top:0px; right:0px; list-style:none; clear:both; overflow:hidden; margin:0; padding:5px 0; font-size:11px}
.NavTop li {float:left; color:#555555}
.NavTop a {color:#94c423; text-decoration:none}
.NavTop .Active {color:#555555}
.NavTop .Divider {padding:0 15px; color:#b5b5b5}

.NavsHolder {z-index:20; position:relative; clear:both; overflow:hidden; height:37px; margin:0 0 -10px 0; padding:0 0 0 185px}
  .NavsHolder .ToRight {float:right; width:203px; padding:5px 10px 0 0}
.NavLangs {float:left; color:#555555; font-size:11px; text-transform:uppercase; clear:both; overflow:hidden}
  .NavLangs a {float:left; color:#94c423}
  .NavLangs img {float:left}
  .NavLangs .Divider {float:left; padding:0 10px; color:#b5b5b5}
.NavIcons {float:right}
.NavIcons img {margin-left:5px}

.NavTabsLinks {z-index:20; position:relative; float:left; margin:0px; padding:0px; list-style:none; font-size:12px; font-weight:bold; width:550px}
/*items are floated right because of the tabs overlap */
.NavTabsLinks li {float:right; margin-left:-25px; height:37px; width:161px; background:url("/images/tab.png") no-repeat; text-align:center} 
.NavTabsLinks a {display:block; height:20px; padding-top:15px; color:#2b3683; text-decoration:none}
.NavTabsLinks .Active,
.NavTabsLinks .ActiveFirst,
.NavTabsLinks .ActiveLast {background:url("/images/tabActive.png") no-repeat; color:#fff}
.NavTabsLinks .Active a,
.NavTabsLinks .ActiveFirst a,
.NavTabsLinks .ActiveLast a {color:#fff}

.NavTabsBox {z-index:10; position:relative; float:left; width:728px; height:341px; overflow:hidden; background-color:#e2e2e2}
	.NavTabsBox .NavTabsBoxIn {position:relative; width:728px; height:300px; overflow:hidden; background:#ffffff}
	.crnrNavTabsTL, .crnrNavTabsTR,
	.crnrNavTabsBL, .crnrNavTabsBR  {z-index:100;position:absolute; overflow:hidden; width:10px; height:10px; background-image:url("/images/crnrsNavTabsBoxIn.gif"); background-repeat:no-repeat; font-size:1px; line-height:1px; }
	.crnrNavTabsTL {top:0px; left:0px; background-position:0px 0px;}
	.crnrNavTabsTR {top:0px; right:0px; background-position:-10px 0px;}
	.crnrNavTabsBL {bottom:0px; left:0px; background-position:0px -10px;}
	.crnrNavTabsBR {bottom:0px; right:0px; background-position:-10px -10px;}
		.NavTabsBox .FollowUsBox {float:left; overflow:hidden; padding:18px 0; width:95px; text-align:center}
			.NavTabsBox .FollowUsBox .label {display:block; padding-bottom:15px; color:#9ed125; font-size:12px; line-height:12px; text-transform:uppercase}
			.NavTabsBox .FollowUsBox a {display:block; margin:0 auto 22px auto}
		.NavTabsBox .FlashRotator {float:left; overflow:hidden; width:587px; height:300px; }
	.NavTabsBox .ArrowBox {float:right; overflow:hidden; width:45px; padding:13px 0;text-align:center;  display:none;} 

.ActiveBox {background:#94c423}

.NavMembers {float:right; margin-bottom:12px}
.NavMembers a {display:block}
.NavMembers a img {display:block}

.NavBottom {float:left; list-style:none; margin:0; padding:0}
.NavBottom li {float:left}
.NavBottom a {color:#313c86}
.NavBottom .Divider {padding:0 14px; color:#313c86}

.Breadcrumbs {padding-bottom:20px; font-size:10px; font-weight:bold; color:#555555; text-transform:lowercase}
.Breadcrumbs a {text-decoration:none; color:#07296d}

.NewsLatestHolder {margin:0 0 10px 0; padding:0; width:214px}
.NewsLatesHeadline {height:26px; padding:0 10px 10px 0; text-align:right; overflow:hidden}
.NewsLatest {padding:10px 0 0 0; background:#07296d url("/images/boxSmallBlueTop.gif") no-repeat }
  .NewsLatestInner {padding:0 5px 8px 13px; background:#07296d url("/images/boxSmallBlueBottom.gif") 0 100% no-repeat }
.NewsLatest p {margin:0; padding:5px 0 7px 0; font-weight:bold; color:#fff; font-size:11px; line-height:13px}
.NewsLatest a {text-decoration:none; color:#cae200}
.NewsLatest .Date {display:block; padding-top:1px; font-size:10px; line-height:13px}

.BannerRight {margin:0 0 10px 0; padding:0; font-size:11px; line-height:13px; color:#494949}
.BannerRight ul {padding-bottom:0px !important}
.BannerRight a {text-decoration:none}
.BannerRight a,
.BannerRight img {display:block}

.BannerBordered {position:relative; padding:7px 10px 7px 12px; border:1px solid #cecece; font-size:11px}
  .BannerBordered img {display:block}
  .BannerBordered p {margin:0; padding:20px 0 7px 0; font-size:11px}

.locationBannerBox{float:right;}  
  
.SpecialOffers {width:214px; background:url("/images/boxSmallBckgr.gif") 0px 43px no-repeat; color:#000}
.SpecialOffers ul {padding-bottom:0px !important}
.SpecialOffersHeadline {margin:0; padding:10px 11px 0 11px; height:35px; background:url("/images/boxSmallHeadline.gif") no-repeat; color:#fff; font-size:18px; line-height:19px; font-weight:normal}
.SpecialOffersInner {padding:10px 10px 10px 12px; border-left:1px solid #082a6e; border-right:1px solid #082a6e}
.SpecialOffersInner li {padding-bottom:10px}
.Content .SpecialOffers  {float:right; margin:0 0 10px 10px}
.boxSmallBorderBottom {z-index:10; margin:0; overflow:hidden; height:10px; background:url("/images/boxSmallBorderBottom.gif") no-repeat}

.Gmap {position:relative; margin:0 0 15px 0; border:1px solid #082a6e}
  .GmapTL {z-index:10; position:absolute; top:-1px; left:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapTL.png") no-repeat}
  .GmapTR {z-index:10; position:absolute; top:-1px; right:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapTR.png") no-repeat}
  .GmapBL {z-index:10; position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapBL.png") no-repeat}
  .GmapBR {z-index:10; position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapBR.png") no-repeat}

.ListOfPlaces {}
.ListOfPlaces ul {float:left; width:232px; margin:0; padding:0 10px 14px 0; list-style-image:none; list-style:none}
.ListOfPlaces li {list-style-image:none; list-style:none}
.ListOfPlaces .QuarterName {font-weight:bold; color:#494949}

input,
textarea,
select {font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif}
textarea {overflow:auto}
.FormBox {position:relative; background:#f3ffd5; padding:15px 10px}
.FormHeadline {margin:0; padding:0 0 15px 0; font-size:14px; color:#94c423; font-weight:bold}
.FormColumn {padding:0 0 0 10px; vertical-align:top}
.FormRow {padding-bottom:15px}
.LineDivider {height:1px; padding-bottom:10px; margin-top:5px; overflow:hidden; border-top:1px solid #94c423}
.Form label {font-size:11px; color:#494949}
.Label {padding:0 0 3px 0; color:#494949; display:block; font-size:11px}
.Error {color:#ff0000 !important}
.Asterisk {padding-left:5px; font-weight:bold; font-size:14px; color:#94c423}
.Checkbox, Radio {margin:0 5px 0 0; padding:0; vertical-align:middle}

.inputField {width:320px; height:26px; background:url("/images/inputField.gif") no-repeat}
  .inputField input {margin:0; padding:0; border:0px; background:transparent; width:310px; padding:5px; height:15px}
	.inputField select {margin:4px 0 0 5px; padding:0; border:0px; background:#fff; width:310px}
.txtArea360x120 {width:320px; height:120px; background:url("/images/txtarea360x120.gif") no-repeat}
  .txtArea360x120 textarea {margin:0; padding:0; border:0px; background:transparent; width:310px; padding:5px; height:110px}
/*
.inputFile {width:315px; height:24px; padding:2px 0 0 5px; background:url("/images/inputField.gif") no-repeat}
.inputFile input {border:0px; background:transparent; width:310px}
*/

.ButtonsLine {padding:10px 0 0 0}
.Button {margin:0; padding:0; border:0; height:26px; width:150px; background:url("/images/buttonGreen.gif") no-repeat; text-align:center; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase}
.ButtonGrey {background:url("/images/buttonGrey.gif") no-repeat !important}

.ContentDataList {margin:0; padding:0}
.ContentDataList dt {margin:0; padding:0 0 7px 13px; background:url("/images/bullet.gif") 0px 5px no-repeat; font-weight:normal}
.ContentDataList dt a {color:#082a6e}
.ContentDataList dt a,
.ContentDataList dt span {padding:2px}
.ContentDataList dt a:hover {background:#082a6e; color:#ffffff}
.ContentDataList .Active a,
.ContentDataList .Active span {background:#e2e2e2; color:#000}
.ContentDataList dd {margin:0; padding:7px 0 14px 15px; line-height:20px}
.ContentDataList dt.ActiveNew a {background:#e2e2e2 !important; color:#000 !important}

.ContentDataList .studentcar_topic {margin:0; padding:0 0 7px 13px; background:url("/images/bullet.gif") 0px 5px no-repeat; font-weight:normal}
.ContentDataList .studentcar_topic a {color:#082a6e}
.ContentDataList .studentcar_topic a,
.ContentDataList .studentcar_topic span {padding:2px}
.ContentDataList .studentcar_topic a:hover {background:#082a6e; color:#ffffff}
.ContentDataList .studentcar_topic .ActiveNew a {background:#e2e2e2 !important; color:#000 !important}

.studentcar_content_off  {display:none}
.studentcar_content_on {display:block}

/*
.druginfo_content_off  {visibility:hidden; height:1px; line-height:1px; overflow:hidden}
.druginfo_content_on {visibility:visible; height:auto; overflow:auto}
*/

a.studentcar_listtypes {display:block; margin-bottom:10px}

/* Sitemap by Gerrie Bradshaw, 2008 */
.SiteMap {}
.SiteMap dl {position:relative; margin:0}
.SiteMap dt {position:relative; margin:0; padding:3px 0 3px 15px; font-weight:bold; background:url("/images/bullet.gif") 0px 4px no-repeat}
.SiteMap dd {position:relative; margin:0; padding:3px 0 3px 15px; background:url("/images/bullet.gif") 0px 4px no-repeat}
.SiteMap .ItemFirst {font-weight:normal}
.SiteMap a:hover {text-decoration:underline}

.MainNoHeader {background-image:url("/images/headerBg.gif"); background-repeat:no-repeat;}
.MainNoHeader .Right {margin-top:0px}
.MainNoHeader .Content {width:716px; background:#FFF;background-image:url("/images/contentTop.gif"); background-repeat:no-repeat;border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF; padding:20px 10px 25px 10px;margin-bottom:40px;position:relative;}
.MainNoHeader .contentBottomLine {position:absolute; width:738px;height:12px;background-image:url("/images/contentBottom.gif");left:-1px;bottom:-12px;}
.MainNoHeader .Right .RightButtonBox{padding:0 10px 24px 0;height:248px;}

.locationAreaBackButton{float:left;}
.locationAreaBackButton a{display:block;position:relative; width:140px;height:132px;background-image:url("/images/locationAreaBackButton.png"); background-repeat:no-repeat;}
.locationAreaBackButton a span{position:absolute;top:10px;left:0;color:#2b3683;font-size:14px;font-weight:bold;white-space:nowrap;z-index:100px}
.locationAreapartnerLogos{float:left; text-align:center;width:560px;}
.locationAreapartnerLogos a{line-heigh:50px;font-size:50px; margin:30px}

.carList{padding-bottom:15px}
.carBox{padding-top:10px;}
.carBox .carImageBox{float:left; width:312px;line-height:0;padding:0;margin:0;font-size:0;}
.carBox .carImageBox .carImage {position:relative; border:1px solid #082a6e}
.carBox .carImageBox .carImage .carImageBoxTL {z-index:10; position:absolute; top:-1px; left:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapTL.png") no-repeat}
.carBox .carImageBox .carImage .carImageBoxTR {z-index:10; position:absolute; top:-1px; right:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapTR.png") no-repeat}
.carBox .carImageBox .carImage .carImageBoxBL {z-index:10; position:absolute; bottom:-1px; left:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapBL.png") no-repeat}
.carBox .carImageBox .carImage .carImageBoxBR {z-index:10; position:absolute; bottom:-1px; right:-1px; overflow:hidden; height:10px; width:10px; background:url("/images/crnrGmapBR.png") no-repeat}
.carBox .carImageBox .carImage .carClass{z-index:10; position:absolute; top:8px; right:-18px;}
.carBox .carText{float:left;padding:0 0 0 20px;width:380px;}
.carBox .carText h3{font-size:13px; color:#9bcd24; font-weight:bold;padding:10px 16px 16px 16px;margin:0;}

.majorMap{width: 523px;}

.majorMapLegend{padding:0 0 10px 0;height:34px;}
.mapLegend{float:right; list-style:none outside none;margin:0;padding:0;}
.mapLegend li{float:left; height:34px;background:#f3f3f3;padding:0 5px 0 1px;}
.mapLegend li.first{background:none;background-image:url("/images/mapLegendLeft.gif"); background-repeat:no-repeat; width:8px; padding:0;}
.mapLegend li.last{background:none;background-image:url("/images/mapLegendRight.gif"); background-repeat:no-repeat; width:8px; padding:0;}
.mapLegend li.divider{background-image:url("/images/mapLegendDivider.gif"); background-repeat:no-repeat; width:1px; padding:0 6px;background-position:center center;}
.mapLegend li .text{font-size:13px; line-height:36px;}
.mapLegend li div {float:left;overflow:hidden; height:34px;}

.majorMapLink{height:26px; padding-bottom:30px}
.linkBox{position:relative; float:right; height:26px;background-image:url("/images/linkBox.gif"); background-repeat:repeat-x;}
.linkBoxLeft{position:absolute;background-image:url("/images/linkBoxLeft.gif"); background-repeat:no-repeat; width:5px;height:26px;left:-1px;top:0;}
.linkBoxRight{position:absolute;background-image:url("/images/linkBoxRight.gif"); background-repeat:no-repeat; width:5px;height:26px;right:-1px;top:0;}
.linkBox a{color:#FFFFFF;display:block;font-size:12px;font-weight:bold;padding:6px 12px;}

.majorMapPartnersLeft{padding-top:44px;width:228px;height:45px;}
.majorMapPartnersLeft .Partner{text-align:left;padding:6px 0 6px 0;}
.partnerLogoBottom{float:left;padding:10px 40px 10px 0;height:60px;}
.partnerLogoBottomLink{display:block;}

.blogLatestHolder{padding:20px 0 10px 0;}
.blogLatestHeadline{position:relative; height:31px;z-index:10;}
.blogLatestHeadline .IntroText{position:absolute; bottom:5px; left:12px;}
.blogLatestHeadline .icon{position:absolute; bottom:2px; right:23px; }
.blogLatest p{font-size:10px!important; color:#FFF;line-height:13px;padding:0 0 13px;}
.blogLatest p span.Date{font-weight:normal;font-size:10px!important;}
.blogLatest p a {color:#ff6601;text-decoration:none;font-weight:bold;font-size:11px!important;}
.blogLatest p a:hover {color:#FFF;}
.blogLatestHolder .blogLatest{/*background:url("/images/bgc_blog.jpg") no-repeat scroll 0 0;*/ padding:14px 10px; width:183px;position:relative;}
.blogLatestHolder .blogLatestBottom{background:url("/images/bgc_blog_bottom.png") no-repeat scroll 0 0; position:absolute; left:0px; bottom:0; width:203px; height:14px;}

.twitterLatestHolder {}
.twitterLatestHeadline{position:relative; height:35px;z-index:10;}
.twitterLatestHeadline .IntroText{position:absolute; bottom:9px; left:12px;}
.twitterLatestHeadline .icon{position:absolute; bottom:2px; right:11px;}
.twitterLatest p{font-size:10px!important; color:#FFF;line-height:13px;padding:0 0 13px;}
.twitterLatest p span.Date{font-weight:normal;font-size:10px!important;}
.twitterLatest p a {color:#47d3f0;text-decoration:none;font-weight:bold;font-size:11px!important;}
.twitterLatest p a:hover {color:#FFF;}
.twitterLatestHolder .twitterLatest{background:url("/images/bgc_twetter.jpg") no-repeat scroll 0 0; padding:14px 10px; width:183px;position:relative;}
.twitterLatestHolder .twitterLatestBottom{background:url("/images/bgc_twetter_bottom.png") no-repeat scroll 0 0; position:absolute; left:0px; bottom:0; width:203px; height:9px;}

.MainScrinner {overflow:hidden;padding:0 22px;position:relative;}
.MainScrinnerIn {height:47px;overflow:hidden;padding:0 24px;position:relative;}
.Scrinner {left:0;position:absolute;text-align:left;top:0px;}
.MainScrinner .arrowRight {background:url("/images/bottomRightArrow.png") no-repeat scroll 0 0 transparent;height:24px;position:absolute;right:0;top:3px;width:15px;}
.MainScrinner .arrowLeft {background:url("/images/bottomLeftArrow.png") no-repeat scroll 0 0 transparent;height:24px;left:0;position:absolute;top:3px;width:15px;}
