@import url("contact.css");

@import url("slider.css");

@import url("droplinetabs.css");

@import url("contact-form.css");

html, body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	}
	
body {
	font: 0.8em/1.4em verdana, arial;
	color: #000;
	text-align: left;
	overflow: visible;
	background-color: #f31e46;
	}
	
a, img { border: none; }

br { clear: both; }

h1 { font-size: 120%; color: #c9c9c6; text-transform: uppercase; }

h2 { 
	width: 100%; 
	margin: 0; 
	padding: 0 0 2px 0;
	font-size: 110%;
	font-weight: bold; 
	color: #9b9b99;  
	text-transform: uppercase; 
	border-bottom: 1px solid #f31e46; 
	}
	
h3 { 
	margin: 12px 0 0 0;
	font-size: 110%;
	color: #9b9b99; 
	}
	
h6 { 
	font-size: 140%;
	font-weight: bold; 
	color: #9b9b99; 
	}
	
ol {
	margin: 0;
	padding: 0;
	float: left;
	color: #000;
	background-color: #FFF;
	}
	
ol li { color: #c9c9c6; font-weight: bold; text-transform: uppercase; }

ol ol { margin: 0 0 20px 30px; }

ol ol li { margin: 0 0 5px 0; color: #000; font-weight: normal; text-transform: none; }
	
#header-wrapper {
	width: 100%; 
	height: 262px; 
	margin: 0;
	padding: 0;
	float: left;
	background: #f31e46 url(../images/general/background_header.gif) no-repeat center top;
	}
	
#header {
	width: 1002px; 
	height: 239px; 
	margin: 0 auto;
	padding: 0;
	background: #f31e46 url(../images/general/background_header-content.jpg) no-repeat top;
	}
	
#header #logo { margin: 55px 0 0 0; float: left; }

#content-wrapper {
	width: 100%; 
	margin: 0;
	padding: 0;
	float: left;
	background-color: #FFF;
	}
	
#content {
	width: 1002px; 
	margin: 0 auto;
	padding: 0;
	background-color: #FFF;
	}
	
#promo {
	width: 806px;
	height: 231px;
	margin: 0;
	padding: 71px 0 0 22px;
	float: left;
	background: #fff url(../images/general/background_promo.jpg) no-repeat top;
	}
	
#promo-content {
	width: 375px; 
	height: 26px; 
	margin: 29px 0 0 0; 
	padding: 0 55px 0 45px; 
	float: left; 
	background-color: transparent;
	}
	
#promo img { float: left; }

#contact-form, #contact-form a, .btn, .btn a {
	width: 144px; 
	height: 26px; 
	margin: 0;
	padding: 0;
	float: left;
	font-size: 110%;
	line-height: 1.5em;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	background: transparent url(../images/general/btn.png) no-repeat bottom left; 
	}
	
.btn a:hover, #contact-form a:hover { background-position: top left; }

#three-column-content, #two-column-content, #internal_three-column-content {
	width: 952px;
	margin: -80px 0 0 0;
	padding: 0 25px;
	float: left;
	background-color: #FFF;
	}
	
#two-column-content,
#internal_three-column-content { margin: 25px 0 0 0; }
	
#three-column-content #first-column, 
#internal_three-column-content #first-column,
#three-column-content #second-column,
#internal_three-column-content #second-column,
#three-column-content #third-column,
#internal_three-column-content #third-column,
#two-column-content #main-column, 
#two-column-content #side-column { width: 360px; margin: 0 65px 0 0; padding: 0; float: left; background-color: #FFF; }

#three-column-content #second-column,
#internal_three-column-content #second-column { width: 232px; }

#two-column-content #main-column { width: 657px; }

#three-column-content #third-column,
#internal_three-column-content #third-column,
#two-column-content #side-column { width: 229px; margin: 0; }

#first-column p a { color: #f31e46; text-decoration: none; }

#first-column p a:hover { color: #f31e46; text-decoration: underline; }

#content ul {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	list-style: inside;
	list-style-type: none;
	background-color: #FFF;
	} 

#content ul li { 
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	background-position: 0em;
	background-image:  url(../images/general/bullet-content.gif);
	}
	
#content ul li a { color: #000; text-decoration: none; }

#content ul li a:hover { color: #000; text-decoration: underline; }
	
#content ul li.catergory { 
	padding: 0;
	font-weight: bold; 
	text-decoration: underline;
	background: none;
	}
	
#content .news-entry { margin: 0 0 30px 0; }

#content .news-entry .news-details {
	margin: 0 0 2px 0;
	padding: 0;
	float: left;
	background-color: #FFF;
	border-bottom: 1px solid #f31e46;
	} 
	
#content .news-entry .news-details p.entry-date, 
#content .news-entry .news-details p.entry-title { margin: 0; font-weight: bold; color: #9b9b99; } 
	
#content .news-entry .news-details p.entry-title { color: #000; }

#content .news-entry .news-details p { margin: 8px 0 5px 0; }

#accordion ul { margin: 0; }

#accordion p,
#accordion ul li { font-size: 80%; line-height: 1.5em; }

#accordion p a, .portfolio-entries p a { color: #f31e46; text-decoration: none; }

#accordion p a:hover, .portfolio-entries p a:hover { color: #f31e46; text-decoration: underline; }

.portfolio-entries {
	width: 300px; 
	margin: 0 0 30px 0; 
	padding: 0; 
	float: left; 
	overflow: hidden;
	background-color: #FFF;
	}
	
.portfolio-entries img { margin: 0 0 10px 0; float: left; }
	
.portfolio-entries p { font-size: 90%; }

.portfolio-spacer {
	width: 22px; 
	height: 22px; 
	margin: 0; 
	padding: 0; 
	float: left; 
	background-color: #FFF;
	}

#footer-wrapper {
	width: 100%; 
	margin: 0;
	padding: 25px 0 0 0;
	float: left;
	background: #f31e46 url(../images/general/background_footer.gif) repeat-x top;
	}
	
#footer {
	width: 1002px; 
	margin: 0 auto;
	padding: 0;
	font-size: 80%;
	color: #FFF;
	background-color: #f31e46;
	}
	
#footer #seo {
	width: 822px;
	margin: 0;
	padding: 0 25px 0 0;
	float: right;
	background-color: #f31e46;
	}
	
#seo .seo-links { width: 230px; margin: 0 65px 0 0; padding: 0; float: left; background-color: #f31e46; }
	
#seo ul {
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
	list-style: inside;
	list-style-type: none;
	background-color: #f31e46;
	} 

#seo ul li { 
	margin: 0 0 2px 0;
	padding: 0 0 0 10px;
	background-repeat: no-repeat;
	background-position: 0em;
	background-image:  url(../images/general/bullet-footer.gif);
	}
	
#seo ul li a { color: #FFF; text-decoration: none; }

#seo ul li a:hover { color: #FFF; text-decoration: underline; }
	
#seo ul li.catergory { 
	padding: 0;
	font-weight: bold; 
	text-decoration: underline;
	background: none;
	}
	
#seo ul li.sub-catergory { margin: 0 0 0 20px; padding: 0; background: none; }

#seo ul li.sub-catergory a { color: #959595; }
	
#footer #footer-content {
	width: 952px; 
	margin: 0 0 20px 25px;
	padding: 0;
	float: left;
	border-top: 1px solid #FFF;
	background-color: #f31e46;
	}
