/*-----------------------------------------------------------------------------
IPS-Main Screen Stylesheet

version:   1.3-sd
date:      07/19/07
author:    Sarah Dukes
email:     sarah [at] sarahdukesdesign [dot] com

website:   http://www.illinoisplasticsurgery.com

-----------------------------------------------------------------------------*/


/* Import other stylesheets
-----------------------------------------------------------------------------*/

/* @import url("otherstylesheet.css"); */


/* Eric Meyer's method, 051007: http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/
-----------------------------------------------------------------------------*/

/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
	/*vertical-align: baseline;*/
	
	
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}



/* Styles for layout
-----------------------------------------------------------------------------*/

.clear
	{
	clear:both;
}

.right
	{
	float: right;
}

.left
	{
	float: left;
}



/* Set up the document
-----------------------------------------------------------------------------*/

body
	{
	background-color: #ffffff;
	background-image:url(images/ips-bg.jpg);
	background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

div#all_wrapper
	{width: 822px;
	margin-left: auto;
	margin-right: auto;
	}
	/*height: 620px;*/
	
	
/* Typography
-----------------------------------------------------------------------------*/



/* Top navigation above section navigation
-----------------------------------------------------------------------------*/

	
div#contact_search
	{
	position:absolute;
	margin: 10px 0px 0px 191px;
	width: 617px;
	height: 40px;
	text-align: right;
	}
	
div#contact_search a:link, div#footer_wrapper a:link,
div#footer_wrapper_insides a:link
	{
	color: #aab4bd;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 0px 3px;
	}
	
div#contact_search a:visited, div#footer_wrapper a:visited,
div#footer_wrapper_insides a:visited
	{
	color: #000;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	padding: 0px 3px;
	}

div#contact_search a:hover, div#footer_wrapper a:hover,
div#footer_wrapper_insides a:hover, 
div#contact_search a:active, div#footer_wrapper a:active,
div#footer_wrapper_insides a:active
	{
	color: #000;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	background:#FFFFFF;
	padding: 0px 3px;
	}

div#all_wrapper form
	{
	display:inline;
	}

.form_search_style {
 font-size: 10px;
 background-color: #fff;
 border: 1px solid #666666;
 padding-left: 15px;
}

.form_searchbtn_style {
	margin-left: 10px;
} 
	



/* Homepage
-----------------------------------------------------------------------------*/
	
div#content_bg_home
	{position:absolute;
	top: 39px;
	width: 822px;
	height: 571px;
	background-color: #fff;
	background-image:url(images/ips-homebg.jpg);
	background-repeat:no-repeat;
	padding: 0px;
	}

div#logo
	{position:absolute;
	width: 194px;
	height: 125px;
	z-index: 100;
	}

div#docs
	{
	position: absolute; 
	margin: 67px 0px 0px 153px; 
	z-index:101;
	}

div#home_nav_about	
	{position: absolute; top: 127px; left: 78px;}
	
div#home_nav_cosmetic	
	{position: absolute; top: 186px; left: 136px;}
	
div#home_nav_recon	
	{position: absolute; top: 270px; left: 32px;}
	
div#home_nav_skin	
	{position: absolute; top: 338px; left: 171px;}
	
div#home_nav_seminars	
	{position: absolute; top: 403px; left: 61px;}
	
div#home_nav_pricing	
	{position: absolute; top: 453px; left: 113px;}

div#home_disclaimer
{ position: absolute; 
top: 515px; 
left: 32px;
right: 300px;
font-family: Georgia, Times, serif;
font-size: 10px;
line-height: 13px;
color: #A0A0A0;
font-weight: normal;
}
/* Navigation
-----------------------------------------------------------------------------*/
div#nav
	{position: absolute;
	top: 170px;
	left: 26px;
	width: 199px;
	
	}


/* Footer
-----------------------------------------------------------------------------*/
/* */

	
div#footer_wrapper
	{position:absolute;
	top:620px;
	width: 822px;
	font-size:11px;
	text-align:center;
	color:#999;
	}
	
div#footer_wrapper_insides
	{
	width: 822px;
	font-size:11px;
	text-align:center;
	color:#999;
	background-color: #fff;
	}
	
div#endcap
{
background-image: url(images/prefooter.jpg);
background-position: left top;
background-repeat: no-repeat;
}

/* Layout
-----------------------------------------------------------------------------*/
div#content_bg_insides
	{
	position:absolute;
	top: 39px;
	width: 822px;
	background-color: #fff;
	background-image:url(images/inside-bg2.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	}
/*height: 571px;*/

div#crumb_trail
	{
	position:absolute;
	font-family: Georgia, Times, serif;
	top:140px;
	left: 25px;
	width: 400px;
	font-size:11px;
	color:#A0A0A0;
	border-top: solid #A0A0A0 1px;
	border-bottom: solid #A0A0A0 1px;
	padding-left: 200px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div#header
	{
	position:absolute;
	top:100px;
	left: 225px;
	width: 420px;
}

h1
	{
	font-family: Georgia, Times, serif;
	font-size: 36px;
	color:#A0A0A0;
	font-weight: normal;
}

h1 sup
	{
	font-family: Georgia, Times, serif;
	font-size: 50%;
	color:#A0A0A0;
	font-weight: normal;
}

sup
	{font-size: 70%;}

h2
{
font-weight: bold;
line-height: 22px;
}

h3
{
font-style: italic;
}

h4
{
padding-left: 175px;
font-style: italic;
font-weight: normal;
}

h5
{
font-weight: bold;
}

.bold {font-weight: bold;font-family: Georgia, Times, serif;}

div#content
	{
	font-family: Georgia, Times, serif;
	margin: -380px 0px 10px 225px;
	width: 400px;
}
	
	
div#content p
	{
	font-family: Georgia, Times, serif;
	font-size: 12px;
	line-height: 18px;
	color:#000;
	margin-bottom: 12px;
}

div#content_photo img
	{
	position: relative;
	float: left;
	padding-right: 12px;
}

div#content ul {
	margin: 0px 20px 10px 30px;
	list-style:circle;
	}

div#content li {
	margin-bottom: 10px;
	}

div#content li a:link
	{
	font-family: Georgia, Times, serif;
	text-decoration: none;
	color: #333333;
	font-size: 13px;
	padding: 0px;
}

div#content li a:visited
	{
	color: #666666;
	text-decoration: none;
}

div#content li a:hover, div#content li a:active
	{
	color: #d57c28;
	text-decoration: none;
}

div#content p a:link
	{
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color:#000;
	text-decoration:none;
}

div#content p a:visited
	{
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color:#000;
	text-decoration:none;
}

div#content p a:hover, div#content p a:active
	{
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	color:#000;
	text-decoration:underline;
}


/* Forms
-----------------------------------------------------------------------------*/


/* Tables 
-----------------------------------------------------------------------------*/
div#sitemap

{
font-family: Georgia, Times, serif;
margin: -380px 0px 10px 100px;
}

.sections
{
font-size: 16px;
color: #d57c28;
}

.inset1
{
margin-left: 10px;
}

.inset1 a
{
color: #000000;
font-weight: bold;
text-decoration: none;
line-height: 18px;
}

.inset1 a:visited
{
color: #000000;
text-decoration: none;
}

.inset1 a:hover, .inset1 a:active
{
color: #d57c28;
text-decoration: none;
}

.inset2
{
margin-left: 10px;
}

.inset2 a
{
color: #000000;
font-weight: normal;
text-decoration: none;
line-height: 18px;
}

.inset2 a:visited
{
color: #000000;
text-decoration: none;
}

.inset2 a:hover
{
color: #d57c28;
text-decoration: none;
}

.video_padding
{
padding: 5px;
}

#products
{
width: 175px;
}

#system
{
width: 175px;
}

.phone
{
font-family: Georgia, Times, serif;
font-size: 24px;
line-height: 24px;
color: #FFFFFF;
}
