/* CSS Document */

body {margin:0; padding:0; background:#0a175b; color:#fff; font-family:Arial, sans-serif; font-size:65%;}

#wrapper {}

#nav {}

#frame { margin:0 auto; text-align: center; width:938px;font-size:1.2em;}

#align { text-align:left; clear:left; }

#header { background:url(../images/headerBg409.jpg) no-repeat center top; height:368px; position:relative;}

#contentContainer { background:#0a175b url(../images/contentBg409.gif) repeat-x left top; height:100%; overflow: hidden; padding-top:25px;}

#column1 { width:700px; float:left; }

#column2 { width:180px; float:right; }


/* utility nav */

.moduletable_topmenu ul { margin:3px 0 0; padding:0; text-align:right;}

.moduletable_topmenu li { list-style:none; display:inline; margin:0 .6em;}

.moduletable_topmenu li a { font-size:.9em; text-decoration:none; color:#9196b5;}


/* nav */

.moduletable_menu { font-size:1.2em; clear:both; }

.moduletable_menu ul{ overflow:hidden;margin:.5em 0 .2em 1em; padding:0; }

.moduletable_menu li {  float:left;display:inline; list-style:none; margin-right:1.5em;}

.moduletable_menu a { font-weight:bold; text-decoration:none; float:left; padding:.3em .7em;}

.moduletable_menu a:hover { background:url(../images/navHover.png) repeat-x; }



/* side nav */

.moduletable_side li, #column1 ul#mainlevel li { list-style:none; float:left;}

.moduletable_side ul, #column1 ul#mainlevel {padding:0; margin-bottom:0;}

.moduletable_side a, #column1 ul#mainlevel a { text-decoration:none; display:block;padding:10px 12px; background:url(../images/gradient1.png) no-repeat; font-weight:bold; border:1px solid #ccc;}

.moduletable_side a:hover,#column1 ul#mainlevel a:hover { text-decoration:underline;}

.moduletable_side {border-right:2px solid #333333;border-bottom:2px solid #404040;width:175px;margin:0 0 1.5em;}


/* press room */

.pressHeader{ clear:left;}

.pressAssetInfo { float:left;}

.pressAssetDesc, .pressAssetInfo h5, .pressAssetBox h5 {margin:0; padding:0;}

.pressAssetDesc li { list-style:none;}

.pressHeader {border-bottom:1px solid #7880A5; padding-bottom:2px;}

#sign { float:left;}

#banner { float:right;}

.pressAssetBox img { margin-bottom:0;}

.pressAssetBox { overflow:hidden; margin-bottom:30px;}



/* contact page */

#campaignAddress { margin:17px 0 0; border-left:1px solid #7880a5; padding-left:15px; width:35%; }

#form_2 fieldset { float:left;}

#campaignAddress h5 { margin:0 0 5px;}


/* rotating slide show */

.moduletableSlideshow { margin-bottom:15px;}

.yoo-carousel ul.tabs { display:none;}

.slideshow { font-family:Helvetica, sans-serif;width:600px; height:320px; color:#fff; position:relative; font-size:13px; font-weight:bold; }

.blackBar, .slideshowText, .slideshow img {position:absolute; bottom:0; left:0;}

.blackBar {width:600px; background-color:#000;	filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}

.blackBar, .slideshowText {height:90px;}

.slideshowText h1 { font-size:20px; margin:0 20px 6px;padding-top:17px;}

.slideshowText p { margin:0 20px;}


/* polling map */

#pollingMap { float:left; width:96%;}

#mapText { width:215px;}

#mapText h4 { margin:0;}

#mapText h5 { font-size:15px; margin-top:4px;}

#mapText h4 { font-size:21px;}

#pollingMap ul { padding:0 0 0 16px; margin: 10px 0;}

#pollingMap a { color:#fff;}

.moduletableMap { margin-top:20px;}


/* paypal module */

.moduletableDonate { text-align:center;}


/* newsletter signup */

#enews .inputbox {font-famiily:Arial,Helvetica,sans-serif; font-size:1em; border:1px solid #999999;}

#enews * { margin:0;}

#enews h3 { margin-bottom:.5em;}


/* text */

a { color:#fff;}

h1 {font-size:1.8em;}

h2 { font-size:1.6em;}

h3, .componentheadingHome { font-size:1.4em;}

h4 { font-size:1.2em;}

h5 {font-size:1em; margin-bottom:0; margin-top:25px;}

h6 {font-size:1em; font-weight:normal;}

.componentheadingHome, .contentheadingHome { font-weight:bold;}

.contentheading, .componentheading { font-size:1.6em; font-weight:bold; padding-bottom:1em; margin:0;}

.article_column .contentheading { font-size:1.2em; padding:1em 0 .2em;}

.chronoform {display: none;}
/* front page component */

#frontpageComponentBox { /*width:45%; float:left;margin:0 15px 0 10px;*/}

.blogHome {}

#mainHomeContent { margin-bottom:1.5em;}

#mainHomeContent, .moduletableNews {overflow:hidden; zoom:1; }

#mainHomeContent { /*background:#13367a url(../images/moduleBg2.gif) repeat-x left top;*/ }

.moduletableNews { background:#13367a url(../images/moduleBg3.gif) repeat-x left top;padding:10px 0;}

.moduletablePriorities { display:inline;}

.componentheadingHome, #mainHomeContent h3 { margin:0 0 1em; }

.contentpaneopenHome { width:100%;}


/* forms */

.fabrikForm fieldset, .inputbox { border:0;}

.inputbox { font-family:Arial, sans-serif; font-size:1em; padding:2px; }


/* events */

#month, #year, #day, #task { font-size:12px!important;font-family:Arial,sans-serif!important; }

.ev_navigation td { vertical-align:middle!important;}


/* footer */

.moduletableFooter { clear:both; padding:15px 0 25px;}

.moduletableFooter p { padding:2em 0 0; margin-bottom:0;}

.moduletableFooter p.text1 { padding:0; margin-top:10px;}

.moduletableFooter img { vertical-align:middle; margin:-1px 5px 0;}


/* other modules */

.moduletablePriorities {/*width:47%; margin:0 10px 0 0; float:right;*/}

.moduletableNews { float:left; width:80.7%;}

.moduletableNews h3 { margin:0 10px 10px;}

ul.latestnewsNews { margin:0 10px 10px 25px;}

.latestnewsNews { padding:0;}

.latestnewsNews li { margin:0 0 10px;}

a.contentpagetitlePriorities { font-weight:bold;}

a.contentpagetitlePriorities, a.contentpagetitleHome { display:block; margin-bottom:1em;}

.readonHome, .readmore { float: left; margin:1em 0 0;}

.moduletableAdd, .moduletableRSS { margin-bottom:1.5em; }

#videoHome { width:100%;}

#videoHome h1 { background:url(../images/videoTitleBanner.jpg) no-repeat; margin:0; font-size:1.6em; padding:7px 0 34px; text-align:center;}

#videoHome h1 span {}

.videoArea { background:url(../images/videoBg.jpg)  no-repeat center; height:337px; text-align:center;}

.moduletableVideo { margin-bottom:1.5em;}


/* facebook box */

#facebookBox { background:url(../images/buttonFB.png) no-repeat center top; width:177px; height:124px; font-size:13px; text-align:center }

#becomeFan, #joinGroup { background:url(../images/facebookIcons.png) no-repeat; }

#facebookBox p { padding-left:27px; margin:0 10px; text-align: left; font-weight:bold;}

#facebookBox #becomeFan { background-position: left top; margin-bottom:7px;}

#facebookBox #joinGroup { background-position:left -21px;}

#facebookBox h3 { font-size:1.1em; margin:5px 0 7px;}

.moduletableFacebook { margin-bottom:15px;}



/* action buttons */

.moduletableButton { margin-bottom:1em;}



/* utilities */

#logo {position:absolute; right:0; bottom:0;}

img, fieldset { border:0;}

.spacing1 { padding:0 15px;}

.spacing2 { padding:15px;}

.spacing3 { padding:10px 13px;}

.spacing4 { margin-bottom:10px;}

.imgLeft { margin:0 15px 15px 0; float:left;}

table { border-spacing:0;}

.left { float:left;}

.text2, .text2 a, .text1, .moduletableFooter p.text1 a { color:#7880a5;}

.text2 { font-size:.8em;display:block;}

.blog { width:100%;}

.align1 { text-align:center;}

.align2 { text-align: center; margin:0 auto;}

.right { float:right;}

.borderedBox { border:3px solid #fff; padding:10px;}

.clear { clear:both;}

