
/* body {margin:0px; font: 13px/20px "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif; color:#4a3f2d; background-color:#212121;} */

body {margin:0px; font:12px/22px Arial, Helvetica, sans-serif; color:#4a3f2d; background-color:#212121;}




/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

/* html, body, #wrap {height: 100%;} */
/* body > #wrap {height: auto; min-height: 100%;} */

#main {overflow:auto;
	padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -57px; /* negative value of footer height */
	height: 57px;
	clear:both;} 




/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file
[if  IE 8]>
	<style type="text/css">
		#wrap {display:table;}
	</style>
<![endif]

*/




h1 {font-size:36px; color:#000;}
h2 {font-size:20px; color:#ca4c27;}
h3 {font-size:18px; color:white;}

.paragraphHeader1 {font-size:18px; color:#000; font-weight:bold; line-height:30px;}
.paragraphHeader2 {font-size:14px; color:#333; font-weight:bold; line-height:30px;}
.paragraphHeader3 {font-size:13px; color:#999; font-weight:bold; }
.paragraphDivider1 {border-bottom:3px solid #ccc; padding-bottom:10px; margin-bottom:10px;}
.columnDivider1 {border-right:1px dotted #ccc; pading-right:40px;}

#breadcrumb {font-size:11px; padding-bottom:10px; padding-top:5px;}

a, a:link {font-weight:bold; color:#ca4c27; text-decoration:none;}

ul.noindent {margin:0px; padding:0px;}
ul.noindent li {margin:0px 0px 0px 15px; padding:0px 0px 0px 0px;}

.bigLink {font-size:15px; line-height:30px; padding:0px 0px 0px 25px; background-image:url(images2/ico_biglink.gif); background-position:left; background-repeat:no-repeat; }


a img {border:none;}

/* Filter JS Query */

/* Layout */
.boundingBox{ margin: 0 auto; width: 916px; }

/* Content */

#content{ padding: 20px 0; }

/* Content - Portfolio Listing */

ul#portfolio-filter{ margin: -20px 0; padding: 0; height: 64px; padding-left: 70px; line-height: 64px; background: transparent url(../TemplateFiles/images/icon-tag-green.png) left no-repeat; }
ul#portfolio-filter li{ display: inline; }
ul#portfolio-filter a{ margin-right: 0.5em; padding: 0.5em 1em; background: #FFF; color: #AAA; font-weight: bold; text-decoration: none; }
ul#portfolio-filter a:hover, ul#portfolio-filter a.current{ color: #888; }
ul#portfolio-filter a.current{ background-color: #DDD; }

ul#portfolio-list{ margin: 36px 0 0 0; padding: 0; list-style: none; }
ul#portfolio-list li{ width: 165px; height: 160px; display: block; float: left; margin-right: 18px; overflow: hidden; }
ul#portfolio-list li a{ display: block; width: 163px; height: 120px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; }
ul#portfolio-list li p{ font-size: 11px; line-height: 15px; color: #AAA; margin: 5px 0; }

/* END Filter */

#contentForm {padding-right:50px;}
#contentForm fieldset {border:0px; padding:0px; }
#contentForm label {width:140px; float:left; text-align:left; font-weight:bold;}
#contentForm legend {display:none;}
#contentForm textarea {width:225px; height:150px;}
#contentForm p {margin-top:10px; margin-bottom:10px;}
#contentForm input.text {width:300px;}





/* IE8 hack to get it to apply margin auto centering to element inside this one */
#wrap {width:100%;}

/* Header */
#header {padding:5px 0 0px 0;
	background: #ffffff;
	height:62px;
	}
	
#header #logo {width:955px;
	margin:0 auto;
	}

#header #logo #navlinks {width:300px;float:right;height:20px;margin-right:0px;}

/* Orange Bar */

#headbar {	

	padding:0px 0 0px 0;
	background-color: #ca4c27;
	text-align:center;
	height:48px;
	}

#arrow {	
	background-color: #ffffff;
	float:center;
	text-align:center;
	height:9px;
	}
	
/* News */


#news {
	width:100%;
	text-align:center;

	height:35px;
	background-color: #212121;
	margin: 0 auto;
}








/* Content Area */

#buckets {
	width:100%;
	background-color: #212121;
	margin: 0 auto;
	text-align: center;
	font:9pt Myriad, Arial, serif; 
	color: #666666;
}

#main {width:100%;
	clear:both;
	padding-right:10px;
	padding-left:10px;
	text-align:center
	float:center;
	}
	
#folionav {padding:5px 0 0px 0;
	background: #ffffff;
	height:45px;
	}
	
