@import url("udrive-news.css");
@import url("css/social.css");
@import url("css/menu-nav.css");

.style1 {color: #000000}
.style2 {color: #F30F10}

@font-face {
    font-family: 'ChunkFiveRegular';
    src: url('fonts/Chunkfive-webfont.eot');
    src: url('fonts/Chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Chunkfive-webfont.woff') format('woff'),
         url('fonts/Chunkfive-webfont.ttf') format('truetype'),
         url('fonts/Chunkfive-webfont.svg#ChunkFiveRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	background-image: url(udrive-images/backtexture.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F30F10;
	text-align: center;
}
#homeflash {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 90px;
	width: 405px;
}


.style1 {color: #000000}
.style2 {color: #F30F10}
.style3 {color: #F31F2B}
.style4 {font-size: 1.2em}
.style5 {
	color: #F30F10;
	font-weight: bold;
	font-style: italic;
}

#container {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 960px;
	text-align: left;
	margin: 0 auto
}
#header {
	background-image: url(udrive-images/header.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	height: 190px;
	width: 960px;
	background-repeat: no-repeat;
}
#buttons {
	background-image: url(udrive-images/buttons.jpg);
	margin: 0px;
	float: left;
	height: 30px;
	width: 930px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#contentcontainer {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	height: auto;
	width: 900px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.leftcolumn, .leftcolumnInstruct {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	/*width: 900px;*/
	width: 625px;
}

.TheoryColumn {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 880px;
}
.TheoryColumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

#footer {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 27px;
	width: 960px;
	background-image: url(udrive-images/footer-curve.jpg);
	background-repeat: no-repeat;
}
.rightcolumn {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	/*width: 250px;*/
	width: 260px;

}
.rightbox {
	padding: 0px;
	float: left;
	height: 110px;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: thin solid #CCCCCC;
}
h1 {
	font-family: ChunkFiveRegular, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-bottom: 15px;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
/*	text-shadow: 1px 1px 0 #666;*/
}
h3 {
	font-family: ChunkFiveRegular, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #000;
	margin: 0px;
	padding: 0px;
	line-height: 100%;/*	text-shadow: 1px 1px 0 #666;*/
}
.topbox {
	background-color: #000000;
	margin: 0px;
	float: left;
	height: 18px;
	width: 250px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}

.topbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #F30F10;
	font-weight: bold;
}

.topbox a { color:#FFFFFF; text-decoration:underline; }

.topbox a:hover { color: #F30F10; }

.splitbox {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 85px;
	width: 260px;
}
.splitboxleft {
	background-color: #F31F2B;
	margin: 0px;
	float: left;
	height: 75px;
	width: 130px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.splitboxleft a, .splitboxleft2 a, .splitboxleft3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #FFFFFF;
}
.splitboxleft a:hover, .splitboxleft2 a:hover, .splitboxleft3 a:hover {
	color: #000000;
}

.splitboxleft2 {
	background-color: #FF6600;
	margin: 0px;
	float: left;
	height: 75px;
	width: 130px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.splitboxleft3 {
	background-color: #009900;
	margin: 0px;
	float: left;
	height: 75px;
	width: 130px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.splitboxleft4 {
	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	height: 75px;
	width: 130px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.splitboxleft4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #000000;
}
.splitboxleft5 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	line-height: 140%;
}
.splitboxleft5 ul {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.splitboxleft4 a:hover {
	color: #F30F10;
}
.splitboxleft5 a:hover {
	color: #F30F10;
}
.splitboxright {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 85px;
	width: 110px;
}


.leftcolumn p {

	/*width: 302px;*/
}

.leftcolumnInstruct p {
	width:auto;
}

.leftcolumn p, .leftcolumn2 p, .leftcolumnInstruct p {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	font-size: 0.7em;
	line-height: 130%;
	margin: 0 0 10px 0;
}
.homepage-rightupdate {
	float: right;
	width: 485px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

#footer2 {
	padding-bottom: 0px;
	float: left;
	height: auto;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#footer2 p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.6em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	margin: 0px;
}
#footer2 a {
	color: #000000;
	text-decoration: none;
}
#footer2 a:hover {
	color: #000066;
}
.design {
	padding: 0px;
	float: right;
	height: 27px;
	width: 300px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: right;
	color: #000;
	padding-right: 25px;
}

.design a {color: #000; text-decoration:none; }

.design a:hover {color: #ffffff; text-decoration:none; }


h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: auto;
}

.offer {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 405px;
}
/*.cmsbox {
	padding: 0px;
	float: left;
	height: 90px;
	width: 395px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: thin solid #CCCCCC;
}*/

.cmsbox {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	/*height: 97px;*/
	height:78px;
	width: 365px;
	border: 0px solid #CCCCCC;
	/*background-image: url(udrive-images/news-testimonials-wide.jpg);
	background-repeat: no-repeat;*/
	clear: both;
	background-image: url(udrive-images/update-apr-2011/location-box.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.cmsbox2 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	/*height: 97px;*/
	height:auto;
	width: 485px;
	border: 0px solid #CCCCCC;
	/*background-image: url(udrive-images/news-testimonials-wide.jpg);
	background-repeat: no-repeat;*/
	clear: both;
	margin: 0px;
}


.cmsbox3 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	/*height: 97px;*/
	height:auto;
	width: 395px;
	border: 0px solid #CCCCCC;
	/*background-image: url(udrive-images/news-testimonials-wide.jpg);
	background-repeat: no-repeat;*/
	clear: both;
	margin: 0px;
}

.cmsbox4 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	/*height: 97px;*/
	height:auto;
	width: 485px;
	border: 0px solid #CCCCCC;
	/*background-image: url(udrive-images/news-testimonials-wide.jpg);
	background-repeat: no-repeat;*/
	clear: both;
	margin: 0px;
}


.cmsboxInstruct {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	/*height: 97px;*/
	height:auto;
	width: 600px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}

.cmsbox p, .cmsbox2 p, .cmsbox3 p, .cmsbox4 p {
	line-height: 140%;
	color: #000;
	margin: 0px;
	padding: 0px;
}

.cmsboxInstruct p {
	line-height: 140%;
	width: 575px;
	color: #FFFFFF;
}

/*.topbox2 {
	background-color: #000000;
	margin: 0px;
	float: left;
	height: 20px;
	width: 385px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}*/

.topbox2, .topbox2Instruct  {
	float: left;
	height: auto;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.topbox3 {
	float: left;
	height: auto;
	width: 485px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.topbox2Instruct {width: 585px;}

.topbox2 h3, .topbox2Instruct h3, .topbox3 h3 {
	color: #000;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
}

.topbox4 {
	float: left;
	height: auto;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.topbox4 h3 {
	color: #000;
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
}

.topbox2Instruct {
	/*background-image: url(udrive-images/news-testimonials-600w-top.jpg);*/
	background-repeat: no-repeat;
	background-position:top;
}

.cmscontainer, .cmsLearnTest {
	margin: 0px;
	float: left;
/*	width: 395px;*/
	height: auto;
	padding: 0px;
}

.cmscontainer2{
	margin: 0px;
	float: left;
	width: 485px;
	height: auto;
	padding: 0 0 12px 0;;
}


.cmsLearnTest {	width: 580px;}

.cmsLearnTest h2 {font-size:0.8em; }

.cmsLearnTest {
	height:auto;
	overflow:inherit;
	/*background-color:#000000;
	background-image: url(udrive-images/news-testimonials-600w-bot.jpg);*/
	background-repeat: no-repeat;
	background-position:bottom;
}

.cmscontainer a, .cmscontainer2 a, .cmsLearnTest a {
	text-decoration: none;
	color: #000 !important;
}
.cmscontainer a {
	display:block;
	padding-bottom:10px;
}

.cmscontainer a:hover, .cmscontainer2 a:hover, .cmsLearnTest a:hover {
	color: #F30F10 !important;
}
.cmscontainer p, .cmsLearnTest p {
	margin-top:0;
	color: #000;
	padding: 0;
	margin-right: 0;
	margin-bottom: 10 !important;
	margin-left: 0;
	font-size: 0.7em;
}

.cmscontainer2 p {
	margin-top:0;
	color: #333;
	padding: 0;
	margin-right: 0;
	margin-bottom: 10 !important;
	margin-left: 0;
	font-size: 0.7em;
}


#find-dropdown select, #paypal-dropdown select {
	margin-top:5px;
	width: 364px;
	/*width:100%;*/
	font-weight: bold;
}

#paypal-dropdown select {
	margin-top:0px!important;
	margin-bottom: 8px;	/*width:280px!important;*/
}

#paypal-dropdown #BuyNow {
	float:right;
}

.leftcolumn2 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 600px;
}
.leftcolumn2 ul{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	/*width: 405px;*/	/*color: #FE0000;*/
}
.leftcolumn2 li {
	color: #000000;
}
#BodyText{
	width: 404px;
	float:left;
	height:auto;
	overflow:inherit;
	padding: 0;
	margin: 0;
}
#BodyText p{
	margin-bottom: 10px;
}

.rightcolumn2 { 
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 260px;
}
.splitboxleft5 {

	background-color: #FFFFFF;
	margin: 0px;
	float: left;
	height: auto;
	width: 240px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.rightbox2 {
	padding: 0px;
	float: left;
	height: auto;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: thin solid #CCCCCC;
}
.rightboxComp {
	padding: 0px;
	float: left;
	height: auto;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 0px solid #CCCCCC;
}
.rightboxTheory {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	float: left;
	height: 109px;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 0px solid #CCCCCC;
	background-image:url(images/theory-box-notext.png);
}
.rightboxTheory {
	cursor:pointer;
}
.rightboxTheory h3 {
	font-size: 1.0em;
	font-weight:bold;
	color: #FFFFFF;
	margin-left: 12px;
	margin-top:12px;
	padding: 0px;
	width:150px;
	font-family:Arial, Helvetica, sans-serif !important;
}

.rightboxTheory p {padding: 0; margin-left: 12px; margin-top:5px; width:125px; line-height:1.2em; font-size: 0.6em; font-weight:bold; }

.rightboxTheory a {
	color: #FFFFFF;
	text-decoration:none;
	}

.rightboxTheory a:hover {
	color:#FF0000;
	text-decoration:none;
}

.splitbox2 {

	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 260px;
}

.leftcolumn2 a {
	font-family: Arial, Helvetica, sans-;
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-decoration: none;
}

.leftcolumn2 a:hover {
	color: #F30F10;
	margin: 0px;
	padding: 0px;

}

.leftcolumn a {
	font-family: Arial, Helvetica, sans-;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.leftcolumn a:hover {
	color: #F30F10;
	margin: 0px;
	padding: 0px;
}

.rightright {
	padding: 0px;
	float: right;
	height: auto;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.midcolumn {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 210px;
}


.midimage {
	padding: 0px;
	clear: none;
	float: left;
	height: auto;
	width: 185px;
	margin: 0px;
	/*margin-left: 15px;*/
}
.midimage2 {
	padding: 0px;
	clear: both;
	float: right;
	height: auto;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*margin-left: 15px;*/
}
.midimage2 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #000000;
	list-style-type: none;
}
.leftcolumn ul {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 0.7em;
	/*line-height: 170%;*/
	list-style-type: none;
	padding: 0px;
	/*width: auto;
	font-weight: bold;*/
}
.leftcolumn li {
	/*width: 250px;
	background-image: url(udrive-images/listgrad.jpg);
	background-repeat: repeat-y;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #F30F10;
	border-right-color: #F30F10;
	border-bottom-color: #F30F10;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style:disc;
	list-style-position:inside;
}


.midimage2 li {
	line-height: 120%;
	font-weight: bolder;
	color: #333;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 1em;
	background-color: #F2F2F2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: solid;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.leftcolumn3 {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 600px;
}
.leftcolumn3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 140%;
	color: #000000;
	margin: 0px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: auto;
}
.leftcolumn3 a {
	color: #000000;
	text-decoration: none;
}
.leftcolumn3 a:hover {
	color: #F30F10;
}

#homeflash {
	/*width: 302px;*/
	width: 405px;
	background-color: #fff;
}

.homepageLeft {
	/*width:310px;*/
	width:395px;
	float:left;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.homepageLeft p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.homepageLeft a{
	font-weight:bold;
}

.homepageLeft ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}

.homepageLeft li {
	padding: 0px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-image: none !important;
	list-style-position: inside;
	list-style-type: disc;
	border:none !important;
}

hr {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 565px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #FF0000;
}

.testimonialtext {
	float: left;
	height: auto;
	width: 440px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.testimonialtext p {
	font-family: Arial, Helvetica, sans-serif;
	width: 440px;
}

.testimonialimage {
    border: thin solid #F30F10;
    float: right;
    height: auto;
    margin: 10px 0 0 10px ;
    padding: 0;
    width: 140px;
	/*float: right;
	height: auto;
	width: 140px;
	border: thin solid #F30F10;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;*/
}

.testimonialcontainer {
	padding: 0px;
	float: left;
	height: auto;
	width: 600px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.testimonialcontainer a {
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}
.testimonialcontainer a:hover {
	color: #F30F10;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.testimonialcontainer p {
	color: #000000;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 120%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #F30F10;
}
h6 {font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
	

.midimagelarge {
	padding: 0px;
	clear: both;
	float: right;
	height: 150px;
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border: thin solid #F30F10;
}
.midimageNews {
	padding: 0px;
	clear: both;
	float: right;
	height: auto;
	overflow:inherit;
	width: 240px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border: thin solid #F30F10;
}

td, th { border: 1px #FFFFFF solid; }
td {font-family:Arial, Helvetica, sans-serif; font-size:0.7em; font-weight:bold; /*color:#FF0000;*/ padding-bottom:5px; padding-right:20px; }
table { border-collapse: collapse; }

.LocationTitle, .LocationTitle p {
	width:600px;
}

.LocationTitle h1 {
	padding: 0 0 10px 0;
	margin-top: 10px;
	margin-bottom: 5px;
}
.LocationTitle h2 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000000;
	font-size: 0.8em;
}

#instructor-bookform {/*width:370px;*/
	/*width:250px;
	height:180px;*/
	/*height:245px;*/
	
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	margin-bottom: 10px;
}

.bookme { 
	border:dotted #FF0000 5px; 
	width:250px;
	height:190px;
}

.bookno {
	border:dotted #000000 0px;
	width:260px;
	height:200px;
}

.instructorTable {
	font-size: 1.3em;
	color: #000000 !important;
}

.smallerText {
	font-size: 0.7em;
	font-weight: normal;
}

.findlisttext {
	float: left;
	height: auto;
	width: 405px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.findlisttext p {
	font-family: Arial, Helvetica, sans-serif;
	width: 405px;
}


.findlistButtons {
	width:193px;
	height:auto;
	float:right;
	padding-top: 15px;
	padding-bottom: 10px;
}

.findlistButtons a, .findlistButtons a:hover {
	height: 20px;
	width: 183px;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 0.8em;
	text-decoration: none;
	padding-top: 6px;
	padding-left: 10px;
	text-transform: uppercase;
}

#findlistButProfile a {
	color: #FFFFFF;
	background-image: url(udrive-images/view-profile-back.png);
}

#findlistButProfile a:hover {
	color: #F30F10;
}

#findlistButBook a {
	color: #FFFFFF;
	background-image: url(udrive-images/book-instructor-small-back.png);
}

#findlistButBook a:hover {
	color: #000000;
}

/*.findlistButtons a, .findlistButtons a:hover {
	background-image: url(udrive-images/find-buttons.jpg);
	height: 26px;
	width: 183px;
	display: block;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	font-size: 0.8em;
	text-decoration: none;
	padding-top: 9px;
	padding-left: 10px;
	text-transform: uppercase;
}

.findlistButtons a {
	color: #FFFFFF;
}

.findlistButtons a:hover {
	color: #F30F10;
}*/




/*.InstructorImage {
	float: right;
	height: auto;
	width: 140px;
	border: thin solid #F30F10;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}*/

/*************************** New Right Side Boxes */

.rightboxnew {
	padding: 0px;
	float: right;
	width: 235px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0 solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 20px;
	padding-right: 5px;
	cursor:pointer;
}

.rightboxNoPad {
	padding: 0px;
	float: right;
	width: 260px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0 solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	cursor:pointer;
}

#right-follow { cursor:default;}

/*.rightboxnew h3, #pass-rates h3 {
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 2px;
	line-height: 1em;
	font-style: italic;
}
*/

.rightboxnew p, #pass-rates p {
	font-size: 0.7em;
	font-weight: bold;
}

.rightboxnew h4 {
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0;
	margin-top: 0px;
	margin-bottom: 3px;
}

#right-prices {
	height: 61px;
	background-image: url(udrive-images/update-apr-2011/price-box.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
	margin-bottom: 10px;
	float: left;
	width: 230px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	cursor:pointer;
}
.right-prices-top {
	margin: 0px;
	float: left;
	height: 31px;
	width: 230px;
	padding: 0px;
}
.right-prices-bottom {
	margin: 0px;
	float: left;
	height: 22px;
	width: 230px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FFF;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#right-intensive {
	height: 130px;
	background-image: url(udrive-images/update-apr-2011/intensive-box.png);
	background-repeat: no-repeat;
	width: 230px;
	color:#FFFFFF;
	margin-bottom: 10px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	cursor:pointer;
}
.right-intensive-top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 99px;
	width: 230px;
}
.right-intensive-bottom {
	margin: 0px;
	float: left;
	height: 22px;
	width: 230px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}


