/* WEB COLORS

red accents: #db423d
dark blue border: #004A83
text color: #004A83
top navigation color: #B6C4E4
*/

/* start OVERALL styles*/
* { padding: 0; 
margin: 0; 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
body {background:url(../images/background.png) repeat;
}
h1{
font-size:13px;
text-align:center;
padding: 10px 0;}

h1 a{color:#db423d; 
background-color:#ffffff; 
line-height:18px; 
font-weight:800; 
text-decoration:none; 
text-transform:uppercase; 
font-size:11px;}

h1 a:hover{color:#db423d; background-color:#ffffff; line-height:18px; font-weight:800; text-decoration:underline;}

p{
 line-height: 16px; 
 padding: 10px;
 text-align:justify;}

/* end OVERALL styles*/
/* start ACCENT styles*/
.red_color{color:#db423d; background-color:#ffffff; line-height:18px;} /*color of the headings taken from RED of logo*/ 

.red_caps{color:#db423d; background-color:#ffffff; line-height:18px; text-transform:uppercase;
font-size:12px;} 

.red_bold{color:#db423d; background-color:#ffffff; line-height:18px; text-transform:uppercase;
font-size:12px; font-weight:bold;}   

.blue_bold{color:#004A83; background-color:#ffffff; line-height:18px; text-transform:uppercase;
font-size:12px; font-weight:bold;}   

.course_bold {color:#db423d; background-color:#ffffff; line-height:18px; text-transform:uppercase;
font-size:11px; font-weight:bold;}  

.footnote
{font-size:11px;
color:#9eaac6;
font-style:italic;
text-align:right;}

.divider{background:url(../images/h_div.gif) 0 0 repeat-x;
padding:5px;}

.firstindent {padding:0 10px 5px 10px;}

.coursedescription {color:#9eaac6;
font-style:italic;
padding: 5px 0 10px 10px;}

.rightalign {text-align:right;}
/* end ACCENT styles*/


/* start WRAPPER styles
--- the WRAPPER encloses the website*/
#wrapper {
 margin: 0 auto;
/* width: 922px;*/
 width: 808px;
 height: auto;
 border-top:1px #004A83 solid;
 border-left:1px #004A83 solid;
 border-right:1px #004A83 solid;
 border-bottom:1px #004A83 solid; 
 background: #FFFFFF;}
/* end WRAPPER styles*/
/* start HEADER styles*/
#header {
 color: #333;
 /*width: 900px;*/
 width: 788px;
 /*float: left;*/
 padding: 10px;
 /*border: 1px solid #ccc;*/
 /*height: 98px;*/
 height: 245px;
 /*margin: 10px 0px 0px 0px;*/
 background:url(../images/header.png) no-repeat;
 }
#header p{margin: 0; 
padding:135px 315px 10px 10px; 
font-size:13px; 
line-height:20px; 
color:#004A83; 
text-align: justify;
}
#header p a{color:#db423d; 
line-height:18px; 
font-weight:800; 
text-decoration:none; 
text-transform:uppercase; 
font-size:12px;
}
#header p a:hover{color:#db423d; 
line-height:18px; 
font-weight:800; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
font-size:12px;}
/* end HEADER styles*/

#register
{color: #333;
 width: 786px;
 padding: 10px;
 height: 10px;
 background:#FFFFFF;
 text-align:right;
}

#register p{margin: 0; 
font-size:13px; 
 padding: 0 0 5px 0;
line-height:20px; 
color:#004A83; 
background-color:inherit;
text-align:right;}

#register p a{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:800; 
text-transform:uppercase; 
font-size:12px;
border-bottom: 1px solid #db423d; 
text-decoration: none;}

#register p a:hover{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:800; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
font-size:12px;}

#registerbody
{color: #333;
 padding: 6px 0;
 background:#FFFFFF;
 text-align:left;
 font-size:12px; 
 line-height:18px;
 text-align:left;
 background-color:inherit; 
}

#registerbody p{margin: 0; 
line-height:18px; 
font-size:12px; 
color:#004A83; 
}

#registerbody p a{color:#db423d;  
font-weight:bold; 
font-size:12px;
text-transform:uppercase; 
border-bottom: 1px solid #db423d; 
text-decoration: none;}

#registerbody p a:hover{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:bold; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
}

#icons /*placement controlled using padding and float and position*/
{ 
 background-color: none;
 width: 370px;
 padding: 115px 0 0 438px;
 float: left;  /*controls positioning/spacing in all browsers except IE*/
 position: absolute;
}

#icons a{
color:#004A83; 
border: none; }

#icons a:hover{
text-decoration:underline;
border: none;
}
 

#GoBack
{color: #333;
 padding: 6px 0;
 background:#FFFFFF;
 text-align:right;
 font-size:12px; 
 line-height:18px;
 background-color:inherit; 
}

#GoBack p{margin: 0; 
line-height:18px; 
font-size:12px; 
color:#004A83; 
text-align:right;
text-transform:uppercase; 
}

#GoBack p a{color:#db423d;  
font-weight:bold; 
font-size:12px;
text-transform:uppercase; 
border-bottom: 1px solid #db423d; 
text-decoration: none;}

#GoBack p a:hover{color:#db423d; 
background-color:inherit; 
line-height:18px; 
font-weight:bold; 
text-decoration:underline;
border-bottom: 1px solid #C0C0C0; /*add second underline */
text-transform:uppercase; 
}