#folionav #logo {width:955px;
	margin:0 auto;
	}

#folionav #logo #foliolinks {width:700px;float:left;height:20px;margin-right:0px; font:12pt Myriad, Arial, serif;;
}


#header a {	
	font:11pt Myriad, Arial, serif; 
	color:#000000;
	text-decoration:none;}
	
#header a:hover  {
	font:11pt Myriad, Arial, serif; 
	color:#666666;
	text-decoration:none;}


/* Links */


#folionav a {	
	font:11pt Myriad, Arial, serif; 
	color:#666666;
	text-decoration:none;}
	
#folionav a:hover  {
	font:11pt Myriad, Arial, serif; 
	color:#3399cc;
	text-decoration:none;}


#content {	

	width:100%;
	text-align: left;
	color: #333333;
}



/* Footer */
#footer {border-top:0px dotted #666; margin-top:10px; padding-top:10px; font-size:12px; color:#555;}
#footer a {color:#999999; text-decoration:none;}
#footer a:hover {color:#ca4c27;}

.clearfix:after {
    content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


/* **************** Kwicks (Slider) *************** */
/* defaults for all examples */
#slider {
width:950px;
margin:0px auto;
padding:20px 0px;
height:300px;
float:center;
background-color: #fff;
border-top:0px dotted #ccc;
border-bottom:0px dotted #ccc;
}

ul.kwicks {
	list-style: none;
	position: relative;
	margin: 0 0 40px;
	padding: 0;
	top: 0px;
	left: 0;
	width: 950px !important;
}
.kwicks li{
float: left;  
width: 186px;  
height: 300px;  
margin-right: 5px;
display: block;
overflow: hidden;
padding: 0;
cursor: pointer;
}
.kwicks.horizontal li {
margin-right: 0;
float: center;
}
.kwick1, .kwick2, .kwick3, .kwick4, .kwick5 {
}     	
.hribbon {
	display: none;
	margin: -80px 20px 0;
	z-index:999;
	width: auto;
	padding: 10px 6px;
	text-align:right;
}
.kwicks li.active .hribbon {  
   display: block;  
} 
.hribbon a {
	padding: 10px 6px;
	text-align:center;
	color: #fff;
	background: #ca7bad;
	font-size: 16px;
	line-height: 38px;
}
.hribbon a:hover {
	color: #fff;
}








/*****Filter Portfolio*****/
/* div#container { margin: 20px auto 0; overflow: hidden; width: 672px; } */

ul#filter {
	float: left;
	font-size: 12px;
	list-style: none;
	margin-left: 0px;
	padding-left:15px;
	width: 100%;
	
}
ul#filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 12px;
	margin-right: 10px;
	padding-right: 10px;
}
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { color: #999; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover {
	text-decoration: none;
	
}
ul#filter li.current a { color:#ca4c27; text-decoration:none; }

ul#portfolio { float: left; list-style: none; margin:0px; padding:10px 10px; }
ul#portfolio li { 
	border: 3px solid #eeeeee; 
	float: left; 
	margin: 0 10px 5px 0; 
	padding: 0px;
	width: 100px;
}
ul#portfolio a { display: block; width: 100%; }
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { border: 0px solid #dedede; display: block; padding-bottom: 0px; }








/* Other */


#wrap #main #content #services #headers {
	color: #3399cc;
}
#wrap #main #content table tbody tr td #tableList tbody tr td p b {
	color: #3399cc;
}
#wrap #content table tbody tr td #tableList tbody tr td p b {
	color: #3399cc;
}



#footer #foot #center table tr td p a {
	font-size: 10px;
}







.Popups{FONT-SIZE: 10px; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana}
.INPUT{FONT-SIZE: 10px; FONT-FAMILY: Verdana}
SELECT{FONT-SIZE: 8pt; FONT-FAMILY: Verdana}
TEXTAREA{FONT-SIZE: 9pt; FONT-FAMILY: Verdana}
.Field{FONT-WEIGHT: bold; FONT-SIZE: 11px;COLOR: 666666; FONT-FAMILY: Verdana}
.ByLine{FONT-SIZE: 14pt; FONT-FAMILY: FranklinGothic, Verdana}

