body {	margin-top:0px;	background:#fff;font-family:Arial, Helvetica, sans-serif;color:#000;background-image: url(../img/body_bg.png);background-repeat: repeat-x;}
a:link {color:#000;text-decoration:none;}
a:visited {color:#555;}
a:hover, a:active {color:#000;}
#main {position:relative;overflow:hidden;height:500px;}
	#main h1 {position:absolute;top:10px;right:0px;}
	#main h1 a{display:block;width:675px;height:98px;text-indent:-9999px;background: transparent url('/img/logo.png') top left no-repeat;}
	#main h2 {position:absolute;bottom:10px;left:0px;background:#e93d42; padding: 5px 15px;font-weight:normal;}
	#main h1 a, #main h2 a {color:#fff; text-decoration:none;}
#articles {position:relative;overflow:hidden;margin-top:25px;}
	#articles ul {margin:0;padding:0;list-style:none;position:relative;overflow:hidden;}
		#articles ul li{margin:0 10px 0 0;padding:0 8px;display:block;float:left;width:210px;border-right:1px dashed #e0e0e8;}
		#articles ul li.no-margin{margin:0;border:none;}
		#articles h2{margin:0;border:none;color:#333;margin-bottom:0.65em;font-size:1.2em;letter-spacing:0.5px;font-family:Georgia,Palatino,Garamond,serif;}
		#articles h2 a{color:#333; text-decoration:none;}
		#articles h2 a:hover{background:#000;color:#fff;}
		#articles .meta{position:relative;top:-15px;font-size:0.8em;text-transform:uppercase;color:#999;margin-bottom:5px;font-family:helvetica,arial,sans-serif;}
		#articles a.more{float:right;margin-right:5px;text-transform:lowercase;text-decoration:none;background:#E7E7DE;color:#696969;padding:0 5px;}
		#articles a.more:hover{background:#000;color:#F1FBFF;}
        #articles #description {margin-top:40px;float:left;width:300px;}
			#articles #description img{margin-left:10px;float:right;border:#E7E7DE 4px solid;}
        #articles #quote {margin-top:25px;margin-right:20px;width:620px;float:left;}
            #articles #quote p {color:#666;font-size:3em;line-height:1em;padding:10px 0 0 10px;position:relative;}            
            #articles #quote p .symbol {font-size: 3em;color:#E7E7DE; position:absolute;right:0px;top:50px;z-index:-1;}            
            #articles #quote p .author {position:absolute;right:25px;bottom:-10px;font-size:0.4em;font-variant: small-caps;}            
            #articles #quote p .author a:hover{background:#000;color:#F1FBFF;}            
#footer {position:relative;overflow:hidden;text-align:right;margin-top:25px;font-size:0.9em;color:#999;}
	#footer p {font-style:italic;float:left;}
	#footer ul{margin:0;padding:0;list-style:none;float:right;}
		#footer ul li{display:inline;margin:0 10px;}
			#footer ul li a{color:#3c94bc;text-decoration:none;}
			#footer ul li a:hover{color:#111;text-decoration:underline;}
			
#content .cat-desc{background:#DEEAF0;margin:1px 0 0 0;}
#content .cat-desc p{padding:15px 10px;}
#content .shareThis{float:right;line-height:44px;padding:0 10px 0 0;}
#content .category-listing{display: block;position: relative;padding:10px 10px;}
#content .category-listing h3{	font-size:14px;	border-bottom:1px solid #c51924;	padding:0 0 4px 0;	margin:20px 0 20px 0;	color: #dc4a05; }
#content .category-listing h3.no-border{border:none;}
#content .category-listing h3 a{color: #002C3F; font-size: 18px;text-decoration: none;}
#content .category-listing a{color: #dc4a05;text-decoration: underline;}

#content .category-header h1 {color: #dc4a05; font-size: 18px;text-decoration: none;}

#content .listing-info{width:365px;}
#content .category-listing .listing-info{width: 490px;}
#content .category-listing .listing-image{font-weight: bold;text-align: right;font-size: 14px;}
#content .category-listing .listing-image img{width: 100px;margin-top: 20px;}
#content .category-listing ol li {margin-bottom: 15px;}

#office-address-list ul{padding:0;margin:0;}
#office-address-list li{padding:0;margin:0;list-style-type:none;font: bold italic 12px Arial, Verdana, Helvetica, sans-serif;}
#content .listing-cta{font-size: 13px;background: #B6D0DE;line-height: 24px;padding:0 10px;}
#content .listing-cta a{font-weight: bold; color:#00547D;}



#content .author-bio,#comments{margin-bottom:0px;}
#content .author-bio,#comments .comment-container{padding:10px;background:#DEEAF0;}
#content .author-image,#comments .user{width:60px;float:left;padding:0 20px 0 0;}
#content .author-desc h4,#comments .comment-container h4{font-size:12px;font-weight:bold;margin:0 0 5px 0;}
#content .comment-container h4 span{font-weight:normal;}		


#content-wrapper{min-height:400px;margin-top:10px;background:transparent url(/img/content_wrapper_bg.png) repeat-y;}
#sidebar{}

#sidebar .plain li{background: none;padding:0;}

#sidebar .section-header,#content .category-header{height:53px;padding:0;margin:0 0 10px 0;background:transparent url(/img/action_section_header.png) repeat-x;}
#sidebar .section-header h4,#content .category-header h1{font:bold 15px Arial,Verdana,Helvetica,sans-serif;line-height:44px;padding:0 0 0 10px;}

#sidebar .section-header2,#content .category-header2{height:53px;padding:0;margin:0 0 10px 0;background:transparent url(/img/section_header2.png) repeat-x;}
#sidebar .section-header2 h4,#content .category-header2 h1{font:bold 15px Arial,Verdana,Helvetica,sans-serif;line-height:44px;padding:0 0 0 10px;}

#sidebar .section-header3,#content .category-header3{height:53px;padding:0;margin:0 0 10px 0;background:transparent url(/img/section_header3.png) repeat-x;}
#sidebar .section-header3 h4,#content .category-header3 h1{font:bold 15px Arial,Verdana,Helvetica,sans-serif;line-height:44px;padding:0 0 0 10px;}

#sidebar .section-header4,#content .category-header4{height:53px;padding:0;margin:0 0 10px 0;background:transparent url(/img/section_header4.png) repeat-x;}
#sidebar .section-header4 h4,#content .category-header4 h1{font:bold 15px Arial,Verdana,Helvetica,sans-serif;line-height:44px;padding:0 0 0 10px;}

#sidebar .search-header{background:none;}
#sidebar .search-header h4{font-size:17px;margin:0;}
#sidebar .search-header h5{color:#666;font-weight:normal;padding:0;margin:0;}
#sidebar .search-input-container{background:#B6D0DE;margin-bottom:9px;}
#sidebar input#side-search{height:28px;width:180px;margin:0;float:left;border:1px solid #CCC;font-size:20px;color:#333;}
#sidebar input#side-submit{width:88px;height:32px;float:right;background:#00547D;border:0px;color:#FFF;text-transform:uppercase;font:bold 12px Arial,Helvetica,Verdana,sans-serif;}
#sidebar select{width:100%;height:26px;font-size:14px;padding:2px 0;}

#sidebar ul{list-style:none;}
#sidebar li{margin:1px 0 0 0;padding:2px;}
#sidebar li a{	font-family: Arial, Helvetica, sans-serif;font-size: 13px;color: #000000;width:290px;background: #eef4f7 url(/img/alert-overlay.png) repeat-x;display: inline-block;	padding: 10px 0px 10px 10px;text-decoration: none;-moz-border-radius: 5px; -webkit-border-radius: 5px;-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;}


#sidebar li a:hover{
	background-color: #d1e4ee; color: #000;
}
#sidebar li a:visited{
	text-decoration: none;
}	