/* Florida Chiropractor :: basics:
---------------------------------------*/
* { margin: 0; padding: 0;}

body {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000; background: #f63 url(/gui/grad1.jpg) repeat-x;
	/* behavior: url("/inc/csshover.htc"); */
}
p, td, ul, ol, li, dl, dt, dd, tr, th {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
dl {  }
dt {  }
p, dd {	margin-bottom: 1em; line-height: 1.5em; }
img { border: 0; display: inline; }

h2 { font-size: 1.4em; color: #000; margin: 1.5em 0 1em; line-height: 1.5em;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { 
	color: #000; text-decoration: none; background-color: transparent;
	}

h3 { font-size: 1.2em; margin: 1em 0; color: #39c; }
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	color: #39c; text-decoration: none; background-color: transparent;
}

h4, dt { font-size: 1.2em; color: #000; font-weight: bold; margin-bottom: 1em; clear: left;}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
	color: #000; text-decoration: none; background-color: transparent; }

h5 { font-size: 1em; margin-bottom: 1em; }

a:link, a:visited { color: #06c; text-decoration: underline; }
a:hover, a:active { color: #f30; 0background-color: #fff; text-decoration: none; }

#side a:link, #side a:visited { color: #fff; }
#side a:hover, #side a:active { color: #fc9; }

ul { list-style: square; padding: 0; margin: 0 0 1em 16px; }
li { padding: 0 4px 4px 0; margin: 0; }

/* main structure:
---------------------------------------*/

#header { }
#header p { line-height: 1em; }	

#logo { position: absolute; top: 12px; left: 60px; background: #fff; }
#call, #search { margin-left: 300px; }
#urhere { padding: 7px 30px 8px 20px; background-color: #000; margin-left: 300px; } 
#urhere p { margin: 0; color: #fff; font-size: 10px;}
#urhere a:link, #urhere a:visited { color: #39c; }
#urhere a:hover, #urhere a:active { color: #f63; background-color: transparent; }

#content { border: 1px solid #fc9; border-width: 1px 0 0 1px;
	margin-left: 210px; width: 790px; background: #fc9;
}

#rotator
{
  background: url(/imgs/feat/rotator.php) no-repeat 0 0;
  width: 530px;
  height: 397px;
  float: left;
  background-color: #f63;
  display: inline;
  padding: 0; margin: 0;
  padding-bottom: 6px;
  0border-bottom: 1px dotted #000;
  display: inline; 						
}

#side { 
	border: 1px solid #fc9; border-width: 0 1px 1px 1px; padding: 30px;
	margin: 0 0 15px 30px; float: right; width: 200px; background: #f63; display: inline;
}

body.home #side { 
	padding: 0; margin: 0 0 15px 0;
	float: right; width: 258px; 0background-color: #fff; display: inline;
}
body.home #side div { 
	padding: 30px;
}

body.home #main h2 {
	padding-top: 1em; 
}

#main {
	margin: 0 0 30px 30px; clear: left;
	}
	
#call {
	margin-top: 50px; position: relative; top: 23px;
	}
	
#call p { 
	font-weight: bold;
	}

#call em {
	font-weight: bold; font-style: normal; color: #39c; font-size: 1.5em;
	}
#search {
	border-left: 1px dotted #000; padding-left: 30px; margin-left: 690px;
	position: relative; 
}

/* header and navigation:
---------------------------------------*/
#header h1 { display: none; }
#nav { position: absolute; top: 150px; z-index:500; left: 48px; width: 170px; }
#nav h3 { margin: 0; }
#nav ul, #nav li, #nav a { display: block; margin: 0; padding: 0; border: 0; line-height: 1.5em; color: #39c; }
#nav ul { width: 170px; 0background: #C5DFFF; list-style: none; }
#nav li { position: relative; padding:0; margin-bottom: 12px; border: 1px solid #39c; border-width: 0 1px 1px 0; background: #C5DFFF; text-align: right; }
#nav li li {margin-bottom: 0; padding-bottom: 0; border: none; background: #FFF; text-align: left; }
#nav li.folder ul {
	position: absolute;
	left: 160px; /* IE (?) */
	top: 0px;
}		
#nav a { padding: 4px 22px 4px 10px; 0text-decoration: none; font-weight: bold; }
#nav a:hover { background-color: #f63; color:#FFF; }
#nav li.folder a:hover { 0background-color:#F90; }
	
