

/*
dark blue - 32598A
dk pink - 	A2224B
gray		404040
tan			DFE1CE
light gray	C7C7C7
*/

html { font-size:75%; height: 100%;}
html>body { font-size: 14px; }


body, form {  
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.4;
	min-height:101%;
	min-width:640px;
}


body {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	background-image: url(../_graphics/background.jpg);
	background-repeat: repeat-y;
	background-position: top center;
}

#header,#menu,#content,#sub-menu,#footer,#lower-menu {
	overflow:hidden;
	display:inline-block;
}

#wrapper{
	width: 800px;
	position: relative;
	left: 50%;
	margin-left: -400px;
}

/* safari and opera need this */ 
#header,#menu,#sub-menu,#lower-menu {
	float:left;
}

#header {
	width:100%;
	background-image: url(../_graphics/rasmussenClinicHeader.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	height: 135px;
}

#menu {
	position: relative;
	font-size: .9em; 
	text-align: left; 
	padding-left: 150px;
	height: 35px;
}
#menu ul  {padding: 7px 15px 7px 10px;}
#menu ul li {display: inline; padding: 0 25px 0 0 ;}
#menu li a:link{ color: #FFFFFF; text-decoration: none; } 
#menu li a:visited{ color: #FFFFFF; text-decoration: none; } 
#menu li a:hover{ color: #DFE1CE; text-decoration: underline; } 
#menu li a:active{ color: #DFE1CE; text-decoration: underline; }


#content {
	float:left;
	min-height: 500px;
	width:630px;
	padding: 0;
}

#content ul  {list-style-type:disc; margin:0 0 0 15px; padding: 0 5px 0 0; color: #32598A;}
#content ul li {padding: 0 ;}
#content ul li span {color: #404040;}

#image {
	float:right;
	margin: 0 0 15px 15px;
	width: 225px;
	text-align: left;
	clear: both;
}

#image img{
	padding: 5px;
	border: 1px solid #DFE1CE;	
	max-width: 225px;
}

#video {
	float:right;
	clear: both;
	margin: 0 0 15px 15px;
	width: 225px;
	text-align: center;
}

#sub_menu {
	float:left;
	width:140px;
	min-height: 300px;
	padding: 0 0 0 15px;
	margin-right: 5px;
}

#sub_menu ul  {list-style-type:disc; margin:10px 0 0 10px; padding: 0 5px 0 0; color: #A2224B;}
#sub_menu ul li {padding: 10px 0 ;}
#sub_menu li a:link{ color: #32598A; text-decoration: none; } 
#sub_menu li a:visited{ color: #32598A; text-decoration: none; } 
#sub_menu li a:hover{ color: #A2224B; text-decoration: underline; } 
#sub_menu li a:active{ color: #A2224B; text-decoration: underline; }

#sub_menu ul ul {list-style-type:square; margin:0 0 15px 15px; padding: 0; color: #A2224B;}
#sub_menu ul ul li {padding: 0 ;}


#footer {
	clear:both;
	width:640px;
	text-align: left;
	padding-top: 10px;
	padding-left: 160px;
	height: 94px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6	{ font-weight: normal; color: #32598A; font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'Lucida', sans-serif;}

h1	{ font-size: 1.5em; line-height: 1em; margin:1em 0 1em 0; color: #A2224B;}
h2	{ font-size: 1.3em; line-height: 1.286em; margin:1em 0 0 0; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;}
h3	{ font-size: 1.2em; line-height: 1; margin:1em 0 0.643em 0; color: #A2224B}
h4	{ font-size: 1.1em; line-height: 1.25; margin-bottom: 1.25em; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;}
h5	{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6	{ font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img	{
	margin: 0;
}

p	{
color: #404040;
line-height 1.5em;
font-size:1em;
margin-top: 1em;
margin-bottom: 1em;	
}

.copyright {font-size:.85em;margin-bottom: 0; margin-top: 2em; padding-top: 5px; border-top: 1px solid #DFE1CE;}
.page_revised {font-size:.85em; margin-top: 0; font-style: italic;}

a:link{ color: #A2224B; text-decoration: none; } 
a:visited{ color: #A2224B; text-decoration: none; } 
a:hover{ color: #32598A; text-decoration: underline; } 
a:active{ color: #32598A; text-decoration: underline; }

div#extra {
	float: right;
	margin: 1.5em 0 0 1em;
}

/*--- forms ------------*/

form, fieldset { margin: 0; padding: 0; }

fieldset { border: 0; }

/*label, input, select, textarea {
	font-size: 1.1em;
}*/

label {
	display: block;
	float: left;
	width: 10em;
	clear: left;
	margin-right: 1em;
	padding: 0.3em 0;
	text-align: right;
}

input, select, textarea {
	width: 20em;
	float: left;
	margin-bottom: 0.5em;
	padding: 0.4em;
	color: #32598A;
	border: none;
}

input:focus, select:focus, textarea:focus {
	color: #C7C7C7;
}

textarea {
	width: 20em;
	height: 7em;
	line-height: 1.3em;
	overflow: auto;
}

button {
	padding: 0;
	font-size: 0.9em;
	text-transform: uppercase;
	text-align: center;
	color: #FFFFFF;
	width: auto; /* Ref: http://jehiah.cz/archive/button-width-in-ie */
	overflow: visible;
	background-color: #C7C7C7;
	border: none;
}

button:hover {
	background-color: #DFE1CE !important;
}

button:active {
	background-color: #A2224B !important;
}


/*--- search ------------*/
form#searchform {
	min-width: 225px; max-width: 225px; width: 225px;
}

form#searchform fieldset {
	margin-bottom: 1em;
}

form#searchform fieldset input {
	margin: 0;
	padding: 0.38em 0 0.3em 2.5em;
	background: transparent url("../_graphics/search_off.png") 0.4em 0.4em no-repeat;
	outline: none; /* remove Safari glow */
	border: 1px solid #DFE1CE;
}

form#searchform fieldset input:focus {
	background: transparent url("../_graphics/search_on.png") 0.4em 0.4em no-repeat;
	background-color: #DFE1CE !important;
	border: 1px solid;
	color: #32598A;
}

form#searchform fieldset button {
	float: right;
	text-indent: -300em;
	width: 58px;
	padding: 2px 0;
	background-image: url("../_graphics/search_button_off.png");
	background-position: center center;
	background-repeat: no-repeat;
}

div#searchbox {}
div#searchbox form#searchform input {
	width: 130px;
}



