body {
background-color:#F2F6F9;
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
margin: 0;
padding: 0;
}

.container {
width: 900px;
margin: 0 auto;
}

.body {
width: 890px;
margin-left:5px;
margin-top:5px;
background-color:#FFF;
background-image: url(../images/top_left.gif), url(../images/top_right.gif), url(../images/bottom_left.gif), url(../images/bottom_right.gif);
background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
background-position: top left, top right, bottom left, bottom right;
}

.navigation {
width: 900px;
}

.footer {
width: 890px;
height:30px;
margin-left:5px;
margin-top:5px;
background-color: #2B4D7C;
background-image: url(../images/footer_top_left.gif), url(../images/footer_top_right.gif), url(../images/footer_bottom_left.gif), url(../images/footer_bottom_right.gif);
background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
background-position: top left, top right, bottom left, bottom right;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
}

h1 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:17px;
font-weight:700;
color:#D47735;
margin:0;
padding:0 0 5px;
}

h2 {
background-color:#2470A8;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#FFF;
padding-bottom:3px;
}

h3 {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
color: #333;
margin-top:0;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
line-height:17px;
}

hr {
color:#DDD;
background-color:#DDD;
height:1px;
border:0;
}

strong {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
}

.small {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.save {
font-size:11px;
font-family: Arial, Helvetica, sans-serif;
text-align:left;
font-weight:700;
}

.padding{
padding:10px;
}

.padding2{
padding:5px;
}

.padding2 li {
line-height:15px;
}

.padding ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/bullet.gif);
text-align:left;
line-height:18px;
}

/* LINKS */
a:active,a:link,a:visited {
color:#2470A8;
}

a:hover {
color:#D47735;
text-decoration:none;
}

.footerlinks a {
color:#FFF;
font-size:11px;
}

.footerlinks {
float:left;
padding:5px;
}

/* HOME BOXES */
.homecourse {
width:270px;
height:190px;
background-color:#E6EEF3;
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px;  
border-radius: 5px;  
behavior: url(../scripts/border-radius.htc);
float:left;
margin-bottom:15px;
margin-right:15px;
}

.homeonsite {
width:270px;
height:190px;
background-color:#F4EBE0;
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px;  
border-radius: 5px;  
behavior: url(../scripts/border-radius.htc);
float:left;
margin-bottom:15px;
margin-right:15px;
}

.homeguarantee {
width:270px;
height:190px;
background-color:#CFD9E7;
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px;  
border-radius: 5px;  
behavior: url(../scripts/border-radius.htc);
float:left;
margin-bottom:15px;
}

/* CITES BOTTOM TABLE */
#cities {
width:631px;
height:124px;
background-image:url(../images/cities.jpg);
background-repeat:no-repeat;
margin-top:40px;
clear:both;
}

#cities ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/bullet.gif);
text-align:left;
line-height:23px;
}

.copy {
float:right;
padding:5px;
color:#FFF;
}

/* FORMS */
input,select,textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #C2D6E1;
}

.button {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFF;
background-color:#D47735;
font-weight:700;
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;  
-khtml-border-radius: 5px;  
border-radius: 5px;  
behavior: url(../scripts/border-radius.htc);
}

label {
width:140px;
font-size:12px;
float:left;
text-align:left;
clear:both;
margin:0;
padding:0;
}

.error {
border:1px solid #8B2628;
background-color:#FEFEF3;
width:98%;
padding:5px;
}

.error2 {
border:1px solid #8B2628;
background-color:#FEFEF3;
width:98%;
height:30px;
font-weight:700;
vertical-align:middle;
padding:15px 5px 5px;
}

.fix {
font-size:13px;
color:#8B2628;
font-weight:700;
}

.none {
border:0;
}

/* MENU */
#menu {	
width:273px;
height:200px;
background-image: url(../images/nav.gif);
background-repeat:no-repeat;
float:left;
}

#menu ul {
margin:0px;
padding-left:35px;
padding-top:5px;
}

#menu li {
list-style-type:none;
}

#menu li a {
background-image:url(../images/nav_bg.gif);
background-repeat:no-repeat;
width:190px;
height:20px;
display: block;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
text-decoration: none;
padding: 0px 0px 0px 20px;
padding-bottom:8px;
}
	
#menu li a:hover {
color: #97C9F4;
}

.printlogo {
display:none;
}

/****** COURSE DESCRIPTION PAGES  *******/
#overview span {
font-size:12px;
font-family:"Courier New", Courier, monospace;
}

#schedules {
background-image:url(../images/schedules.gif);
background-repeat:no-repeat;
width:200px;
height:265px;
float:right;
margin-left:10px;
}

#schedulestext {
line-height:19px;
padding:35px 5px 5px;
}

#schedules ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-image:url(../images/bullet.gif);
text-align:left;
line-height:16px;
}

/****** START TABLE ROWS  *******/
#tablecolor {
border:1px solid #2470A8;
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF;
border-collapse: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#tablecolor th {
background-color:#2470A8;
color:#FFF;
font-weight:700;
text-align:center;
padding:5px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tablecolor .even{
background-color: #DAE5EB;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tablecolor td{
padding:4px;
}

.nowrap {
white-space:nowrap;
}
