/* global */

    body{
		background:#d5d4c4;
        font:70% Arial, Helvetica, Sans-Serif;
		color:#555;
		line-height:120%;
		margin:0;
		padding:0;
		text-align:center;
        }

    /* headings */
        h1{
			font-size:200%;
			line-height:200%;
			font-weight:normal;
            }
		h2, h3, h4, h5, h6{
			font-weight:normal;
			margin:1em 0;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#5e7d01;
			}
        h2{
			font-size:220%;
			line-height:220%;
			letter-spacing:-.025em;
            }
        #home h2{
			padding-bottom:0;
			background:none;
            }
        h3{
			font-size:180%;
			line-height:180%;
			letter-spacing:-.025em;
            }
        h4{
			font-size:140%;
			line-height:140%;
            }
    /* // headings */

    /* image replacement */
        .graphic, #header h1, p#botox a, ul.thumbs li, ul.logos li{
            margin:0;
            padding:0;
            overflow:hidden;
            text-indent:-8000px;
			text-align:left;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, .inner:after, .fixed:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
			}
		#content, .inner, .fixed{
			display:block;
			}
		/*  \*/
		#content, .inner, .fixed{
			min-height:1%;
			}
		* html #content, * html .inner, * html .fixed{
			height:1%;
			}

    /* // clearfix */

	/* HTML Tags */
        a{
			text-decoration:none;
			color:#5e7d01;
            }
        a:hover{
			color:#999;
            }
		table, input, textarea, select, li{
			font:100% Arial, Helvetica, Sans-Serif;
			line-height:120%;
			color:#555;
			}
		p, blockquote, ul, ol, form{
			margin:1em 0;
			}
		blockquote{
			}
		img{
			border:none;
			}
		hr{
			display:none;
			}
		table{
			margin:1em 0;
			border-collapse:collapse;
			}
		th, td{
			padding:2px 5px;
			}
		th{
			text-align:left;
			}
		fieldset{
			border:none;
			margin:0;
			padding:0;
			}
		legend{
			display:none;
			}
		li{
			display:list-item;
			}

	/* // HTML Tags */

	.hidden{
		display:none;
		}

/* // Global */

/* page setup */

	.inner{
		position:relative;
		width:968px;
		margin:0 auto;
		text-align:left;
		}
	#header{
		height:174px;
		background:url(../images/bg_header.gif) repeat-x;
		z-index:1000;
		}
	#header .inner{
		height:174px;
		background:url(../images/bg_header2.gif) no-repeat 100% 0;
		z-index:1000;
		}
	#content{
		background:#fbfbf7 url(../images/bg_content.gif) repeat-x;
		padding-bottom:2em;
		font-size:110%;
		}
	#main{
	/*	background:url(../images/freepress_ad_09.jpg) no-repeat;
		background-position:0 20px;
		margin-top:5px;
		padding-top:190px;
*/
		float:left;
		display:inline;
		width:576px;
		}

	#mainHome{
		/*background:url(../images/freepress_ad_09.jpg) no-repeat;
		background-position:0 10px;
		padding-top:190px;
		margin-top:5px;
		*/
		float:left;
		display:inline;
		width:576px;


		}

	#side{
		width:352px;
		float:left;
		display:inline;
		margin-left:40px;
		}
	#footer{
		background:url(../images/bg_footer.gif) repeat-x;
		line-height:120%;
		}

/* //page setup */


/* navigation elements */

	/* main nav */

		ul#nav, ul#nav ul,
		ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			z-index:1000;
			}
		ul#nav{
			position:absolute;
			top:129px;
			left:0;
			height:44px;
			width:100%;
			}
		ul#nav li{
			float:left;
			display:inline;
			height:44px;
			line-height:44px;
			font:16px Georgia, "Times New Roman", Times, serif;
			color:#fff;
			font-weight:bold;
			margin:0 16px;
			position:relative;
			}
		ul#nav li a{
			float:left;
			height:44px;
			line-height:44px;
			color:#444;
			letter-spacing:-.05em;
			}
		ul#nav li a:hover{
			color:#777;
			}

		ul#nav ul{
			position:absolute;
			left:0;
			top:44px;
			display:none;
			}
		ul#nav ul li{
			float:none;
			display:block;
			height:auto;
			line-height:normal;
			font-size:12px;
			font-weight:normal;
			margin:0;
			}
		ul#nav ul li a{
			float:none;
			display:block;
			height:auto;
			line-height:normal;
			letter-spacing:0;
			padding:8px;
			background:#d5d4c4;
			border-top:1px solid #fff;
			width:200px;
			}


	/* //main nav */

	/* meta nav */

		ul#meta,
		ul#meta li{
			margin:0;
			padding:0;
			list-style:none;
			z-index:1000;
			}
		ul#meta{
			position:absolute;
			top:0;
			right:0;
			width:352px;
			color:#333;
			padding-top:10px;
			}
		ul#meta li{
			float:left;
			display:inline;
			margin-right:15px;
			font:12px Arial, Helvetica, sans-serif;
			}
		ul#meta li a{
			float:left;
			color:#646464;
			}
		ul#meta li a:hover{
			color:#333;
			text-decoration:underline;
			}

	/* //main nav */

	/* footer nav */

		#footer ul,
		#footer ul li{
			margin:0;
			padding:0;
			list-style:none;
			}
		#footer ul{
			float:right;
			padding:3em 0;
			}
		#footer ul li{
			display:inline;
			margin-right:13px;
			}
		#footer ul li a{
			}

	/* //footer nav */

