html, body {height:100%;}
body {
	margin:0;
	padding:0;
	background-color:white;/*#AEAEAE;*/
	background-image:url(img/page-ground-top.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.ContentContainerWidth {width:1000px;}
.ContentContainerMinWidth {min-width:1000px;}
.PageMinWidth {
	height:1px;
	overflow:hidden;
	position:absolute;
	top:0;
}
.Layout {
	width:100%;
	width:expression((document.documentElement.clientWidth>1000)? '100%' : '1000px');
	text-align:center;
	overflow:hidden;
	background:url(img/page-ground-bottom.gif) 0 100% repeat-x;
	
}

.Layout .center {
	margin:0 auto;
	text-align:left;
	position:relative;
}
.Layout .center .left-ground-canvas {background:url(img/wheel.gif) 0 99px repeat-y;}

.Layout .center .left-ground-canvas {
	width:100%;
	position:relative;
	left:-83px;	/* left ground width */
}

.Layout .center .left-ground-canvas .left-top,
.Layout .center .right-ground-canvas .right-top {
	width:59px;
	height:99px;
	position:absolute;
	top:0;
	background:url(img/wheel-top.gif) 0 0 no-repeat;
}

.Layout .center .left-ground-canvas .right-bottom,
.Layout .center .left-ground-canvas .left-bottom {
	width:59px;
	height:105px;
	position:absolute;
	bottom:0;
	background:url(img/wheel-bottom.gif) 0 0 no-repeat;
}

.Layout .center .left-ground-canvas .left-bottom,
.Layout .center .left-ground-canvas .left-top {left:0px;}

.Layout .center .right-ground-canvas .right-top,
.Layout .center .right-ground-canvas .right-bottom {right:0px;}

.Layout .center .right-ground-canvas {
	position:relative;
	left:142px;
	text-align:left;
	background:url(img/wheel.gif) 100% 99px repeat-y; 

}

.Content-container {
	position:relative;
	left:-59px;
	width:100%;
}
.PageMain #Content {margin-top:302px;}
.PageStd #Content {margin-top:179px;}
.ContentStart {
	clear:both;
	height:1px;
	overflow:hidden;
}
#Content {
	width:716px;
	overflow:hidden;
	float:right;
	position:relative;
	left:-29px;
}
#ContentPusher {
	height:14px;
	clear:both;
}

.ColumnLeft {
	width:218px;
	overflow:hidden;
	float:left;
	margin-top:38px;
}
.PageMain #NavigationNCollage {
	top:86px;
	left:204px;
	width:796px;
	height: 216px;
	background:url(img/collage.jpg) right top no-repeat;
}
.PageStd #NavigationNCollage {
	top:90px;
	left:-24px;
	width:1024px;
	height:89px;
	background:url(img/collage-std.gif) right top no-repeat;
	z-index:20;
}
#NavigationNCollage {position:absolute;}

.PageMain #NavigationNCollage #car {display:none;}
.PageStd #NavigationNCollage #car {
	width:197px;
	height:124px;
	position:absolute;
	top:-68px;
	left:220px;
	background:url(img/collage-auto-std.jpg) 0 0 no-repeat;
	z-index:10;
}

#Logo {
	width:125px;
	height:48px;
	margin-left:41px;
	background:url(img/logo.gif) 0 0 no-repeat;
	overflow:hidden;
	display:block;
	text-indent:-500px;
}

.PageMain .CollageMenues {
	top:180px;
	width:773px;
	left:23px;
}
.PageStd .CollageMenues {
	top:53px;
	width:100%;
	left:0px;
}

.CollageMenues {
	background-color:black;
	position:absolute;
	height:36px;
}

.PageStd .ServicesMenu {padding-left:21px;}
ul.ServicesMenu {
	margin:0;
	padding:0 0 0 3px;
	float:left;
}
.ServicesMenu li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0 3px 0 23px;
	line-height:33px;
	vertical-align:middle;
}
.ServicesMenu li span,
.ServicesMenu li a,
.ServicesMenu li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:white;
}

.ServicesMenu li .current,
.ServicesMenu li a.current,
.ServicesMenu li a.current:visited {
	border-left:1px dotted #eeeeee;
	border-right:1px dotted #eeeeee;
	padding:0 3px 2px 3px;
}

.PageMain #Phone {
	left:255px;
	top:40px;
	font-size:14px;
}
.PageStd #Phone {
	left:32px;
	top:108px;
	font-size:12px;
}

#Phone {
	position:absolute;
	font-family:"Times New Roman", Times, serif;
	z-index:20;
}
#Phone .code {color:#808080;}
.PageMain #Phone .number {font-size:28px;}
.PageStd #Phone .number {font-size:24px;}

#Phone .number {color:black;}

#CommonMenu {
	position:absolute;
	right:29px;
	top:45px;
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:22px;
	z-index:10;
}
ul#CommonMenu {
	margin:0;
	padding:0;
}

#CommonMenu li {
	list-style:none;
	display:inline;
	margin:0;
	padding-left:16px;
}
#CommonMenu li a,
#CommonMenu li a:visited {color:black;}
#CommonMenu li .current,
#CommonMenu li a.current,
#CommonMenu li a.current:visited {
	color:white;
	background-color:#999999;
	padding:2px 9px 4px 9px;
	line-height:36px;
}