#right-find {
	/*height: 119px;
	background-image: url(udrive-images/find-a-udrive.jpg);*/
	height: 168px;
	background-image: url(udrive-images/update-apr-2011/find-a-instructor-box.png);
	background-repeat: no-repeat;
	color:#FFFFFF;
	width: 230px;
	margin-bottom: 10px;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	cursor:pointer;
}
.right-find-top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 51px;
	width: 230px;
}
.right-find-middle {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 85px;
	width: 230px;
}
.right-find-bottom {
	margin: 0px;
	float: left;
	height: 22px;
	width: 230px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.right-find-seperator {
	padding: 0px;
	float: left;
	height: auto;
	width: 230px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.right-find-left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 110px;
}
.right-find-right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 110px;
}



#right-follow {
	height: 50px;
	background-image: url(udrive-images/update-apr-2011/followus-box.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
	width: 260px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}


#right-prices p, #right-intensive p, #right-find p {
	padding: 0;
	margin: 0;
	font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	line-height: 100%;
}


#right-follow h3 {
	float:left;
	display: block;
	width: 160px;
	margin: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: auto;
}

#right-follow img {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
}

.rightboxnew table, .rightboxnew td, .rightboxnew tr {
	border-width: 0;
	padding: 0;
	color: #FFFFFF;
	margin-bottom: 3px;
	margin-top: 0px;
}