/* //navigation elements */

/* header */

	#header h1{
		position:absolute;
		left:0;
		top:0;
		width:160px;
		height:130px;
		background:url(../images/bg_logo.gif) no-repeat 0 0;
		}
	#header h1 a{
		display:block;
		width:160px;
		height:130px;
		}
	#phoneNum{
		position:absolute;
		top:13px;
		right:0;
		height:115px;
		width:352px;
		margin:0;
		background:url(../images/bg_phone.gif) no-repeat 0 0;
		font-size:240%;
		font-family:Georgia, "Times New Roman", Times, serif;
		line-height:50px;
		color:#fff;
		}
	#phoneNum em{
		display:none;
		}
	#phoneNum strong{
		position:absolute;
		top:60px;
		left:70px;
		font-weight:normal;
		}

/* // header */

/* content */

	#main a{
		text-decoration:underline;
		font-weight:bold;
		}

	/* consultation form */

		form#consultation{
			margin:0;
			padding:0;
			}
		#home form#consultation{
			position:absolute;
			left:0;
			top:0;
			z-index:100;
			}
		form#consultation h3{
			display:none;
			}
		form#consultation fieldset{
			background:url(../images/bg_form.gif) no-repeat 0 0;
			margin:0;
			padding:0;
			}
		#home form#consultation fieldset{
			background:url(../images/bg_formhome.gif) no-repeat 0 0;
			}
		form#consultation p{
			clear:both;
			margin:1em 18px;
			}
		form#consultation p.first{
			padding-top:70px;
			}
		form#consultation p.submit{
			clear:both;
			margin:0;
			height:50px;
			}
		form#consultation label{
			float:left;
			display:inline;
			width:80px;
			color:#555;
			font-weight:bold;
			}
		form#consultation input, form#consultation textarea{
			background:#fff;
			border:1px solid #d5d4c4;
			width:220px;
			padding:2px 0;
			}
		#home form#consultation input, #home form#consultation textarea{
			width:150px;
			}
		form#consultation textarea{
			height:80px;
			overflow:auto;
			}
		form#consultation button{
			float:left;
			border:none;
			margin-top:7px;
			margin-left:98px;
			cursor:pointer;
			padding:3px 10px;
			font-weight:bold;
			font-size:11px;
			color:#555;
			}

	/* // consultation form */


	/* misc */

		#intro{
			height:286px;
			position:relative;
			margin-bottom:1em;
			z-index:0;
			background:url(../images/bg_intro.gif) no-repeat 0 0;
			}
		#intro p#flash{
			position:absolute;
			height:286px;
			width:700px;
			top:0;
			right:0;
			margin:0;
			z-index:0;
			}
		#intro p#flash span{
			display:block;
			height:286px;
			width:616px;
			z-index:0;
			}
		#intro object{
			z-index:0;
			}
		p.more{
			margin:1.5em 0;
			height:20px;
			line-height:20px;
			}
		p.more a{
			display:block;
			float:left;
			height:20px;
			line-height:20px;
			padding-left:20px;
			background:url(../images/bg_arrow.gif) no-repeat 0 45%;
			font:14px Georgia, "Times New Roman", Times, serif;
			}

		p#botox a{
			display:block;
			width:427px;
			height:172px;
			background:url(../images/bg_botox.jpg) no-repeat 0 0;
			}

		ul.thumbs, ul.thumbs li{
			margin:0;
			padding:0;
			list-style:none;
			}
		ul.thumbs{margin:1em 0;}
		ul.thumbs li{
			float:left;
			width:166px;
			height:167px;
			}
		ul.thumbs li a{
			display:block;
			height:167px;
			}
		ul.thumbs li.one{background:url(../images/bg_thumb1.gif) no-repeat 0 0;}
		ul.thumbs li.two{background:url(../images/bg_thumb2.gif) no-repeat 0 0;margin-left:20px;}

		ul.logos, ul.logos li{
			margin:1em 0;
			padding:0;
			list-style:none;
			}
		ul.logos li{
			float:left;
			width:166px;
			}
		ul.logos li.two, ul.logos li.four, ul.logos li.six{margin-left:20px;}
		ul.logos li a{
			display:block;
			width:166px;
			}
		ul.logos li.one a{height:46px;background:url(../images/logo_1.gif) no-repeat 0 0;}
		ul.logos li.two a{height:46px;background:url(../images/logo_2.gif) no-repeat 0 0;}
		ul.logos li.three a{height:71px;background:url(../images/logo_3.gif) no-repeat 0 0;}
		ul.logos li.four a{height:71px;background:url(../images/logo_4.gif) no-repeat 0 0;}
		ul.logos li.five a{height:149px;background:url(../images/logo_5.gif) no-repeat 0 0;}
		ul.logos li.six a{height:149px;background:url(../images/logo_6.gif) no-repeat 0 0;}

	/* // misc */

/* // content */

/* footer */

	#footer p{
		margin:0;
		padding:3em 0;
		}
	#footer a{
		color:#333;
		}
	#footer a:hover{
		text-decoration:underline;
		}

/* // footer */
