/* Start of CMSMS style sheet 'DEFAULTLAYOUT' */
body {text-align: left;font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;font-size: 0.84em;background-color: #fff;color: #333333;margin:10px;}
div,form{margin:0;padding:0;}
p {margin: 0 0 1.2em 0; padding: 0;}
img {border: 0;}

a{text-decoration: none;color:#869900;font-weight:bolder;}
a:active, a:focus, a:hover {text-decoration: underline;background-color: #f2facb;color:#333;}
a:visited {color: #6f7737;}

/* HEADINGS */
h1 {font-size: 1.8em;background: #c0e600 url(images/cms/crew/corners/green_corner.gif) no-repeat top right;margin:0;padding:3px 5px 3px 15px;line-height:1.2em;}
h2{font-size: 1.4em;margin: 0 0 0.5em 0;}
h3{font-size: 1.25em;margin: 0 0 0.4em 0;}
h4 {font-size: 1.15em;margin: 0 0 0.25em 0;}
h5 {font-size: 1.1em;margin: 0 0 0.25em 0;}
h6 {font-size: 1em;margin: 0 0 0.25em 0;}

/*****************
basic layout 
*****************/
div#pagewrapper {margin: 0 auto;max-width: 73em;min-width: 55em;}
div.wiggletop {background: url(images/cms/crew/wiggletop.gif) repeat-x center; width:100%;height:13px;clear:both;}
div.wigglebot {background: url(images/cms/crew/wiggle_bottom.gif) repeat-x center; width:100%;height:13px;clear:both;}
div.wiggle {background: url(images/cms/crew/wiggletop.gif) repeat-x center; width:95%;height:13px;clear:both;}

/*** CONTENT ***/
.error, .error_message, .pagemessage{color:#d6032b}
.ReturnLink {margin:0 0 0.5em 0;}
.pagescroll img{}

div#content {background: url(images/cms/crew/vertical.gif) repeat-y 69%;line-height:1.4em; }
div#main{float:left;width:69%;}
div#sidebar {float: right; width: 30%;}
.colpadl{padding:20px 60px 15px 15px;}
.colpadr{padding:20px 15px 15px 15px;}

a.more{background: url(images/cms/crew/more.gif) right no-repeat;padding: 2px 27px 2px 0;margin-right:0.3em;}
a.prev{background: url(images/cms/crew/prev.gif) left no-repeat;padding: 2px 20px 2px 27px;}
.ReturnLink a{background: url(images/cms/crew/prev.gif) left no-repeat;padding: 2px 0 2px 27px;}
.top{clear:both;}
.top a{display:inline-block;padding:2px 14px 2px 0;background: url(images/cms/crew/up.gif) no-repeat right;margin:0.8em 0 0 0;}
.print a{display:inline-block;padding:2px 23px 2px 0;background: url(images/cms/crew/print.gif) no-repeat right;margin:0.8em 0 0 0;}
a.more:hover, a.prev:hover, .ReturnLink a:hover, .top a:hover, .print a:hover {background-color: #f2facb;}
.funkyhead{font-size:2.9em;font-weight:bold;color:#c0e600;text-align:right;width:38%;float:right;line-height:1.2em;padding-top:1em;font-family: Arial Black, Arial, Verdana, Geneva, sans-serif;font-style:normal;}
.pagecontent{padding:15px 0 0 15px;clear:both;}
.pagecontent h2{border-bottom: 3px solid #c0e600;padding: 0 0 2px 0;display:inline;line-height:2em;margin-bottom:0.8em;clear:both;}
.pagecontent h2 a:hover{text-decoration:none;}
.pagecontent hr{height:3px;color:transparent;background-color:transparent;border:0;border-bottom:3px solid #dfdfdf;clear:both;}
.catsum{clear:both;padding:0.2em 0 0.8em 0;border-bottom:3px solid #dfdfdf;}
.catsum p{margin:0.5em 0 0.4em 0;}
.pagecontent .catsum h2{margin-bottom:0.5em;}
.intro{font-weight:bold;font-size:1.1em;}
p.intro{margin:0 0 1em 0;}
.imageleft{float:left; margin:5px 15px 15px 0;}
.imageright{float:right; margin:5px 0 5px 15px;}
.funkyimg{float:right; margin:0 0 5px 15px;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.clearb{clear:both;}
.glossarynav{margin:0 0 10px 0;}
.glossarynav a{margin:0 5px 0 0;padding:0 5px 0 0;}
div .definition_selected {
border-top:3px solid #dfdfdf;
border-bottom:3px solid #dfdfdf;
margin:10px 10px 10px -50px;
}
.smalltext{font-size:90%;}
img.smallicon{width:15px;margin-right:5px;}

/*** HEADER ***/
div#header {padding:12px 15px;}
div.headleft{width: 32%;float:left;}
div.headright{width: 67%;float:right;}
div#header .headleft a {background:url(images/cms/logo2.gif) no-repeat 0 13px;display: block; height: 118px; text-indent: -999em; text-decoration:none;}

div#header form{float:right;width: 21em;text-align: right;margin-top:45px;}
span#search {padding: 5px; display:inline-block;background-color: #C0E600;border: 1px solid #333;}
span#search input.inputbox{border:1px solid #333; width:10em;}
.buttonimg{margin:5px;vertical-align:middle;}

/*** RIGHTSIDE ***/
.tagbox{background: url(images/cms/crew/corners/tagbox_tl.gif) no-repeat top left;margin:0 0 15px 0;}
.tagbox_tr{background: url(images/cms/crew/corners/tagbox_tr.gif) no-repeat top right;}
.tagbox_br{background: url(images/cms/crew/corners/tagbox_br.gif) no-repeat bottom right;}
.tagbox_bl{background: url(images/cms/crew/corners/tagbox_bl.gif) no-repeat bottom left;padding:15px 15px 20px 15px;min-height:10em;}
.tagcloud{text-align:center;padding:10px 0 0 0;}
.tagcloud a{margin:0.1em;font-weight:normal;line-height:1.1em;}

.contact_box{margin:0 0 15px 0;background-color:#ededed;}
.contact_box h2{padding:8px 7px 8px 14px;border-bottom:3px solid #ffffff; font-weight:normal;margin:0;}
.box_padding{padding:4px 7px 14px 14px;}
.phone{background: url(images/cms/crew/phone.gif) no-repeat left;padding:4px 0 4px 30px;font-size:1.3em;}
.email{background: url(images/cms/crew/env.gif) no-repeat left;padding:4px 0 4px 30px;font-size:1.1em;}

.round_header{background: #dff27f url(images/cms/crew/corners/smgr_tl.gif) no-repeat top left;width:5em;}
.poll_header{background: #dff27f url(images/cms/crew/corners/smgr_tl.gif) no-repeat top left;width:9em;}
.subscribe_link{background: #dff27f url(images/cms/crew/corners/smgr_tl.gif) no-repeat top left;width:60%;text-align:center;margin:auto;}
.round_header_tr{background: url(images/cms/crew/corners/smgr_tr.gif) no-repeat top right;}
.round_header_br{background: url(images/cms/crew/corners/smgr_br.gif) no-repeat bottom right;}
.round_header_br h2{background: url(images/cms/crew/corners/smgr_bl.gif) no-repeat bottom left;padding:4px 0 6px 14px;font-weight:normal;margin:0;}
.subscribe_link a{background: url(images/cms/crew/corners/smgr_bl.gif) no-repeat bottom left;padding:4px 0 6px 0;font-weight:normal;margin:0;display:block;font-weight:bold;font-size:1.3em;color:#333;}

.buttons {text-align:center;margin-bottom:15px;}
.buttons img{margin:0 15px;}
.buttons a:hover{background-color:#fff;}
a.greenbox_link{padding: 5px; display:block;background-color: #C0E600;text-align:center;color:#333;font-size:1.3em;width:60%;margin:auto;}
a.greenbox_link:hover{color:#333;}

.green_borderbox{border:1px solid #f2facb;padding:14px 7px 14px 14px;margin: 0 0 15px 0;}
.green_borderbox h2{font-weight:normal;}
.polloptions, .pollresults{margin:7px 0 10px 0;}
.pollb{margin:10px 0 0 0;}
.green_borderbox form{display:inline;}
.green_borderbox ul{margin:0 0 5px 0;padding:0;}
.green_borderbox li {list-style: none;margin: 0;padding:1px 1px 0 16px;background:url(images/cms/crew/green_bullet.gif) no-repeat 0 6px;min-height:1em;}

/*** HOME ***/
.homebox{padding:20px 25px 15px 15px;}
/*#home_newsbox{width:40%;float:left;background-color:#dff27f;}*/
#home_newsbox{position:relative;right:0;top:0;margin-left:370px;background-color:#f2facb;font-size:90%;line-height:1.3em;z-index:1;}
#home_newsbox h2{font-size:1.2em;padding:8px 7px 8px 14px;border-bottom:3px solid #ffffff;margin:0;}
#home_newsbox h3{font-size:1.1em;padding:3px 0 0 0;margin:0;}
.hnewsitem{padding:5px 4px 7px 14px;border-bottom:1px solid #fff;}
.hnewsitem p{margin:0;}
.homebox ul {font-size:90%;margin:10px 0 0 0;padding:0;list-style:none;}
.homebox ul li {padding:4px 3px 5px 0;margin:0 4px 0 0; display:inline;background: url(images/cms/crew/nav_line_sm.gif) no-repeat right;}
.homebox ul li a{font-weight:normal;}
.homeimage{float:left;width:351px;}
.homebox ul li:last-child{background:none;padding-right:0;margin:0;}
/*.homebox ul {font-size:1.3em;margin:1em 0 0 10px;padding:0;list-style:none;float:left;}
.homebox ul li {padding:5px 0 7px 18px;background: url(images/cms/crew/green_bullet.gif) no-repeat 0 8px;}*/
.bigquote{font-size:1.2em;line-height:1.5em;color:#7C7A7B;text-align:center;background: url(images/cms/crew/quote_tl.gif) no-repeat top left;margin:10px 40px 10px 15px;}
.quote2{padding:10px 35px;background: url(images/cms/crew/quote_br.gif) no-repeat right;}
.bigquote p{margin:0;}

.weebox1, .weebox2, .weebox3{width:31%;background:url(images/cms/crew/corners/weebox_tl.gif) no-repeat top left;}
.weebox1{float:left;margin:0 3% 15px 0;}
.weebox2{float:left;margin:0 0 15px 0;}
.weebox3{float:right;margin:0 0 15px 0;}
.weeboxtr{background: url(images/cms/crew/corners/weebox_tr.gif) no-repeat top right;}
.weeboxbr{background: url(images/cms/crew/corners/weebox_br.gif) no-repeat bottom right;}
.weeboxbl{background: url(images/cms/crew/corners/weebox_bl.gif) no-repeat bottom left;padding:15px 5px;text-align:center;font-weight:bold;font-size: 1.3em; }
.weeboxbl img{margin-bottom:10px;}

/*** FOOTER ***/
div#footer {clear:both;text-align:center;margin:10px 0;font-size:90%;}
#footer ul {list-style: none;margin:0;padding: 0;text-align:center;}
#footer li {margin:0;display:inline;background: url(images/cms/crew/topnav_line.gif) no-repeat 0 1px;padding:0 3px 0 8px;}
#footer li:first-child{background:none;}

div.breadcrumbs {padding:0 0 15px 0;font-size: 90%;}
div.breadcrumbs span.lastitem {font-weight:bold;}

/* if sidebar doesnt include menu but content add class="hascontent" */
div#sidebar.hascontent {
   padding: 0 1%;
   width: 24%;  /* make width smaller if there's padding, or it will get too wide for the floated divs in IE */
}


div.left49 {
  float: left;
  width: 48%;  /* 50% for both left and right might lead to rounding error on some browser */
height:15em;
border: 1px solid  black;
}

div.right49 {
  float: right;
  width: 48%;
  text-align: left;
height:15em;
border: 1px solid  black;
}
/********************
CONTENT STYLING
*********************/
/* LISTS */
.pagecontent ul>li {list-style: none;margin: 0;padding:1px 1px 0 11px;background:url(images/cms/crew/green_bulletmed.gif) no-repeat 0 8px;min-height:1em;}
.error ul>li, .error_message ul>li {background:url(images/cms/crew/red_bullet.gif) no-repeat 0 8px;}
div#main ul{margin-bottom:1.2em;}
/* TABLES */
table {margin: 0 0 1.5em 0;padding: 0;border: 1px solid #d2df83;}
th {font-weight: bold;text-align: left;}
th, td {padding: 0.2em 0.2em 0.2em 0.4em;margin: 0;border: 1px solid #d2df83;vertical-align: top;}
h2+p, h2+div, h2+table{margin-top:0.5em;}
h2+h3{margin-top:0.5em;}

/***** FORMS *****/
input, textarea, select{margin:0;padding:0;font-family: Arial, verdana, sans-serif;font-size:100%;color: #333;}
.contactform div, .formbuilderform div {width: 100%; padding: 0 0 0.8em 0;clear:both;}
.contactform div label, .formbuilderform div label {display: block; width: 10em; float:left;}
.contactform input, .contactform textarea, .formbuilderform input, .formbuilderform textarea, .form input{width:18em; border:1px solid #333;padding:0.1em;}
input.submit, a.submit, input.fbsubmit, .form div.submit input{background-color:#f2facb;color:#333;border:1px solid #d2df83;cursor:pointer;font-weight:bold;width:auto;margin: 0 10px 0 0;}
.contactform div.submit, .formbuilderform div.submit{padding-left:10em;}
.contactform input.fbsubmit, .formbuilderform input.fbsubmit, .form div.submit input{width:auto;}
.contactform select, .formbuilderform select{background-color:#fff;}
.form{clear:both;padding:0.2em 0 0 0;}
.form input{margin:0.2em 0 0.8em 0;}
.form div.submit{margin:0;}
.form .check input{width:auto;border:0;padding:0;margin:0;}
 
/* End of 'DEFAULTLAYOUT' */