#right-follow a, #right-intensive a, #right-find a, #pass-rates a, #pass-ratesInner a {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration:none;
}
#right-follow a:hover, #right-intensive a:hover, #right-find a:hover, #pass-rates a:hover, #pass-ratesInner a:hover {
	color: #F30F10;
}

#right-prices a {
	color: #FFFFFF;
	font-size: 1.2em;
	text-decoration:none;
}
#right-prices a:hover {
	color: #000000;
}

#pass-rates {
	height: 45px;
	background-image: url(udrive-images/update-apr-2011/pass-rate-box.png);
	background-repeat: no-repeat;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
	cursor:pointer;
}

#pass-ratesInner {
	height: 55px;
	background-image: url(udrive-images/pass-rates-260-left.png);
	background-repeat: no-repeat;
	margin-top:5px;
	padding-top:8px;
	padding-right:0px;
	float:left !important;
	padding-left: 85px;
	width: 175px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

#pass-rates h3, #pass-ratesInner h3 {
	float:left;
	display: block;
	padding: 0;
	margin: 0;
	color: #000;
	clear: both;
/*	font-size: 1.1em;
	font-weight: bold;*/
}

/*#pass-rates h3 {
	width: 130px;
}*/

#pass-ratesInner h3 {
	width: 140px;
}

