@import url(reset.css);
@import url(text.css);
@import url(960.css);
@import url(tables.css);

body{font-size:62.5%;background:url(../img/body-bg.gif) repeat;}
#page{position:relative;}


#header{background:#fff; position:relative; height:140px; border:3px solid #CCC; border-top-width:1px; border-bottom-width:1px;  }
	img#logo{width:377px; height:71px; position:absolute; top:40px; left:20px;}
	img#telephone{width:272px; height:26px; position:absolute; top:90px; right:20px;}
	
	#navigation{background:url(../img/nav-footer-bg.gif) repeat-x; height:30px; padding:10px 10px 0 20px;}
		ul#menu{ list-style-type:none;}
			ul#menu li{display:inline; margin-left:0; border-right:1px solid #FFF; margin-right:15px}
			ul#menu li a{color:#FFF; padding:0 15px 0 0; text-decoration:none; font-size:1.2em;}
			ul#menu li.last{margin:0; border-right:none;}
			ul#menu li.last a{padding:0;}
			ul#menu li a:hover{text-decoration:underline;}

#main{ float:left; width:600px; margin-right:20px;}
#sidebar{width:250px; float:right; }

.local-nav li{float:left; margin-right:15px;  margin-left:0;list-style:none;}
	.local-nav li a{float:left;}

#footer{background:url(../img/nav-footer-bg.gif) repeat-x; height:30px; padding:10px 10px 0 20px;}

#content-container{background:#fff; border:3px solid #CCC; padding:20px; border-top-width:1px; border-bottom-width:1px;}
#content-container a{color:#404041;}


/* Contact Form Styles*/
		form#submitform label{width:50%;float:left; color:#606060;}
		form#submitform div{margin-bottom:5px;}
		form#submitform input{ border:1px solid #606060; float:left; padding:5px; height:15px; width:280px; margin-bottom:5px;}
		form#submitform textarea{ border:1px solid #606060; float:left; padding:5px; width:280px; margin-bottom:5px;}
		form#submitform input#submit{ width:100px; height:40px; padding:10px; clear:both; margin-bottom:20px;}
		span.blue{color:#6392C0; font-weight:700;}
		
		#alert h4.warning{background:#FEEFB3; color:#D2AC5F; border:1px solid #D2AC5F; padding:5px; width:90%; margin-bottom:5px;}
#alert h4.success{background:#CEE6C3; color:#1E9145; border:1px solid #1E9145; padding:5px; width:90%; margin-bottom:5px;}

/*useful classes*/

.floatl{float:left; }
.floatr{float:right; }

.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%;
}
#blog-teaser{margin-top:20px;}
#blog-teaser p{border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:10px;}

.grey-box{background:#f9f9f9; border:2px solid #ccc; padding:8px;}

/**Link Icons**/

a.pdf { /*The background image*/
	background: url(../img/icons/pdf.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.ppt { /*The background image*/
	background: url(../img/icons/ppt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px; /* To center the text vertically with the icon */
}

a.doc { /*The background image*/
	background: url(../img/icons/doc.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.txt { /*The background image*/
	background: url(../img/icons/txt.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.zip { /*The background image*/
	background: url(../img/icons/zip.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.email {
	background: url(../img/icons/email.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

a.external {
	background: url(../img/icons/ext_link.png) no-repeat left center;
	padding-left: 20px;
	line-height: 16px;
}

img.framed{border-top-width:4px; border:1px solid #CCC; padding:4px; background:#FFF; margin-bottom:10px;} 

/*blog styles*/
.comment{background:#FFF;}
.post{padding-bottom:10px; margin-bottom:10px; border-bottom:2px solid #CCC;}
.post h2 a{text-decoration:none;}
.post h2 a:hover{text-decoration:underline;}
#sidebar ul li{list-style:none;}
#sidebar h2{font-size:1.3em;}
#author-info{margin-bottom:10px;}
#author-image{width:80px; float:left; margin-right:10px;}
#author-bio{width:450px; margin-left:10px; float:right;}
#author-bio h4{font-size:1.3em;}

