body {
margin-top:0;
padding-top:0;
background-image:url(images/background.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#CAD6F4;
}

#main {
margin-right:auto;
margin-left:auto;
width:748px;
}

#header {
background-color:#6B6360;
height:105px;
}

#top_address {
font:Arial, Helvetica, sans-serif 12px;
color:#000000;
float:right;
margin-top:20px;
margin-right:10px;
}

#main_image {
background-color:#5D8EDD;
height:262px;
width:748px;
border-top:5px solid #5D8EDD;
}

#int_image {
height:auto;
width:748px;
background-color:#5D8EDD;
}


#nav {
background-image:url(images/nav_BG.jpg);
height:25px;
padding-top:5px;
}

.nav {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding-left:16px;
padding-right:16px;

}

#header .address {
float:right;
font: 14px Arial, Times, serif;
color:#ffffff;
margin-top:20px;
margin-right:20px;
}

.logo {
margin:auto;
}


#content_nav {
width:186px;
float:right;


}

#content_nav_int {
width:180px;
float:right;
padding-right:4px;

}

#content {
width:510px;
float:left;
background-color:#465D83;
padding:25px 25px 5px 25px;
background-image:url(images/main_gradient.gif);
background-repeat:repeat-x;
}

#content_int {
width:698px;
float:left;
background-color:#465D83;
padding:15px 25px 5px 25px;
}

#content_int_ed {
width:512px;
float:left;
background-color:#465D83;
padding:15px 25px 5px 25px;
}


#wrapper {

margin-left:auto;
margin-right:auto;
background-color:#000000;
}

#footer {
clear:both;
width:748px;
background:#5D8EDD;
}

.bottom_links {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
}


.heading {
font:Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#CAD6F4;
}

hr {
border:none;
background-color:##003F6A;
color:##003F6A;
height:2px;
}

.index_button {
width:186px;
margin-top:10px;
border-bottom:2px dotted #666666;
background-image:url(images/button_circle.gif);
background-repeat:no-repeat;
background-position:left;
height:40px;
}
.index_button_text {
font-family:Verdana, Helvetica, sans-serif;
font-size:14px;
padding-left:28px;
padding-top:5px;
}

.index_button_text a {
color:#4E6172;
text-decoration:none;
font-weight:bold;
}

.heading2 {
font-family:Arial, "Times New Roman", Times, serif;
font-size:14px;
color:#CAD6F4;
}

.heading3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#FFFFFF;
font-style:oblique;
}

a {
text-decoration:none;
color:#FFFFFF;
}

a:hover{
color:#FFFFFF;
}

ul {
list-style-image: url(images/square.png);
}


/******************** forms *********************/
.form_index {

font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #5D8EDD;
padding-left:10px;
padding-right:10px;
}

.form_field {

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #5D8EDD;
border: 1px solid #5D8EDD;
background-color: #fff;
padding-bottom:5px;
padding-left:5px;
}



.Message {

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #5D8EDD;
background-color: #fff;
border: 1px solid #5D8EDD;
height: 65px;
padding-left:5px;
}


.input {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #5D8EDD;
border: 1px solid #5D8EDD;
background-color: #000;
height: 15px;
}

.obagi {
color:#DEB542;
}

.obagi2 {
color:#00526B;
}