#pass-rates p, #pass-ratesInner p {
	float:left;
	display: block;
	width: 130px;
	padding-bottom: 0;
	padding-top: 0px;
	margin: 0;
	color:#333;
	height: auto;
	/*	line-height: 2.5em;*/
	clear: both;
	font-size: 0.6em;
}

#pass-rates p a, #pass-ratesInner p a {
	color: #333;
}

#pass-rates p a:hover, #pass-ratesInner p a:hover {
	color: #F30F10;
}

#pass-rates img, #pass-ratesInner img {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
}

.percent {
	color: #F30F10;
}

/*#pass-rates h3, #pass-ratesInner h3 {
	float:left;
	display: block;
	width: 120px;
	padding: 0;
	margin: 0;
}

#pass-rates h3 {
	width: 130px;
}

#pass-ratesInner h3 {
	width: 140px;
}

#pass-rates p, #pass-ratesInner p {
	float:left;
	display: block;
	width: 70px;
	padding-bottom: 0;
	padding-top: 2px;
	margin: 0;
	color:#FFFFFF;
	height: auto;
	line-height: 1.8em;
}

#pass-rates img, #pass-ratesInner img {
	float:left;
	padding-top: 0px;
	padding-right: 0px;
}

.percent {
	font-size: 2.5em;
}
*/

