/* CSS Document */

/* GEneral */

body{ font-size: 75%; font-family: Verdana, Geneva, sans-serif;  }
a, a:visited { text-decoration: none; color: #047BB1; }
a:hover { color: #E88D23 !important; }
.arial { font-family: Arial, Helvetica, sans-serif; }
.verdana { font-family: Verdana, Geneva, sans-serif; }
.absolute { position: absolute;  }
.relative { position: relative; }
.float_left { float: left; }
.float_right {	float: right; }
.width { width: 766px; }
.center { margin-left: auto; margin-right: auto;  }
.clear { clear: both; }
.margin_top_ten { margin-top: 10px; }
.margin_right_ten { margin-right: 10px; }
.spacing { letter-spacing: -1px; }
.hidden { display: none; }

/* menu fixes */
/*li.level1_off { margin-left: 0 !important; }
li.level1_on { margin-left: 0 !important; }*/

/* header h1 */

.header_h1 { background: url(/images/cm_images/2010/header/h1.jpg) #02abe9 repeat-x; min-height: 67px; clear:both; }
.header_swish { margin-left: 50%; background: #055793; min-height: 19px; }
.header_swish_options { background: url(/images/cm_images/2010/header/header_swish.jpg); width: 383px; min-height: 19px; }
.header_swish_options ul { float: right; font-size: 75%; margin-right: 19px; }
.header_swish_options li:first-child { border-left:0px; }
.header_swish_options li { float: left; margin-top: 4px; border-left: 1px solid #FFF; margin-left: 5px; padding-left: 5px; line-height: 120%;}
.header_swish_options a, .header_swish_options a:visited { color: #FFF;  }
.logo { margin-left:5px; margin-top:-10px;}
.search { margin-top: 15px; margin-right: 13px; }
.search img { float: left; margin-right: 5px; margin-top: 1px;}
.search select { padding: 3px 3px 3px 8px; width: 129px; border: 1px solid #7F9DB9; font-family: Verdana, Geneva, sans-serif; font-size: 90%; margin-right: 5px; background-color:#fff;}
.search input.search_input { padding: 4px 8px 4px 8px;  border: 1px solid #7F9DB9; font-family: Verdana, Geneva, sans-serif; font-size: 90%; width: 128px; }
.search .go { margin-left: 5px}

/* header h2 */

.header_h2 { background: url(/images/cm_images/2010/header/h2.jpg) repeat-x; min-height: 28px; clear:both; }
.header_h2 ul { padding: 0 15px 0 16px; }
.header_h2 ul li { float: left;}
.header_h2 ul li.donate {float: right;}


/* main */
.main_wrapper { background: url(/images/cm_images/2010/main/main.jpg) no-repeat; width: 821px;   }
.wrap { line-height: 1.3em; width: 734px; padding-top: 14px;}
.rotating { height: 265px; }
.rotating_right { right: 0px; top: 10px; background: url(/images/cm_images/2010/main/rotating/right_bg.png) no-repeat; height: 245px; width: 199px; background-position: top right; overflow: hidden;  }
.rotating_right_title { width: 185px; height: 27px; background:url(/images/cm_images/2010/main/rotating/right_header.png); margin-top: 14px; color: #FFF; font-size: 150%; padding-top: 7px; padding-left: 14px;  }
.rotating_right_title h2 { font-size: 100%; font-weight: normal; color: #fff; }
.rotating_right_content {  width: 151px; margin-left: 30px; margin-top: 10px; }
.rotating_right_content ul li { font-size: 120%; margin-top: 10px; line-height: 130%; background: url(/images/cm_images/2010/main/rotating/arrow.png) no-repeat; background-position: left 5px; padding-left: 18px; zoom: 1;}
.rotating_right_content ul li a { color: #FFF; }
.rotating_bottom { bottom: 0px; left: 16px; width: 514px; padding: 14px 0px; color: #FFF; /*border-top: 1px solid #868784; --Removed border WJP #4782-- */ font-size: 120%; line-height: 130%;  }
/*.rotating_bottom_bg {background: url(/images/cm_images/2010/main/rotating/bottom_bg.png); bottom: 0px; left: 0px; width: 652px; height: 113px;} - removed style for Joe WJP 15/11/2010*/

/* rotator */
.rotating { width: 100%; overflow: hidden; }

/* content boxes */

.content_boxes { margin-top: 18px;}
.content_box { float: left; }
.content_left { width: 548px; float: left;  }
.content_right { width: 176px; margin-left: 10px; float: left;  }
.content_box_content { padding: 11px 13px; background: transparent;}
.content_box_grey { background: #EAEAEA; }
.content_box_blue { background: #D9ECFD; } 
.content_box_content { color: #333333; line-height: 130%; }
.content_left .content_box > div { width: 243px;  }
.content_top_wrap {background: url(/images/cm_images/2010/main/content_top.gif) repeat-y; overflow: hidden; margin-bottom: 10px; float: left;}
.content_bottom_wrap {background: url(/images/cm_images/2010/main/content_bottom.gif) repeat-y; overflow: hidden; margin-bottom: 10px ; float: left;}
.twitter_box { margin-bottom: 10px; }

.content_right .content_box > div { width: 150px;  }
.content_box_title { background: url(/images/cm_images/2010/main/content/right_header.png) repeat-x; min-height: 15px;  padding: 7px 13px 7px 13px ;  color: #FFF;  background-color: #5690D3; font-size: 120%; font-weight: bold; overflow: hidden; }
.content_box_title h2 { font-size: 100%; float: left; color: #fff;}
.email_actions { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #FFF; margin-bottom: 8px; }
.facebook img { float: left; margin-right: 3px; }
.facebook a { color: #047BB1; font-size: 90%; }
.twitter_title img { float: left; margin-right: 5px;}
.twitter_title a { color: #01ABE9; font-size: 120%; font-weight: bold; }
.twitter_top { background: url(/images/cm_images/2010/main/content/right/twitter/top.gif); width: 150px; height: 7px; margin-top: 10px; margin-bottom: 3px; overflow: hidden;}
.twitter_content { background: #FFF; padding: 10px; min-height: 90px; font-size: 95%; word-wrap: break-word;  }
.twitter_bottom { background: url(/images/cm_images/2010/main/content/right/twitter/bottom.gif); width: 150px; height: 7px; margin-top: 3px; overflow: hidden; }
.title_more { float: right; font-size: 75%; margin-top: 2px; }
.title_more a  { color: #FFF;}
.content_box select { width: 100%; font-family:Verdana, Geneva, sans-serif; font-size: 110%; background: #EEEEEE; border: 1px solid #B8B8B8; padding: 3px 3px 3px 7px; margin-top: 12px; } 
div.latest_box p { margin-top: 0px; }
.latest_box h3{ font-size: 120%; padding: 10px 0px; font-weight: normal;}
.content_box_content p { margin-top: 15px; }

.register { font-size: 90%;} 

.content_box_min { min-height: 367px; }
.latest_news { margin-top: 15px; padding-top: 10px; border-top: 1px solid #FFF;  border-bottom: 1px solid #FFF;}
.latest_news li { zoom: 1; padding-bottom: 15px; background: url(/images/cm_images/2010/main/content/left/arrow.gif) no-repeat; background-position: left 4px; padding-left: 18px; font-size: 90%; }
.news_google { margin-top: 8px; overflow: hidden; }
.news_google img { float: right; margin-left: 6px; }
.news_google .rss { margin-top: 2px; }
.involved_title { overflow: hidden; }
.involved_title img { float: left; margin-right: 12px;  }
.involved_title span { float: left;  margin-top: 8px; width: 170px; }
.involved_ul { margin-top: 10px; }
.involved_ul li { margin-top: 5px; background: url(/images/cm_images/2010/main/content/left/arrow.gif) no-repeat; background-position: left 4px; font-size: 90%; padding-left: 18px;}


/* footer */
.footer_border_wrap { padding-bottom: 2px; border-bottom: 1px solid #E6E6E6; margin-bottom: 17px; }
.footer { background: url(/images/cm_images/2010/footer/bg.jpg) repeat-x; background-color: #F2F2F2; margin-top: 8px; width: 100%; padding-bottom: 10px;  overflow: hidden; color: #454545;}
.footer_wrap { width:734px; padding-top: 20px;  }
.footer_wrap ul { margin-top: 15px; float: left; width: 175px; padding-right: 10px; line-height: 1.3em; }
.footer_wrap ul li {   font-size: 90%; padding-left: 0; padding-bottom: 5px;} 
div.footer_wrap ul.last { float: right; width: 176px; padding: 0;}

.footer_links { width: 734px; }
.footer_left { font-size: 85%; color: #858585; width:530px; }
.footer_left div { margin-bottom: 4px  }
div.large_margin { padding-bottom:20px; padding-top: 8px; }
.footer_right { width: 176px; font-size: 85%;}
.footer_right li { background: url(/images/cm_images/2010/footer/arrow.gif) no-repeat; background-position: left 3px; padding-left: 13px; margin-bottom: 4px; }