/* start NAVIGATION styles*/
#navigation {
 float: left;
 width: 792px;
 color: #004A83;
 border: none;
 margin: 0;
 background-color:#B6C4E4;
 border-bottom: 2px solid #004A83; 
 border-top: #ffffff 2px solid; 
 height: 22px; 
 padding: 5px 8px;
}
#navigation a{
color:#004A83; 
text-decoration: none;
padding: 0 14px;
font-size:11px;
/*font-stretch:expanded;*/
text-transform:uppercase;
font-weight:500;
}
#navigation a:hover{ 
color:#db423d; 
text-decoration: underline;
}
/*start navigation within content such as DENTAL pages*/
#navigation-content {
 float: left;
 width: 583px;
 color: #004A83;
 border: none;
/* border-left: 1px solid #004A83;  
 border-right: 1px solid #004A83;   */
 margin: 0;
 background-color:#FFFFFF;
 height: 22px; 
 padding: 10px 0 10px 10px;
 height:auto;
}
#navigation-content a{
color:#004A83; 
text-decoration: none;
padding: 5px;
font-size:11px;
/*font-stretch:expanded;*/
text-transform:uppercase;
font-weight:500;
}
#navigation-content a:hover{ 
color:#db423d; 
text-decoration: underline;
}
/*end navigation within content such as DENTAL pages*/
/* end NAVIGATION styles*/
/* start MIDDLE CONTENT styles (this middle content includes a photo and a description of the pages*/
#contentmiddle { 
 color: #004A83;
 background:#ffffff; 
 margin: 0;
 padding: 10px;
 height: auto;
 width: 183px;
 float: left;
}
#contentmiddle p{ 
padding: 10px;
margin: 0; 
}
#contentmiddle h1{ 
margin: 0; 
font-size:13px;
text-align:center;
}

#contentmiddle h2{ 
margin: 0; 
font-size:12px;
text-align:center;
}
/* end MIDDLE CONTENT styles (this middle content includes a photo and a description of the pages*/
/* start RIGHT CONTENT styles (this contains all the written content)*/
#contentright { 
 color: #004A83;
 border-bottom:none;
 margin: 0;
 padding: 10px;
 height: auto;
 width: 583px;
 float: left;
 font-size:11px;
  border-left: 1px solid #004A83;
  line-height: 24px;
}
#contentright p{ 
padding: 5px 10px;
margin: 0; 
}
#contentright p a{ 
font-size:12px;
color: #004A83;
text-decoration:underline; 
background: #ffffff;
font-weight:200;
}
#contentright p a:hover{ 
text-decoration:none;
color: #db423d;
}
#contentright h1{ 
padding: 5px 10px;
margin: 0; 
font-size:13px;
text-align:left;
text-transform:uppercase;
color: #db423d;
}

#contentright h2{ 
padding: 5px 10px;
margin: 0; 
font-size:13px;
text-align:left;
color: #004A83;
}
#contentright ul{
margin:0; 
padding:5px; 
list-style-type:none;
background: #ffffff;
color:#004A83; 
line-height:18px;
font-weight:normal;
}
#contentright li
{
margin:0;
padding:5px;
background: #fff;
}
#contentright li a{ 
font-size:11px;
text-transform:uppercase; 
color: #db423d;
text-decoration:underline; 
background: #ffffff;
font-weight:200;
}
#contentright li a:hover{ 
text-decoration:none;
color: #004A83;
}
/* end RIGHT CONTENT styles (this contains all the written content)*/
/* start FOOTER styles */

/* OLD FOOTER
#footer { 
 width: 785px;
 clear: both;
 color: #004A83;
 border-top: 1px solid #004A83; 
 background-color:#ffffff;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 text-align:right;
font-size:11px;
text-transform:uppercase; 
height: auto;
}
#footer a{ 
font-size:11px;
text-transform:uppercase; 
color: #004A83;
text-decoration:none; 
}

#footer a:hover{ 
text-decoration:underline;
color: #db423d;
border-bottom: 1px solid #C0C0C0;  
}
old footer END*/

#footer { 
clear: both;
float:none;
width: 787px;
height: 18px;
color: #004A83;
border: 1px solid #004A83;
background-color:#F3F2ED;
margin: 0;
padding: 10px;
text-align:right;
font-size:11px;
text-transform: none;
}

#footer a{ 
font-size:11px;
text-transform:uppercase; 
color: #004A83;
text-decoration:none; 
}

#footer a:hover{ 
text-decoration:underline;
color: #db423d;
}
/* end FOOTER styles*/

#courselist{
 width: 573px;
 /*border-left: 1px solid #004A83; */
 background: none;
 font-weight:200;
 font-size:11px;
 color: #db423d;
 margin: 0;
 padding: 10px 10px 0 10px;
}
#courselist a{
text-transform:uppercase;
text-decoration:none; 
color: #db423d;
font-size:11px;
}

#courselist a:hover 
{text-decoration:underline;
color: #004A83;
border-bottom: 1px solid #C0C0C0; /*add second underline */
}

/*TABLE for contact information*/
.contact-table
{
border: 1px solid #004A83;
width:475px;
}
.contact-table tr td 
{
border:none;
padding: 2px 5px;
text-align:left;
vertical-align:top;
}

.contact-table tr td a 
{
border:none;
padding: 2px 5px;
text-align:left;
vertical-align:top;
color: #004A83;
}
.contact-table tr td a:hover
{
border:none;
padding: 2px 5px;
text-align:left;
vertical-align:top;
text-decoration:underline;
color: #004A83;
border-bottom: 1px solid #004A83;
}


