/* 
	Glasswing Photography
	
	Table of Content
	
	1. Resets
	2. Base Styling/Page Contraints
	3. Header
	4. Content
	5. Footer
	6. Generic Classes
	
*/

/*mmmmm Resets mmmmm*/
@import url("reset.css");

/*mmmmm Base Styling / Page Constraints mmmmm*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000000;
	background-color:#e3e9ee;
}
#wrapper {
	width:837px;
	margin:0 auto;
	background-image:url(/img/siteBG.gif);
}
#header {
	position:relative;
	width:821px;
	padding-left:8px;
}
#content {
	padding-top:15px;
}
/*mmmmm Header mmmmm*/
#header #logo {
	margin:1px 0 8px 17px;
}

/*mmmmm Content mmmmm*/
#content h2 {
	line-height:16pt;
	font-size:18px;
	font-weight: bold;
	color:#004485;
	padding-bottom:10px;
}
#content h3 {
	line-height:14pt;
	font-size:14px;
	font-weight: bold;
	color:#004485;
}

#content h4 {
	line-height:14pt;
	font-size:14px;
	font-weight: bold;
	color:#aa1111;
}

#content p {
	line-height:1.8em;
	margin-bottom:1em;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

#content a {
	color:#478e96;
	text-decoration:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#content a:hover {
	color:#dba91d;
}

#content ul {list-style-image: url(/img/bullet.gif);}
#content ul li {line-height:18px; padding-right:9px;}

#content div.twoColumn {
	width:100%;
}

#content div.twoColumn .column1 {
	width:397px;
	float:left;
	padding: 0 32px 0 51px;
}

#content div.twoColumn .column1 ul {list-style-image: url(/img/bullet.gif); list-style-position: inside; }
#content div.twoColumn .column1 ul li {line-height:16pt; padding-right:9px; font-size:12px;}

#content div.twoColumn .column1 td {
	font-size:14px;
	font-weight:bold;
	color:#888888;
}

#content div.twoColumn .column2 {
	width:341px;
	float:right;
}

#content div.twoColumn .column2 ul {list-style-image: url(/img/bullet.gif); padding-top:10px; list-style-position: inside; }
#content div.twoColumn .column2 ul li {line-height:18pt; padding-right:9px; font-size:11px;}

#content .txtField {width:200px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#eee;}
#content .txtAreaField {width:275px; height:161px; padding:6px; border-left:1px solid #ccc; border-bottom:none; border-right:none; border-top:1px solid #ccc; padding:6px; background-color:#eee;} 
#content label {display:block; font-size:12px; color:#222;}


/*mmmmm Footer mmmmm*/
#footer {
	padding-left:8px;
}
/*mmmmm Generic Classes mmmmm*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}