/*------------------------------------------+
 | Site: Campaign for Sensible Growth        |
 | Part: Master styles                      |
 +------------------------------------------*/


/* Imports
=====================================================================*/
@import "reset.css"; /* Reset styles */
@import "ie.css"; /* Internet Explorer */


/* Fonts
======================================================================*/
body, input, select, optgroup, textarea { font-family: Verdana, Arial, sans-serif; }


/* Basics
======================================================================*/

a {color: #01729e; text-decoration: underline;}
a:hover{ text-decoration: none;}
address { font-style: normal; }
blockquote, dl, hr, ol, p, table, ul { margin-bottom: 1em; }
body { background: #31547a; font-size: 76%; line-height: 1.666; padding-bottom: 2em; text-align: center; }
em { font-style: italic; }
dd { margin-bottom: 0; }
dt { font-family:"Trebuchet MS", Verdana, Arial, sans-serif;  font-weight: bold; font-size: 1.25em; line-height: 1.428;}
h1 { font-family:"Trebuchet MS", Verdana, Arial, sans-serif;  font-weight: bold; font-size: 2em;}
h2 { font-family:"Trebuchet MS", Verdana, Arial, sans-serif;  font-weight: bold; font-size: 1.25em;}
strong { font-weight: bold; }
table { border-collapse: collapse; empty-cells: show; width: 100%; }

/* Core layout
======================================================================*/
#content-inner,
#header-content{
	margin: 0 auto;
	max-width: 76.5em;
	min-width: 300px;
}


#footer, #content, #header { padding-left: 2em; padding-right: 2em; }
.clear { clear: both; }

/*--- Callouts ---*/
.call-l { float: left; margin: .4em 1em 0.5em 0; }
.call-l img, .call-r img { padding: 1px; }
.call-r { float: right; margin: 0 0 0.5em 1em; }

/*--- Content ---*/
#content { background: #31547a; padding-bottom: 0;}
#content-inner {  background: #fff; border-left: solid 2px #fff; border-right: solid 2px #fff; padding-bottom: 0;}


	/*--- Primary/Secondary Content --*/
	.content-primary { background: #fff; border-left: solid 2px #fff;border-top: solid 2px #c20200; display: inline-block; padding: 0 2em;}
	.content-primary p { margin-bottom: 1em; }
	
/*--- Footer --*/
#footer { border-top: solid 2px #c20200; border-bottom: solid 2px #fff; background: #f3f8fb; padding: 1em 2em;}

/*--- Header ---*/
#header {background: #31547a;}
#header-content {background: #fff; /*border-top: solid 5px #7ac141; */ border-left: solid 2px #fff; border-right: solid 2px #fff;  padding: 1em 0;}

	/*--- Logo ---*/
	#logo{background: #fff;}	

#page {background: #31547a;}
	

/* Content
======================================================================*/
#content-inner,
#header {
	font-size: .9em;
	line-height: 1.545;
}		

 #content-inner, #header-content { text-align: left; }
.skip { left: -9999em; position: absolute; }


/*--- Content ---*/
#content-header {color: #005574; display: block; padding: 1em 1em 0 0;}


/*--- Footer ---*/
#footer { color: #000; } 
#footer address a { color: #fff; }
#footer address br { display: none; }
#footer address span { border-right: solid 1px #fff; margin-right: 0.7em; padding-right: 1em; }
#footer address span.last { background: none; border: 0; margin: 0; padding: 0; }
#footer address strong { display: inline; font-weight: normal;}


	