body,td,th,ul,li,span,p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333333;
}

a { color:#F49000; outline:none;}
a:HOVER { color:#F49000; outline:none; }
p { margin-top:0; margin-bottom:12px; }
h1 { margin-top:0; margin-bottom:12px; font-size:27px; color:#333333; font-weight:normal;}
h2 { margin-top:0; margin-bottom:12px; font-size:20px; color:#333333; font-weight:normal;}
h3 { margin-top:0; margin-bottom:12px; font-size:14px; }
h4 { margin-top:0; margin-bottom:12px; font-size:14px; }
h5 { margin-top:0; margin-bottom:12px; font-size:12px; }
h6 { margin-top:0; margin-bottom:12px; font-size:12px; }

h1,h2{background-image:url(Images/TemplateImages/H1Background.gif); background-position:bottom left; background-repeat:no-repeat;padding-bottom:30px;}

img{border:0px;}

img.randomimages {margin-bottom:15px;}

/****** Layout ******/
/* Two Column, Fixed Width */

div#container
{
	width:980px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
}
	
#background
{
    background-image:url(Images/TemplateImages/HeaderBackground.jpg);
    background-repeat:no-repeat;
    background-position:top center;
}

#header{position:relative; height:519px;}

#logo-holder{position:absolute; top:50px; left:10px;}

#navigation{position:absolute; left:0px; top:169px; width:711px; height:51px; z-index:80; background-image:url(Images/TemplateImages/MenuBackground.jpg); background-repeat:repeat-x;}

#headerimagelanscape{position:absolute; left:0px; bottom:10px; border-left:1px solid #fff; border-right:1px solid #fff; z-index:50;}
#headerimageportrait{position:absolute; right:0px; bottom:10px; border-top:1px solid #fff; border-right:1px solid #fff;}
#gapimage{position:absolute; right:0px; bottom:0px;}

#contentholder{background-color:#ffffff; padding-right:22px; background-image:url(Images/TemplateImages/RightBackground.jpg);}
	
#content{width:651px; float:left; padding:30px;}

#rightcolumn{float:right; width:246px; }

#testimonials{padding:20px 10px 30px 10px;}
#testimonials .title{font-size:27px; color:#fff; line-height:40px; display:block; padding-left:20px;}
#testimonials .speechopen{display:block;}
#testimonials .text{color:#DADADA; font-size:13px; padding:10px 0px 0px 20px; display:block; line-height:20px;}
#testimonials .customer{color:#DADADA; font-size:13px; padding:10px 0px 0px 20px; display:block; height:38px;background-image:url(Images/TemplateImages/SpeechClose.jpg);background-position: bottom right; background-repeat:no-repeat;}
#testimonials .link a{color:#DADADA; font-size:13px; padding:10px 0px 0px 20px; display:block;}
#testimonials img{padding-bottom: 15px;}

#footerholder{background-image:url(Images/TemplateImages/Footer.jpg);background-position: top center; background-repeat:no-repeat; height:232px;}

#footer
{
    margin:0px auto;
    width:980px;
    position:relative;
}

#footer #address{position:absolute; font-size:14px; color:#686868; top:50px; left:20px; line-height:25px;}
#footer #rights{position:absolute; font-size:14px; top:155px; left:20px; color:#8A8A8A;}
#footer #tagline{position:absolute; top:155px; left:430px; color:#8A8A8A; font-size:14px;}
#footer #tagline a{color:#8A8A8A; }


/****** News ******/
 
#home-news { font-size: 12px; padding-bottom: 10px; }
.news-preview { padding-bottom: 5px; }
.news-preview-title { font-weight: bold; }
.news-preview-postdate { font-size: 11px; font-style: italic; }
.news-preview-content { padding: 5px 0; }

.news-item { font-size: 12px; }
.news-item-title { font-weight: bold; }
.news-item-postdate { font-size: 11px; font-style: italic; }
.news-item-content { padding: 10px 0 20px 0; }
.news-item-link { font-size: 12px; }

/****** Events ******/

#home-events { font-size: 12px; padding-bottom: 10px }
.events-preview { padding-bottom: 5px; }
.events-preview-title { font-weight: bold; }
.events-preview-date { font-size: 11px; font-style: italic; }
.events-preview-content { padding: 5px 0; }

.events-item { font-size: 12px; }
.events-item-title { font-weight: bold; }
.events-item-date { font-size: 11px; font-style: italic; }
.events-item-content { padding: 10px 0 20px 0; }
.events-item-link { font-size: 12px; }

/****** Photo Gallery ******/

.photo { float: left; padding: 5px; }
.photo-pager { clear: both; font-size: 12px; padding-top: 5px; }

/****** Email Newsletter ******/

.email-newsletter { font-size: 12px; }
.email-newsletter-textbox { color: #666666; }
.email-newsletter-error { color: #cc0000; }

/****** Search ******/

#search { font-size: 12px; }
.search-result { padding-bottom: 5px; }
.search-result-title { }
.search-result-description { line-height: 18px; }

/****** Top Search ******/

.top-search form
{
    margin:0;padding:0;  
}

/****** New Clearfix ******/
.clearfix:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */