/*OBGYN Florida CSS Document */

/***************************************   global    ************************************/
@import url('reset.css');
* {behavior:url(css/iepngfix.htc);}

body
{background: url(../images/bg.gif); 
behavior: url(css/csshover.htc); 
color:#403933;
font:62.5% Georgia, "Times New Roman", Times, serif;
text-align:center; }

h1
{color:#3b302a;
font-size:1.6em;
font-variant:small-caps; 
font-weight:bold;}

h2
{color:#683337; 
font-style:italic; 
font-weight:bold; 
margin:15px 0 10px;}

strong
{font-weight:bold;}

p
{line-height:1.8em;
margin-bottom:1em;}

.header h1
{color:#faf5f9;
font-size:2.2em; 
font-variant:small-caps; 
font-weight:normal;
padding:20px;}

/***************************************   layout    ************************************/
#wrapper
{background-image: url(../images/shadow-sides.png); 
background-repeat:repeat; 
font-size:1.2em; 
margin:0 auto; 
padding:0 82px;
text-align:left; 
width:801px;}

.header
{background:#2c323e url(../images/header-bg.jpg) bottom no-repeat;
color:#fff; 
height:198px;}

.header a,
.header a:visited
{color:#fff;
text-decoration:none;}

.container
{background:#2c323e url(../images/content-bg.jpg) repeat-y top center;
position:relative;
padding:0 4px;
min-height:400px;
}

* html .container
{height:400px;}

.content
{
margin:0 5px 0 215px;
padding:30px 0;
background:;
min-height:400px;}

* html .content {
	height:400px;
}

.content a {
	color:#556075;
}

.content a:hover {
	color:#6b3239;
}



.content h1
{margin:0 0 10px 0;}

.content hr {
	width:545px;
}

.content p
{width:300px;}

p.contentwide
{width:480px;}

.content ul,
.content ol
{ line-height:1.8em;
width:270px;
list-style:outside disc;
padding-left:25px;
margin-bottom:1em;
}

.content ul li,
.content ol li
{padding-left:5px;
}

.content ol {
	list-style-type:decimal;
}

/*.content img.providerimg-top
{margin-top:-200px;}*/

a.backToTop {

}

/***************************************   navigation    ************************************/

.nav
{ background:url(../images/nav-bg.jpg) repeat-y;
float:left;
font-size:1.25em;
width:186px;}

.nav li
{ border-bottom:#716860 1px dashed; 
margin-left:23px;
padding:3px 0 3px 0px;
margin-right:3px;}

.nav li a
{color:#f7eff3;
text-decoration:none;
width:150px;
display:block;
margin-left:23px;}

.nav li a:visited
{background: url(../images/nav-active.png) no-repeat right; 
width:150px;
display:block;}

* html .nav li a:visited {
	background:none;
	width:auto;
}

.nav span
{margin-left:-23px;
width:180px;
display:block;}

.nav span:hover
{background:url(../images/nav-ovr.gif) no-repeat left;}

.nav li.first
{padding-top:30px;}

.nav li.last
{background:url(../images/nav-btm.gif) no-repeat; 
border:none; 
margin-left:0;
padding:3px 0 13px 23px;
margin-right:0;}


/*******************************   footer    ********************************/

.footer
{background:#2c323e; 
clear:both;
color:#fff;
font-variant:small-caps; 
height:115px; 
width:100%;}

ul.footer li
{float:left;
height:74px;
padding-top:15px; 
text-align:center;
font-size:.9em; 
width:100%;
}

.alt{background:#673b42;}

.footer a
{color:#fff;}

.websolvers
{background:url(../images/shadow-bottom.png); 
height:52px;
margin:0 auto;
padding:10px 100px 0 0; 
position:relative;
text-align:right;
width:865px;}

/***************************************   homepage    ************************************/

.callto
{background:url(../images/callto.jpg) no-repeat; 
clear:left; 
font-style:normal;float:left;font-size:1.25em; 
height:84px; 
line-height:1.4em;
margin-top:10px; 
padding:18px 12px; 
width:162px;}

.callto a
{color:#e9e2e6; 
text-decoration:none;}

.callto .emphasized
{text-transform: uppercase;}

.links {
float:left;
clear:left;
width:184px;
background:url(../images/links-bg.gif) no-repeat;
}

	.links a {
		color:#fff;
		text-decoration:none;
	}
	
	.links li {
	margin-right:3px;
	border-bottom:#7f5050 1px dashed; 
	margin-left:23px;
	padding:3px 0 3px 0px;
	}
	
	.links li.first {
	padding-top:12px;}
	
	.links li.last {
	background:url(../images/links-btm.gif) no-repeat; 
	border:none; 
	margin-left:0;
	padding:3px 0 7px 23px;
	margin-right:0;}
		
/***************************************   subpage    ************************************/
img.picture
{position:absolute;
right:25px;
margin:0;
border:1px solid #cccccc;
padding:2px;}

img.homeimg
{position:absolute;
right:50px;
margin:0;}

.providerimg
{position:absolute;
right:60px;}

div.address
{width:225px;
position:absolute;
right:35px;
padding-top:15px;
}

.address img, div.addressimg
{border:1px solid #cccccc;
padding:2px;
text-align:center;}

div.addressimg {
	padding:15px 2px;
}s

div.address p
{width:230px;
line-height:18px;}