.instructorcontainer {
	padding: 0px;
	float: left;
	height: auto;
	width: 660px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FF0000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.instructorInfo {
	float: right;
	height: auto;
	width: 440px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.instructorInfo table {
	font-size: 1.3em;
	font-weight:normal;
}

.instructorInfo td {/*font-weight:normal !important;*/}

.instructortext {
	float: left;
	height: auto;
	width: 600px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.instructortext p {
	font-family: Arial, Helvetica, sans-serif;
}

.instructorimage {
	float: left;
	height: auto;
	width: 180px;
	border: thin solid #F30F10;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.instructortext a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}

.instructortext a:hover {
	color: #F30F10;
}

#foundsocont {
	width: 183px;
	height: 93px;
	float: left;
	background-image: url(udrive-images/book-now-box-big.png);
	margin-top: 8px;
	margin-left: 15px;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	cursor:pointer;
}

#foundsocont h3 {
	font-size: 0.9em;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
	display: block;
	margin: 0;
	padding-bottom: 10px;
}

#foundsocont p {
	font-weight: bold;
	display: block;
	margin: 0;
	width: 180px;
	line-height: 1.2em;

	font-size: 1.em;
	font-size: 0.9em;
}

#foundsocont p a {
	color:#000000;
	font-style: italic;
	font-weight: bold;
	display: block;
	width: 175px;
	text-transform: uppercase;
}
#foundsocont p a:hover {
	color:#FFFFFF;
}
#priceboxnew {
	width: 193px;
	height: 103px;
	float: left;
	margin-top: 8px;
	margin-left: 15px;
	background-repeat: no-repeat;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	cursor:pointer;
}

