@import url(normalizer.css);


/* 
 * General elements 
 */

body{
	font-family:Helvetica, Arial, sans-serif; 
	font-size:12px; 
	/*background-color:#DEE2E7;*/
	font: 12px/18px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	background-color: #fff; 
	color: #333;
}

/* headers */
h1, h2, h3, h4, h5, h6{margin:10px 10px 3px 10px;}
h1{font-size:14px; margin-top:20px;}
h2{font-size:13px; margin-top:16px;}
h3{font-size:12px;}
h4{}
h5{}
h6{}

/* p, ul, ol, dl */
p, ul, ol, dl{}
p{}
ul{}
ol{}
dl{}

/* table elements */
table{margin:10px 10px 20px 10px;}
table td, table th{padding:3px;}

/* form elements */
form{}
fieldset{border:2px solid #cccccc; margin:10px 10px 20px 10px;}
label{display:block; margin:20px 10px 5px 10px;}
input, textarea, select{display:block; margin:5px 10px 20px 10px;}
button{}
select{}
option{}
optgroup{}

/* special copy */
code{}
pre{}
blockquote{}
cite{}
address{}

/* link settings */
a{color:#1A3A8b;}
a:visited{}
a:hover{}

/* inline formatting */
em{}
strong{}
abbr{}
acronym{}

object{margin:10px 0;}
embed{margin:10px 0;}

/* 
 * Groupings
 */

#container{width:955px; margin:auto; background-color:#ffffff;}

#site_id{overflow:hidden; min-height:90px;}
#site_id img{margin:10px; float:left;}
#site_id p{float:left; margin:50px 10px 10px 50px; font-style:italic;}

#site_info{clear:both; border-top:2px solid #c3c7cd; font-size:.95em;}
#site_info li{display:inline;}
#site_info p, #site_info ul{margin:10px 10px 10px 238px;}
#site_info ul{padding-top:10px;}
#site_info p+p{padding-bottom:10px;}


#nav{}

#nav_primary{float:left; width:186px; margin:10px;}
#nav_primary h2{background:url(../images/template/nav_background.jpg) no-repeat top left; color:#ffffff; padding:7px 10px 5px 10px; margin:10px 10px 0 0px; width:166px;}
#nav_primary li{font-weight:bold; position:relative;}
#nav_primary li a{display:block; padding: 4px 4px 4px 9px;}
#nav_primary a:hover{background-color:#DEE2E7;}
#nav_primary ul{margin:0px 10px 15px 0px; padding:3px 10px 15px 1px; background:#ffffff url(../images/template/nav_background.jpg) no-repeat bottom left;}
#nav_secondary{}

#nav_utility{}

#content{border-top:2px solid #c3c7cd;}
#content p, #content ul, #content ol, #content dl{margin:0px 10px 15px 10px;}

#content ul{list-style:square;}
#content ol {list-style: decimal;}
#content li{margin-left:35px; margin-bottom:5px;}

#content_primary{width:440px; margin-left:20px; float:left;}

#content_secondary{float:right; width:280px;}
#content_secondary h2{margin-left:0px;}
#content_secondary h2.section{background:url(../images/template/content_secondary_background.jpg) no-repeat top left; padding:8px 10px 7px 10px; margin:10px 10px 0 0; width:260px;}
#content_secondary div.section{margin:0px 10px 15px 0px; padding:3px 10px 15px 10px; background:#ffffff url(../images/template/content_secondary_background.jpg) no-repeat bottom left; width:260px;}
#content_secondary div.section p, #content_secondary div.section ul, #content_secondary div.section ol{width:240px; margin-left:0;}
#content_secondary li {margin-left: 15px;}

#content_tertiary{}

fieldset.check_box_list input{
	display: inline;
	margin: 0;
	padding: 0;
}
fieldset.check_box_list label{
margin: 10px;
}



/* */

.subtitle {display: block; font-style: normal; font-weight: normal; font-size: 12px;}

.testimonial{border:1px solid #DDD; font-style:italic; margin-top:20px; padding:10px 0;}
div#content_secondary div.testimonial h2, div#content_secondary div.testimonial p{margin:10px;}