/* --- spec hovers --- : */
li.folder:hover { z-index:510; }
#nav ul ul, #nav li:hover ul ul { display: none ; border: 1px solid #f63; background: #fff; padding:0; }
#nav li:hover ul, #nav li:hover li:hover ul { display:block; }


/* footer:
---------------------------------------*/
#footer { 
	padding: 25px 30px; 
	border-top: 6px solid #f63; 0border-right: 1px dotted #000; 0border-bottom: 1px dotted #000;
	background-color: #9c9;
	clear: both;
}

#footer p { color: #000; line-height: 1.4em; font-size: 10px;}
#footer ul { margin-left: 0;  }
#footer li { line-height: 1.5em; font-size: 10px;
	display: inline; list-style: none;
	}
#footer a:link, #footer a:visited {
	0color: #039; 
}
#footer a:hover {
	0color: #fff; 0background-color: #f63;
}

/* main content:
---------------------------------------*/
img.r { float: right; background-color: #f63; padding: 6px; margin: 5px 0 20px 20px;
	}
img.l { float: left; background-color: #f63; padding: 6px; margin: 5px 0 20px 0; 
	0border: 1px dotted #036; border-width: 1px 1px 1px 0;
	position: relative; left: -30px;
}
img.full { background-color: #f63; padding: 6px; margin: 5px 0 20px 0; }
img#nobr { border: none; padding: 0;}

table.threecol { border-spacing: 10px; position: relative; left: -10px; width: 1px;}
table.threecol td { 
	border: 1px solid #f63; border-width: 0 1px 1px 0; 
	text-align: center; padding: 0 0 4px;
	background-color: #f63; }
table.threecol td h3, table.threecol td h3 a:link, table.threecol td h3 a:visited { color: #fff;
	font-size: 1em }
table.condlist { margin: 1em 0 0 0; }
table.condlist td {
	vertical-align: top; padding-right: 20px;
}

/* forms:
--------------------------------------- */
#main form  {padding-bottom: 1em;}
textarea, select, input {
	background-color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #CCC;
}
input.btn, p.btn a {
	background: #F63; text-transform: uppercase;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;
	margin-top: 15px;
}

p.btn a {
	text-decoration: none; padding: 4px;  
}
p.btn {margin-bottom: 2.5em;}

#search input.btn { margin-top: 0; }

form label {float: left; diplay: block; padding-right: 1em; clear: left; }

input.chkb { background: transparent; border: none; }
#search_term, h2 span {color: #39c; }
.err, .required, .error {color:#F00;}

.box {background-color: #39c; color: #fff; padding: 15px 25px 4px 25px; float: left; width: 220px; margin: 5px 30px 15px 0; border: 1em solid #C5DFFF;}
.ph {font-weight: bold; font-size: 1.6em; }
p.tit {margin-top: -1em; font-style: italic; }
.block { clear:left; }
#side h4 a:link, #side h4 a:visited, #side h4 a:hover, #side h4 a:active { color: #000; }
.block2 img {float: left; margin-right: 30px; }
.block2 p { margin-left: 293px; }
.one {padding-right: 20px;}
.block3 { padding: 0.1em 0 0.5em 0; }
li span {display: none;}

div#actual { padding-bottom: 10px; }
div#actual ul#this_issue { border-top: 1px dotted #000; border-bottom: 1px dotted #000; list-style-position: inside; margin: 0 0 15px 0; padding: 10px 0; }
div#actual h4 a { font-size: 1.2em; color: #f63; }

ul.past_issues ul { margin-top: 0.7em; list-style: circle; }
.socmed { text-align: right; margin-top: 25px;}
.socmed p { padding-right: 22px; margin-bottom: 5px; }
.socmed img { margin-bottom: 5px;} 
#nav div.socmed a:hover { background: transparent; }

div#special { background: #39c; }
div#special h3 { margin-top: 0; color:#fff; margin-bottom: 0; font-size:1.18em;}
div#special ul { margin-bottom: 0; color:#fff; }
div#special p.blowup { color: #C5DFFF; font-size: 20px;  font-weight:bold; margin-bottom: 10px;  }
.disclaimer { text-transform: uppercase; }