.ContentTitle{FONT-SIZE: 13pt;COLOR: black;FONT-FAMILY: Verdana}
.RequiredField{FONT-WEIGHT: bold;FONT-SIZE: 8pt;COLOR: #ff0000;FONT-FAMILY: Verdana}

SUP{FONT-SIZE: 8pt;FONT-FAMILY: Verdana}
SUB{FONT-SIZE: 7pt;FONT-FAMILY: Verdana}

A.EmbeddedLink:active{FONT-SIZE: 10pt;COLOR: #de0000;FONT-FAMILY: Verdana}
A.EmbeddedLink:link{FONT-SIZE: 10pt;COLOR: #de0000;FONT-FAMILY: Verdana}
A.EmbeddedLink:visited{FONT-SIZE: 10pt;COLOR: #de0000;FONT-FAMILY: Verdana}
A.EmbeddedLink:hover{FONT-SIZE: 10pt;COLOR: #de0000;FONT-FAMILY: Verdana}

.Copyright{FONT-SIZE: 8pt;FONT-FAMILY: Verdana}
.SiteMapRoot{FONT-WEIGHT: bold;FONT-SIZE: 8pt;FONT-FAMILY: Verdana}
.SiteMapChild{FONT-SIZE: 8pt;FONT-FAMILY: Verdana}

A.SiteMapLink:active{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.SiteMapLink:hover{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.SiteMapLink:link{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.SiteMapLink:visited{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}

A.MenuLink:active{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.MenuLink:hover{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.MenuLink:link{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}
A.MenuLink:visited{FONT-SIZE: 8pt;FONT-FAMILY: Verdana;TEXT-DECORATION: underline}

.Menu{FONT-WEIGHT: bold;FONT-SIZE: 10px;FONT-FAMILY: Verdana}
.ContentQuote{FONT-SIZE: 17pt; COLOR: black; LINE-HEIGHT: 20pt; FONT-STYLE: italic;  FONT-FAMILY: 'Times New Roman'}
.TableBg{BACKGROUND-COLOR: black}
.TrColorLt{BACKGROUND-COLOR: #d4d7dd}
.TrColorDk{COLOR: white;BACKGROUND-COLOR: #b2b6bc}

.CalDate{FONT-SIZE: 8pt;COLOR: black}
A.CalLink{FONT-SIZE: 8pt;TEXT-DECORATION: none}
A.CalLink:active{COLOR: #000000}
A.CalLink:visited{COLOR: #000000}
A.CalLink:link{COLOR: #000000}
A.CalLink:hover{COLOR: white}

.Bread{FONT-SIZE: 8pt; COLOR: #de0000; FONT-FAMILY: Verdana}



#grayBox {padding:10px; background-color:#ebebeb;}

















/** LEFT OVER FROM NEW DESIGN **/

/** News links **/
#newsLinks{font-size: 10px; line-height:14px;}
#newsLinks ul {}
#newsLinks li {list-style: square; margin-left:-10px;}
#newsLinks a:link, #newsLinks a:visited{text-decoration:none;}
#newsLinks a:hover{text-decoration:underline;}

/** Request links **/
#requestLinks{font-size: 11px; line-height:16px;}
#requestLinks a:link, #requestLinks a:visited {font-weight: bold; }
#requestLinks a:hover{}

/** SubNav Links **/
#subNav {padding-right:0px;}
#subNav h1 {background:#CC6633; padding: 0px 10px 0px 20px; display: block; margin: 0px 0px 2px 0px; font-size:12px; font-weight:normal; height:30px; line-height:30px; background-image:url(/TemplateFiles/images/subnav_bg.gif);}
#subNav a, #subNav a:link, #subnav a:visited {text-decoration:none; color:white;}
#subnav a:hover{}
#subNav a.info {color:#333333; text-decoration:underline;}

/** Added Jan 2010 **/

#tableList {font-size:11px; line-height:16px;}
#tableList ul {margin:0px; padding:0px 20px;}
#tableList td {border-right:1px solid #fff;}