#ContextMenu {
	position:absolute;
	top:53px;
	right:29px;
	z-index:10;
	width:520px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:30px;
	color:#7F7F7F;
}
#ContextMenu .items {
	background-color:black;
	right:52px;
	position:absolute;
	text-align:right;
	padding:0 14px 5px 14px;
	margin:0;
}
#ContextMenu .items li {
	display:inline;
	padding-left:14px;
	position:relative;
	top:3px;
}
#ContextMenu .top {
	right:0;
	top:3px;
	width:53px;
	position:absolute;
	text-align:left;
	
}
#ContextMenu .top .show {
	padding:0 10px 0 9px;
	background:url(img/status-top.gif) 100% 50% no-repeat;
	
}
#ContextMenu .top ul {
	display:none;
	position:absolute;
	right:0;
	bottom:30px;
	border:1px solid black;
	background-color:white;
	margin:0;
	padding:9px 21px 9px 12px;
	line-height:18px;
	z-index:20;
}
#ContextMenu .top li {
	padding:0 0 0 7px;
	background:url(img/status-li.gif) 0 50% no-repeat;
	list-style:none;
	white-space:nowrap;
}


	
#Footer {
	height:106px;
	font-family:Arial, Helvetica, sans-serif;
	color:#808080;
	position:relative;
	overflow:hidden;
}
#Footer #copyrights,
#Footer #rights,
#Footer #analytic{
	position:absolute;
	top:43px;
	overflow:hidden;
}
#Footer #copyrights{
	left:7px;
	width:241px;
	font-size:11px;
}
#Footer #rights{
	left:299px;
	width:331px;
	font-size:10px;
}
#Footer #analytic{
	right:29px;
	font-family:Arial Narrow, Arial;
	font-size:10px;
	height:43px;
	text-align:right;
	padding-right:132px;
	background:url(img/analytic.jpg) right top no-repeat;
	vertical-align:middle;
}
#Footer #analytic a,
#Footer #analytic a:visited {
	position:relative;
	top:6px;
}

.PageMain .TakeACourse	{padding-top:34px;}
.PageStd .TakeACourse	{padding-top:129px;}
.TakeACourse {
	padding-bottom:16px;
	text-align:center;
	color:black;
}
.TakeACourse .signup {
	background:url(img/calendar.gif) 0 0 no-repeat;
	height:72px;
	display:block;
	padding:14px 0 18px 106px;
	text-align:left;
	line-height:100%;
}

.TakeACourse .date {
	font-weight:bold;
	background-color:#FF9933;
	padding:1px 9px 3px 9px;
	line-height:200%;
}

.News {
	padding-bottom:24px;
	padding-left: 7px;
/*	background:url(img/autonews.gif) 7px 7px no-repeat; */
	/*padding-top:18px */
	padding-top:0px;
	
}
.News a {
	display:block;
	padding:13px 0 7px 0;
	border-bottom:1px dashed #B2B1B2;
	line-height:160%;
}


.News p {padding:0; margin:0;}
div.News > p:first-child { margin-top:20px;}

.Advantages {
	clear:both;
	padding:12px 0 21px 0;
}
.Advantages .col {
	float:left;
	width:225px;
	margin-right:18px;
	overflow:hidden;
}
.Advantages .last {
	margin-right:0;
	float:right;
}
.Advantages .col .cap {
	float:left;
	line-height:76px;
	display:block;
	margin-top:-12px;
	padding-right:3px;
	padding-bottom:2px;
	font-size:72px;
	color:black;
}
.Advantages .col .title {
	color:black;
	display:block;
	padding-top:9px;
	padding-bottom:12px;
}

.GrayBlock, .WhiteBlock {
	border:1px dashed #B2B2B2;
	margin:1em 0;
}
.GrayBlock img, .WhiteBlock img {
	margin:3px 12px 12px 0;
	float:left;
}

.GrayBlock {background-color:#E5E5E5;}
.GrayBlockIEBug {height:1px; overflow:hidden;}
.WhiteBlock .lt,
.GrayBlock .lt {
	position:relative;
	left:-1px;
	top:-1px;
}
.GrayBlock .lt	{background:url(img/gray-block-left-top.gif) 0 0 no-repeat;}
.WhiteBlock .lt	{background:url(img/white-block-left-top.gif) 0 0 no-repeat;}

.WhiteBlock .rt,
.GrayBlock .rt {
	position:relative;
	left:2px;
	top:2px;
}
.GrayBlock 		.rt {background:url(img/gray-block-right-bottom.gif) 100% 100% no-repeat;}
.WhiteBlock		.rt {background:url(img/white-block-right-bottom.gif) 100% 100% no-repeat;}

.GrayBlock .inner,
.WhiteBlock .inner  {
	padding:12px 16px 16px 16px;
	position:relative;
	left:-1px;
	top:-1px;
}
.GrayBlock h2,
.WhiteBlock h2  {padding-top:5px;}

.Prepositions {padding:0 30px 0 7px;}

.TwoColumns {padding:1em 0;}
.TwoColumns .left,
.TwoColumns .right {
	width:48.85%;
	overflow:hidden;
}
.TwoColumns .left {float:left;}
.TwoColumns .right {float:right;}