#addthis {
	background-color:#FFFFFF;
	height:auto;
	width: 180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	float:left;
}
#addthis a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	margin-right: 5px !important;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#addthis a:hover {
	color:#F30F10;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*#addthis a { float:left;}*/

.tableBorder td { border-bottom:solid #ccc 1px; padding-top:5px; padding-left:5px; padding-right:1px; font-weight:normal; margin:0; }
.content-seperator {
	padding: 0px;
	float: left;
	height: auto;
	width: 900px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.homepageLeft-fixed {
	/*width:310px;*/
	width:395px;
	float:left;
	height: 340px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.homepageLeft-fixed p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333;
}
.homepageLeft-fixed a {
	font-weight: bold;

}

.homepageLeft-seperator {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 395px;
}
.social-friends {
	margin: 0px;
	float: left;
	height: 134px;
	width: 395px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.social-friends-title {
	font-family: ChunkFiveRegular, Arial, Helvetica, sans-serif !important;
	font-size: 1.4em !important;
	color: #000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.social-friends-top {
	padding: 0px;
	height: auto;
	width: 395px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.social-friends-bottom {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 395px;
}


.middle-offers {
	background-image: url(udrive-images/update-apr-2011/offers-box-v2.png);
	background-repeat: no-repeat;
	float: left;
	height: 157px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.middle-offers-top {
	padding: 0px;
	float: left;
	height: 133px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.middle-offers-top p {
	color: #333;
	font-size: 0.7em;
	font-weight: bold;
}
.large-text {
	font-size: 1.0em !important;
}

.middle-offers-seperator {
	float: left;
	height: auto;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px !important;
	margin-bottom: 5px !important;
	margin-left: 0px;
}

.middle-offers-bottom {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 180px;
}

.right-offers {
	background-image: url(udrive-images/update-apr-2011/offers-box.png);
	background-repeat: no-repeat;
	float: left;
	height: 242px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.right-offers {
	background-image: url(udrive-images/update-apr-2011/offers-box-location.png);
	background-repeat: no-repeat;
	width: 230px;
}
.right-offers-top {
	padding: 0px;
	float: left;
	height: 225px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.right-offers-top { width:230px; height:200px; padding-top:10px; }

.right-offers-top p {
	color: #333;
	font-size: 0.7em;
	font-weight: bold;
}

.right-offers-seperator {
	float: left;
	height: auto;
	width: 180px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px !important;
	margin-bottom: 9px !important;
	margin-left: 0px;
}

.right-offers-seperator { width: 230px;}

.right-offers-bottom {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 180px;
}

.right-offers-bottom {
	width: 230px;
}
.middle-offers-bottom p, .right-offers-bottom p {
	font-size: 0.6em;
	margin: 0px;
	padding: 0px;
}


.middle-comp {
	background-image: url(udrive-images/update-apr-2011/win-5-lessons.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 76px;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	cursor:pointer;
}

.middle-trailer {
	background-image: url(udrive-images/update-apr-2011/trailer-box.png);
	background-repeat: no-repeat;
	padding: 0px;
	float: left;
	height: 76px;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	cursor:pointer;
}
.middle-social {
	float: left;
	height: 131px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(udrive-images/update-apr-2011/social-panel-box.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.middle-social-top {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 31px;
	width: 180px;
}
.middle-social-top-left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 100px;
}
.middle-social-top-right {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 60px;
}
.social-icon {
	padding: 0px;
	float: left;
	height: 24px;
	width: 24px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.middle-social-middle {
	float: left;
	height: 57px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.middle-social-middle p {
	font-size: 0.8em;
	line-height: 120%;
	color: #333;
}

.middle-social-bottom {
	margin: 0px;
	float: left;
	height: 22px;
	width: 180px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}

.udrive-red {
	color: #F30F10;
}
.udrive-black {
	color: #000;
}
.white-text {
	color: #FFF;
}
.margin-bottom-none {
	margin-bottom: 0px !important;
}
.margin-right-none {
	margin-right: 0px !important;
}

.udrive-red-bold {
	color: #F30F10;
	font-weight: bold;
}
.offers-padding {
	padding: 0px !important;
	margin: 0px !important;
}

.title-fix-home-page {
	font-size: 1.4em !important;	
}

