/*** Global Settings ****/
body {
font : normal 62.5%/1.6em Arial, Helvetica, sans-serif;
color : #2a3845;
margin : 0;
padding : 0;
background:#FFFFFF url(../images/bg.jpg) no-repeat center top;
}

p { 
font-size: 1.2em;
line-height: 145%;
margin : 0 0 15px 0;
padding : 0;
}

a:visited, a:link {color : #a43b55;text-decoration : underline;background:none;}
a:hover {color : #a43b55;text-decoration : none;background:none;}

h1 {
color : #7a2e40;
margin : 5px 0 5px 0;
padding-bottom : 5px;
font : normal 3em Georgia, "Times New Roman", Times, serif;
}

h2 {
color : #7a2e40;
margin : 30px 0 0 0;
padding-bottom : 10px;
font : normal 2em Georgia, "Times New Roman", Times, serif;
}

h3 {
color : #7a2e40;
margin : 15px 0 5px 0;
font : normal 1.8em Georgia, "Times New Roman", Times, serif;
}

ul {
font-size: 1.2em;
padding:0;
margin:0 0 0 17px;
list-style: square url(images/bullet.gif);
}

.box {
background : #f7f7f7;
border : 1px solid #f0e9eb;
padding : 15px;
}

img {
border: none;
}

/*** Layout ****/
#wrapper {
	margin : 0 auto 30px auto;
	width : 776px;
	border-left : 1px solid #f0e9eb;
	border-right : 1px solid #f0e9eb;
	background-color: #FFFFFF;
}

#header {
margin : 0 1px;
}

#bg {
height : 26px;
background : url(../images/bg.gif) repeat-x;
}

#nav {
font-size: 1.4em;
/*background : #3282c9;*/
background : #0066CC url(../images/bg_nav.jpg) repeat-x top;
padding : 15px 20px;
text-align : right;
color : #fff;
}

#nav a:visited, #nav a:link {text-decoration : none;color : #ddf6f6;}
#nav a:hover {text-decoration : underline;color : #ddf6f6;}
#main-content {margin : 0 auto;}


#logo {
	margin : 0 0 0 -10px;
	height: 100px;
}

/*
#logo {
	margin : -40px 0 0 -10px;
	height: 130px;
}
*/

.box {
border: 1px solid #ffcc00;
background-color: #ffffcc;
display: block;
margin: 0 0 15px 0;
/*min-height hack*/
min-height: 57px;
height: auto;
_height: 57px;
padding: 10px;
}

.heading {
border-top: 1px solid #efece7;
border-bottom: 1px solid #efece7;
display: block;
margin: 0 0 15px 0;
/*min-height hack*/
min-height: 49px;
height: auto;
_height: 49px;
padding: 10px 0 0 0;
}

.heading span.left {
width: 70%;
float: left;
}

.heading span.right {
width: 29%;
float: right;
font-size: 90%;
text-align: right;
}

.heading p {
font-size: 1.4em;
line-height: 150%;
margin: 0 0 10px 0;
}

#left-column {
	width : 500px;
	padding : 0 10px 30px 20px;
	float : left;
}

#right-column {width : 240px;float : right;}

.crd a:visited, .crd a:link, .crd a:hover{text-decoration : none;color : #2a3845;cursor: text;}

#footer {
font-size: 1.4em;
background : #f7f7f7;
border-top : 1px solid #f0e9eb;
padding : 10px 15px;
clear : both;
text-align: center;
}

/*** SideBAR ***/
#main-image {
text-align : center;
width: 219px;
height: 159px;
margin: 0 0 0 10px;
}

.sidebar {
width : 220px;
margin : 0 auto;
padding : 10px 10px;
background : #FFF url(../images/shadow.jpg) no-repeat 10px top;
}

.sidebar h2 {
margin : 0;
padding-bottom : 10px;
}



/*** Extras ***/

.floatleft {
float: left;
margin: 5px 10px 0 10px;
}

.divider {
display: block;
margin: 5px 0;
height: 1px;
background-color: #ddd;
}

.treatment {
padding: 0 0 10px 0;
margin: 0 0 10x 0;
border-bottom: 1px solid #c992ad;
	background-image: url(../images/treatment_grad_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
/*min-height hack*/
min-height: 50px;
height: auto;
_height: 50px;
}

.subheading {
	color : #7a2e40;
	font : normal 1.8em Georgia, "Times New Roman", Times, serif;
}

.subheading span.left {
float:left;
width: 70%;
padding: 10px 0;
margin: 0 0 5px 0;
}

.subheading span.right {
float:right;
width: 29%;
padding: 10px 0;
text-align: right;
margin: 0 0 5px 0;
background-color: transparent;
}

.asterix {
color: #FF0000;
}

span.smaller {
font-size: 90%;
}