/*--------------------------------*/
/* GLOBAL RESET */
/*--------------------------------*/

h1, h2, h3, 
h4, h5, h6, 
p, pre, 
blockquote, 
label, ul, 
ol, dl, 
fieldset, 
address 						{ margin:0; }
li, dd 							{ margin-left:0; }
body, div, span					{ margin:0; padding:0; }
fieldset 						{ padding:0.5em; }
body 							{ font-size:62.5%; }

input, 
select, 
th, 
td 								{ font-family:Arial,Helvetica,Sans-serif; font-size:1em; }

h1, h2, h3, h4, 
li li, li p, li,
p, td p,		
blockquote p 					{ font-size:1em; margin:0; padding:0; }

table 							{ border-collapse:collapse; margin:0; padding:0; }
p								{ color:#3D3D3D; font-size:1.1em; line-height:18px; margin:0 0 10px 0; }

html, 
body 							{ width:100%; height:100%; margin:0; padding:0; min-width:742px; }

body 							{ background:none repeat scroll 0 0 #d0d0d0; overflow:hidden; font-family:Arial,Helvetica,Sans-serif; position:relative; }

img 							{ border:0 none; }


/*--------------------------------*/
/* LAYOUT */
/*--------------------------------*/

#site-wrapper					{ margin:0; padding:0; }
#site-container					{ margin-top:16px; position:relative; width:100%; height:100%; }

#bg, 
#site-wrapper 					{ position:absolute; top:0; left:0; width:100%; }

#page-content					{ margin:0 0 0 460px; }
#content-top-bar				{ height:23px; width:100%; background:#FFF; margin:0 0 20px 0; }
#content-footer-bar				{ height:14px; width:100%; background:#717171; margin:20px 0 0 0; }
#page-content-container			{ width:560px; display:block; position:relative; }

/*--------------------------------*/
/* HEADER */
/*--------------------------------*/

#website-logo span.name			{ display:block; width:742px; height:291px; background:url('../images/logo.png') no-repeat top left; margin:0; padding:0; }
#website-logo h1.header-logo	{ text-indent:-999em; font-size:3em; color:#737373; }
h1.header-logo span.name		{ font-size:3em; color:#FFF; }


/*--------------------------------*/
/* BACKGROUND */
/*--------------------------------*/

#bg								{ overflow:hidden; }


/*--------------------------------*/
/* FOOTER */
/*--------------------------------*/

#footer-bar						{ height:14px; width:100%; background:#f9f9fa url('../images/layout/footer-right.jpg') no-repeat right top; position:absolute; bottom:14px; }
#footer-bar-container			{ background:url('../images/layout/footer-left.jpg') no-repeat left top; height:14px; with:100%; text-align:right; position:relative; }
/*#footer												{ position:relative; width:100%; display:block; }
#footer-wrapper										{ background:#f9f9fa url('../images/layout/footer-right.jpg') no-repeat right top; height:14px; with:100%; text-align:right; position:absolute; bottom:0; left:0; display:block; }
#footer-container 									{ background:url('../images/layout/footer-left.jpg') no-repeat left top; height:14px; with:100%; text-align:right; position:relative; }*/


/*--------------------------------*/
/* COMING SOON */
/*--------------------------------*/

h2.coming-soon										{ font-size:3em; color:#333; }
p.first												{ margin-top:10px; }
p.contact-me,
p.body-text											{ font-size:1.4em; }
p.body-text a										{ text-decoration:none; color:#009; }
p.body-text a:hover									{ color:#09F; }