* {

font-family:Arial, Helvetica, sans-serif;

margin:0;

padding:0;

}



body {

background:#cc9;

color:#333;

font-size:100%;

line-height:1.4;

margin:10px;

text-align:center;

}

#main #contentwrap {
font-size:85%;
}

p {

font-size:85%;

margin-bottom:1em;

}

.dates {
	width:200px;
	margin-bottom:3px;
}

#logo {

background:url(/images/design/logo.jpg) no-repeat;

float:left;

height:57px;

width:224px;

}



#wrapper {

background:#FFF url(/images/design/contentbg.jpg) repeat-y;

margin:0 auto;

text-align:center;

width:815px;

}



#header,#main,#footer {

text-align:left;

width:815px;

}



#header #logo {

background:url(/images/design/logo.jpg) no-repeat left top;

float:left;

height:57px;

width:224px;

}



#phone {

color:#fff;

font-weight:700;

padding-right:40px;

padding-top:32px;

text-align:right;

}



#header #graphic #tagline {

color:#fff;

font-weight:700;

padding:30px 20px 0 414px;

}



* html #header #graphic #tagline {

padding-top:30px;

}



#header #graphic {

background:url(/images/design/header-graphic.jpg) no-repeat left top;

float:left;

height:57px;

width:591px;

}



#main {

background:url(/images/design/contentbg.jpg) repeat-y;

padding-bottom:0;

padding-left:25px;

padding-right:3px;

}



#sidewrap {

background:url(/images/design/menutop.jpg) no-repeat left top;

float:left;

}



#leftside {

background:url(/images/design/menutop.jpg) no-repeat left top;

color:#FFF;

float:left;

padding:0;

width:198px;

}



#leftside a:link,a:visited {

color:#000;

text-decoration:none;

}



#leftside a:hover {

color:#fff;

}



#leftside h2.news {

font-size:85%;

font-weight:700;

margin-top:50px;

padding-bottom:5px;

padding-left:10px;

text-transform:uppercase;

}



#leftside p {

margin-left:10px;

margin-top:5px;

width:150px;

}



#leftside hr {

background-color:#FFF;

border:0;

color:#FFF;

height:1px;

margin:0;

padding:0;

}



#leftcontent {

font-size:85%;

padding-left:5px;

width:180px;

}



#map {

height:225px;

padding-left:5px;

padding-top:8px;

}



#main #contentwrap {

float:left;

font-size:85%;

margin-right:5px;

padding:0 0 15px 2px;

width:575px;

}



#main #contentwrap a:link,#main #contentwrap a:visited {

color:#E89422;

}



#main #contentwrap #pthome {

background:url(/images/design/pthome.gif);

height:52px;

width:565px;

}


#contentwrap ul{
	margin-left:18px;
	font-size:85%;
}


#contentwrap h4 {

padding-top:16px;

}



#footer {

background:#fff url(/images/design/footer.jpg) no-repeat left top;

height:32px;

width:815px;

}



#contentwrap .homeentry {

padding-left:16px;

}



#contentwrap .homeentry h1, #contentwrap .homeentry h3 {

color:#e89422;

font-size:130%;

font-weight:700;

padding-bottom:20px;

padding-top:18px;

}



#main #contentwrap hr {

background-color:#f9e4c8;

border:none;

color:#f9e4c8;

height:1px;

margin-bottom:10px;

margin-top:10px;

width:98%;

}



#copy {

background:#cc9;

}



.developed {

float:left;

font-size:65%;

font-weight:700;

padding-left:30px;

text-align:left;

}



.coursesselect {

float:right;

font-size:85%;

padding-right:10px;

}



.products {

font-size:85%;

}



.clearfix:after {

clear:both;

content:".";

display:block;

height:0;

visibility:hidden;

}



.clearfix {

display:block;

}



* html .clearfix {

height:1%;

}



.clear {

clear:both;

}



#header #logo span a,#main #contentwrap h2 a {

display:block;

height:57px;

text-decoration:none;

text-indent:-9999px;

width:224px;

}



#main #contentwrap a:hover,.subblack {

color:#000;

}



#contentwrap .homeentry h1, #contentwrap .homeentry h2, #contentwrap .homeentry h3 {

font-weight:700;

padding-bottom:20px;

padding-top:18px;

}



#contentwrap h1,#contentwrap h2,#contentwrap h3,#contentwrap h4,#contentwrap h5,#contentwrap h6 {

color:#e89422;

}

#contentwrap h1 {

font-size:150%;

}

#contentwrap h2 {

font-size:140%;

}

#main #contentwrap h3 {

font-size:120%;

}

#contentwrap h4 {

font-size:120%;

}

#contentwrap h5{

font-size:110%;

}

#contentwrap h6 {

font-size:100%;

}
