/**********************************************************************/
/* element styles */
/**********************************************************************/

/* * {margin: 0; padding: 0;}	reset all items */

/* Attempt at webfonts...unsuccessful!!! Back to cufon it is. :( */
/*
 @font-face {font-family: 'FranklinGothicURW-Med';src: url('fonts/144328_0.eot');src: url('fonts/144328_0.eot#iefix') format('embedded-opentype'),url('http://staging.jumpstartnetwork.org/css/fonts/144328_0.woff') format('woff'),url('fonts/144328_0.ttf') format('truetype'),url('http://staging.jumpstartnetwork.org/css/fonts/144328_0.svg#wf') format('svg');}
 @font-face {font-family: 'FranklinGothicURW-Boo';src: url('fonts/144328_1.eot');src: url('fonts/144328_1.eot#iefix') format('embedded-opentype'),url('http://staging.jumpstartnetwork.org/css/fonts/144328_1.woff') format('woff'),url('http://staging.jumpstartnetwork.org/css/fonts/144328_1.ttf') format('truetype'),url('http://staging.jumpstartnetwork.org/css/fonts/144328_1.svg#wf') format('svg');}
 
 
 a.cfMainNav, a.cfQuickLinks, div.sub a,h1.rotatorFooter, ul.menu a, div.fourCol h2 a, div.twoCol h2,
 div.twoCol h2 a, div#pageTitle h1, div#interiorContent h2, div#interiorContent h3,
 .portfolioNewsStoryTitle
 {font-family: FranklinGothicURW-Med; font-weight:normal !important;}
 */
 
 
body, html 
{
	background:url(../images/bodyBG.png) repeat-x #7B171C;
	font-size: 12px;
}
body { margin: 8px; padding: 0 0 50px; } /* so all browsers default the same */

body, input, select, button, textarea, table, tr, td, caption, span, label, span.inputlabel, a, dl, dt, dd
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 1em;
	color: #020202;
}

/* reset the lists that were zeroed out from the reset code 
ul,ol
{
	margin: 5px 0 10px;
	padding-left: 40px;
}
li { padding: 2px 0;}
*/

a,
a:visited,
a:active 
{
	color: #043ae9;
	font-weight: normal;
	font-size: 1.0em;
	text-decoration: underline;
}
a:hover { /*color: #666;*/ text-decoration: underline; }

img {border:0;}

h2 a { text-decoration: underline;}
h3 a { color:#00B4CB; text-decoration: none;}
h3 a:hover { color:#00B4CB; text-decoration: underline; }
h4 { color:#FF7D00; font-weight:bold;}

strong, b {font-weight: bold;}

label, span.label, td.label
{
	color: #787878; 
}

a.rssfeed
{
	background: url(../images/icon-RSS.gif) no-repeat 0 50%;
	padding: 3px 0 3px 20px;
	line-height: 20px;	
}

/**********************************************************************/
/* page layout elements */
/**********************************************************************/

#wrapper {margin:0 auto; width:1018px; background:#fff;}

/**********************************************************************/
/* self clearing floats */
/**********************************************************************/
.clearthis:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
        }
* html .clearthis             { zoom: 1; } /* IE6 */
*:first-child+html .clearthis { zoom: 1; } /* IE7 */

.float-left {float: left;}
.float-right {float: right;}
.clearBoth {clear:both;}
.error { font-family:Verdana; font-size:10px; color: #b5121b;}
.displayNone {display:none;}
.padding-left10{ padding-left:10px;}
.padding-left20{ padding-left:20px;}
.padding-left30{ padding-left:30px;}

.padding-right10{ padding-right:10px;}
.padding-right20{ padding-right:20px;}
.padding-right30{ padding-right:30px;}

.padding-top5{ padding-top:5px;}
.padding-top10{ padding-top:10px;}
.padding-top20{ padding-top:20px;}
.padding-top30{ padding-top:30px;}

.padding-bottom10{ padding-bottom:10px;}
.padding-bottom20{ padding-bottom:20px;}
.padding-bottom30{ padding-bottom:30px;}

.padding-all10 {padding: 10px;}
.padding-all20 {padding: 20px;}
.padding-all30 {padding: 30px;}
.width50Percent {width: 50%; }
.width45Percent {width: 45%; }