/*
	RESET ALL + DEFAULTS
*/

*									{ margin: 0; padding: 0; }
html								{ overflow: auto; }
html, body							{ height: 100%; }
body								{ margin: 0; padding: 0; font-size: 12pt; font-family: Georgia, "Times New Roman", Times, serif; 
									  color: #666666; background: url(images/header_background.png) repeat-x #FFFFFF; }
ul									{ list-style: disc inside; }
ol									{ list-style: decimal inside; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; background: none; }

p 									{ margin-top: 0em; margin-bottom: 0.8em; }

/*
	UTILITIES
*/
.clear								{ clear: both; }

/*
	STRUCTURE
*/
#container							{ width: 760px; margin: 0 auto; }
#header								{ height: 151px; }
#content							{ width: 525px; float: left; }
#sidebar							{ float: right; margin-top: 50px; width: 235px; }
#footer								{ margin-top: 50px; text-align: center; }




/*
	HEADER
*/
#header img							{
	margin-top: 15px;
	float: left;
}
ul#navigation						{ position: relative; top: 65px; float: right; }
ul#navigation li					{ list-style: none; display: inline; padding: 3px 11px; font-size: 2.5em; }
ul#navigation li a					{ color: #FFFFFF; }
ul#navigation li a:hover			{ color: #CCCCCC; }




/*
	CONTENT
*/
#content h1							{ margin-top: 30px; }
#content h2							{ margin: 15px 0 10px 30px; padding-left: 5px; width: 80%; border-bottom: 1px solid #CCCCCC; }
#content p							{ font-size: 1.8em; margin-left: 25px; }
#content ul							{ margin: 1em 40px; font-size: 1.8em; }

/*  Contact Form
==================*/ 


label								{ display: block; font-size: 1.5em; }
input								{ padding: 5px; font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; }
textarea							{ padding: 5px; font-size: 1.6em; font-family: Georgia, "Times New Roman", Times, serif; }
.button								{ background: #CCCCCC; border: 1px solid #999999; margin-top: 12px; }
.textblue {background-color:#CCFCFD; }



/*
	SIDEBAR
*/

img.recentprojects					{ width: 190px; margin: 15px auto; }
img.portfolio						{ width: 182px; margin: 0 auto; padding: 5px 0; }
img.physical_address				{ width: 115px; margin: 0 auto; padding: 5px 0; }
img.other_methods					{ width: 176px; margin: 0 auto; padding: 5px 0;}
#sidebar p							{ font-size: 1.6em; padding: 0 6px; text-align: center; }



/*
	FOOTER
*/
ul#footer-navigation li				{ list-style: none; display: inline; padding: 3px 11px; font-size: 2.0em; }
ul#footer-navigation li a			{ color: #33CCFF; }
ul#footer-navigation li a:hover		{ color: #CCCCCC; }
#footer p							{ font-size: 2.0em; color: #999999; }


/*
	TYPOGRAPHY
	
*/
.title									{
	font-size:6.0em;
	font-style:italic;
	font-weight: bold;
	color: #ffffff;
	position:absolute;
	TOP:35px;
	LEFT:22px;
}

.blurb								{
	font-size:2.0em;
	font-style:normal;
	font-weight: bold;
	color: #ffffff;
}

h1									{ font-size:6.0em; font-style:italic; font-weight: bold; color: #33ccff; }
h2									{ font-size: 2.4em; font-style:italic; color: #33ccff; margin-bottom: 1.0em; }
.logo {
	position: relative;
	clip: rect(10px,10px,auto,auto);
	visibility: visible;
}

