/* Start of CMSMS style sheet 'redtail2010' */
#breadcrumb {
padding:5px 0;
}

#breadcrumb a {
color:#fff;
font-weight:400;
}

#breadcrumb ul li {
display:inline;
}

#breadcrumb ul li.current a {
text-decoration:underline;
}

#breadcrumb ul,#comments .commentlist ul,#column .sponsors ul,#frontcontent ul,#homecontent ul,#topnav ul {
list-style:none;
margin:0;
padding:0;
}

#column {
display:block;
float:right;
padding:10px 0 0;
width:270px;
}

#column .holder {
display:block;
margin-bottom:15px;
padding-left:10px;
width:260px;
}
#column .holder img {
background-color: #e0e0e0;
	border: 1px solid #d7d7d7;
	padding: 4px;
}
#column .holder p {
line-height:1.6em;
}

#column .holder p.readmore {
display:block;
font-weight:700;
line-height:normal;
text-align:right;
width:100%;
}

#column .sponsors {
display:block;
margin-bottom:15px;
width:270px;
}

#column .sponsors .title {
margin:0 0 8px 10px;
}

#column div.imgholder {
background-color:#F7F7F7;
border:1px solid #203931;
color:#666;
display:block;
margin:0 0 10px;
padding:4px;
width:250px;
}

#column h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:400;
}

#column ul#banner125 li {
display:inline;
float:left;
height:125px;
margin:0 0 10px 10px;
width:125px;
}

#comments {
margin-bottom:40px;
}

#comments .commentlist .submitdate {
font-size:smaller;
}

#comments .commentlist li .avatar {
border:1px solid #EEE;
float:right;
margin:0 0 0 10px;
}

#comments .commentlist li.comment_even a {
background-color:#E8E8E8;
color:#3E7060;
}

#comments .commentlist li.comment_even,table tbody tr.dark {
background-color:#E8E8E8;
color:#666;
}

#comments .commentlist li.comment_odd a {
background-color:#F7F7F7;
color:#3E7060;
}

#comments .commentlist li.comment_odd,#comments .commentlist li.comment_even {
list-style:none;
margin:0 0 10px;
padding:15px;
}

#comments .commentlist li.comment_odd,table tbody tr.light {
background-color:#F7F7F7;
color:#666;
}

#comments .commentlist p {
font-weight:400;
margin:10px 5px 10px 0;
padding:0;
text-transform:none;
}

#container {
padding:15px 0;
}

#container a {
color:#b40b0b;
}

#container h2,#container h4,#container h5,#container h6 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
#container h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:400;
margin:10px 0 10px;
padding:10px 0 10px 0;
}

#container h3 {color:#b40b0b;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
#content {
border-right:1px solid #D2D2D2;
display:block;
float:left;
line-height:1.4em;
padding:10px 20px 0 0;
width:660px;
}

#content #info p,#comments .commentlist {
margin:0;
padding:0;
}

#content #screen,#content #info {
border-bottom:1px dotted #666;
margin-bottom:15px;
padding-bottom:20px;
}

#copyright {
font-size:11px;
padding:15px 0;
text-align:center;
}

#copyright p {
margin:0;
padding:0 10px;
}

#featured_slide {
background:url(uploads/red2010/trans_top.png) top left no-repeat #000;
color:#FFF;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
height:310px;
margin:5px auto 0;
overflow:hidden;
padding:0;
position:relative;
width:960px;
}

#featured_slide a,#featured_slide ul,#featured_slide img,#featured_slide p {
border:none;
line-height:normal;
list-style:none;
margin:0;
outline:none;
padding:0;
text-decoration:none;
}

#featured_slide h1,#featured_slide h2,#featured_slide h3,#featured_slide h4,#featured_slide h5,#featured_slide h6 {
border-bottom:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;color:#fff;
font-weight:700;
line-height:normal;
margin:0 0 8px;
padding:0;
}

#featured_slide p.readmore {
bottom:30px;
margin:0 0 25px;
position:absolute;
left:30px;
}

#featured_slide p.readmore a {
background:url(uploads/red2010/fs_txt_trans_bg.png);
color:#FF0;
padding:25px;
}

#footer {
background-color:#91201a;
color:#FFF;
padding:20px 0;
}

#footer .footbox {
display:block;
float:left;
margin:0 30px 0 0;
padding:0;
width:300px;
}

#footer .last,#socialise li.last,#homecontent #colwrap li.last,#homecontent .fl_left li.last {
margin-right:0;
}

#footer a {
background-color:#91201a;
color:#ccc;
}

#footer address {
font-style:normal;
line-height:1.5em;
margin-bottom:3px;
}

#footer h2 {color:#000;
border-bottom:1px dotted #CCC;
font-size:18px;
font-weight:400;
padding-bottom:8px;
}

#footer p,#footer ul,#footer a {
font-weight:400;
line-height:normal;
list-style:none;
margin:0;
padding:0;
}

#frontcontent {
border-bottom:1px solid #b9b7b7;
display:block;
line-height:1.5em;
margin:0 auto;
padding:10px 0;
position:relative;
width:960px;
}

#frontcontent a,#homecontent a {
background-color:#eaeaea;
color:#d79909;
}

#frontcontent h2 {
border-bottom:1px solid #b9b7b7;
font-size:22px;
margin:0 0 30px;
padding:0 0 8px;
}

#frontcontent img,#homecontent img {
border:1px solid #b9b7b7;
padding:4px;
}

#frontcontent p.more,#homecontent p.more {
font-weight:700;
text-align:right;
}

#fsn {
background:url(uploads/red2010/trans.png);
color:#666;
display:block;
height:44px;
margin:0 auto 5px;
position:relative;
text-align:center;
width:960px;
z-index:1000;
}

#fsn .activeSlide {
background:#91201a url(uploads/red2010/images/slide.png) 0 50% no-repeat;
}

#fsn ul {
display:block;
height:20px;
list-style:none;
margin:0 auto;
overflow:hidden;
padding:12px 0 0;
position:relative;
width:200px;
}

#fsn ul li a {
background:url(uploads/red2010/slide.png) 50% 50% no-repeat;
border:none;
float:none;
margin:0;
outline:none;
text-decoration:none;
text-indent:-5000px;
}

#fsn ul li,#fsn ul li a {
display:block;
float:left;
height:20px;
margin:0 20px 0 0;
padding:0;
width:20px;
}

#head,#intro,
#homecontent,#container,#footer,#copyright {
margin:0 auto;
position:relative;
text-align:left;
width:960px;
}

#breadcrumb
{
margin:0 auto;
position:relative;
text-align:left;
width:960px;
}

#header {
background:url(uploads/red2010/images/redtail33.jpg) left bottom no-repeat;
padding:2px 0 5px;
}

#header .fl_left {
display:block;
float:right;
margin-top:57px;
overflow:hidden;
}

#header .fl_left p {
color:#000;
margin-top:5px;
text-align:right;
}

#header .fl_right {
background:url(uploads/red2010/images/header.jpg) right top no-repeat;
display:block;
float:right;
height:165px;
margin-top:3px;
overflow:hidden;
width:168px;
}

#header h1 a {
background-color:#FFF;
color:#333;
font-size:46px;
}

#header h1 strong {
background-color:#FFF;
color:#CE0000;
font-weight:400;
}

#header h1,#header p,#header ul {
line-height:normal;
list-style:none;
margin:0;
padding:0;
}

#header,#topline,#topbar,#footer,#copyright {
display:block;
margin:0 auto;
position:relative;
width:960px;
}

#homecontent {
line-height:1.3em;
padding:30px 0;
}

#homecontent #column1 {
display:block;
float:left;
width:385px;
}

#homecontent #column1 img,#homecontent .fl_right img,#media .fl_right img {
float:left;
height:40px;
margin:0 10px 0 0;
width:40px;
}

#homecontent #column1 li {
display:block;
margin:0;
padding:0;
width:385px;
}

#homecontent #column1 li.last p.more {
margin-bottom:0;
}

#homecontent #column1 p.more {
border-bottom:1px dotted #b9b7b7;
clear:both;
display:block;
margin:0 0 15px;
padding-bottom:8px;
width:385px;
}

#homecontent #colwrap {
display:block;
float:right;
width:530px;
}

#homecontent #colwrap .column2 {
display:block;
width:530px;
}

#homecontent #colwrap li {
display:block;
float:left;
margin:0 30px 30px 0;
padding:0;
width:250px;
}

#homecontent #colwrap li h2.title {
border-bottom:1px solid #b9b7b7;
display:block;
font-size:20px;
height:65px;
margin:0;
padding:15px 0 8px;
width:100%;
}

#homecontent #colwrap li h2.title img,#homecontent .fl_left li h2.title img {
float:left;
margin:-15px 8px 0 0;
}

#homecontent #colwrap p.readmore,#homecontent .fl_left p.readmore {
display:block;
font-weight:700;
line-height:normal;
padding:5px;
text-align:right;
width:240px;
}

#homecontent .fl_left {
border-right:1px solid #D2D2D2;
display:block;
float:left;
padding-right:30px;
width:620px;
}

#homecontent .fl_left .column2 {
display:block;
width:620px;
}

#homecontent .fl_left li {
display:block;
float:left;
margin:0 50px 30px 0;
padding:0;
width:250px;
}

#homecontent .fl_left li h2.title {
border-bottom:1px solid #26443A;
display:block;
font-size:20px;
height:65px;
margin:0;
padding:15px 0 8px;
width:100%;
}

#homecontent .fl_right li {
display:block;
margin:0;
padding:0;
width:300px;
}

#homecontent .fl_right li.last p.readmore,#media .fl_right li.last p.readmore {
border-bottom:none;
margin-bottom:0;
}

#homecontent .fl_right p.readmore,#media .fl_right p.readmore {
border-bottom:1px solid #E7E6E6;
clear:both;
display:block;
margin:0 0 15px;
padding-bottom:8px;
width:100%;
}

#homecontent h2 {
border-bottom:1px dashed#b9b7b7;
font-size:18px;
margin:0 0 30px;
padding:0 0 8px;
}

#intro {
padding:30px 0;
}

#intro .fl_left {
display:block;
float:left;
width:460px;
}

#intro .fl_left h1 {
border:none;
color:#CBCFB5;
font-size:42px;
margin-bottom:20px;
}

#intro .fl_left h2 {
border-bottom:1px dotted #d79909;
color:#FFF;
margin:0 0 10px;
padding:0 0 8px;
}

#intro .fl_left li {
display:block;
float:left;
margin:0 25px 0 0;
width:220px;
}

#intro .fl_left p {
line-height:1.3em;
margin-bottom:10px;
}

#intro .fl_left p.readmore {
display:block;
line-height:normal;
margin:25px 0 0;
text-align:right;
}

#intro .fl_right {
border:1px solid #CBCFB5;
display:block;
float:right;
height:320px;
overflow:hidden;
padding:9px;
width:410px;
}

#intro .fl_right img {
display:block;
height:320px;
width:410px;
}

#intro .fl_right li,#footer li {
margin-bottom:10px;
}

#intro h1,#intro h2,#intro p,#intro ul {
border:none;
line-height:normal;
list-style:none;
margin:0;
padding:0;
}

#media .fl_right li {
display:block;
margin:0;
padding:0;
width:500px;
}

#media,#media .fl_right {
display:block;
float:left;
width:600px;
}

#nav {
background:url(uploads/red2010/images/mainnav-bg.jpg) left top repeat-x;
height:35px;
left:0;
margin:0;
padding:0;
position:absolute;
top:2px;
width:960px;
}

#newsletter h2 {
border-bottom:1px dotted #FFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:700;
margin:0 0 15px;
padding:0 0 8px;
}

#newsletter h2,#newsletter p {
line-height:normal;
margin:0;
padding:0;
}

#newsletter,#homecontent .fl_right {
display:block;
float:right;
width:300px;
}

#socialise {
padding:0;
}

#socialise form {
border:none;
display:block;
margin:0;
padding:10px 0 0;
width:300px;
}

#socialise input {
background-color:#d79909;
border:1px solid #1C5E82;
color:#FFF;
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 10px;
padding:5px;
width:218px;
}

#socialise input#newsletter_go {
cursor:pointer;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:60px;
font-weight:700;
height:62px;
margin:0;
padding:0;
text-transform:uppercase;
width:58px;
}

#socialise li {
display:block;
float:left;
margin:0 120px 0 0;
text-align:center;
}

#socialise li span {
display:block;
margin:8px 0 0;
}

#socialise ul {
display:inline;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
list-style:none;
margin:0;
padding:0;
}

#submit-go {
background-color:#B40B0B;
border-color:#396B86;
color:#FFF;
cursor:pointer !important;
display:block;
font-weight:700;
height:24px;
margin:0;
padding:4px 0;
text-transform:none;
width:68px;
}

#submit-go:hover,.submit:hover {
background-position:0 -26px;
}

#topbar {
background:url(images/page_header_b.png) left bottom repeat-x;
height:48px;
padding:0;
}

#topbar input#go {
background-color:#B40B0B;
border-color:#396B86;
color:#FFF;
cursor:pointer;
font-weight:700;
height:26px;
margin:0;
padding:4px 0;
text-transform:none;
width:68px;
}

#topline {
padding:3px 0;
}

#topline #search {
display:block;
float:right;
margin:0;
padding:0;
}

#topline input#go {
background-color:#B40B0B;
border-color:#396B86;
color:#FFF;
cursor:pointer;
font-weight:700;
height:24px;
margin:0;
padding:4px 0;
text-transform:none;
width:68px;
}

#topline input,#topbar input {
background-color:#525252;
border:1px none #343434;
color:#B6B6B6;
display:block;
float:left;
font-size:12px;
margin:0 5px 0 0;
padding:5px;
width:155px;
}

#topline li {
border-right:1px solid #999;
display:inline;
font-weight:700;
margin:0 8px 0 0;
padding:0 10px 0 0;
}

#topline li.last {
border:none;
margin-right:0;
padding-right:0;
}

#topline p {
float:right;
margin:0;
padding:0;
}

#topline ul {
float:left;
list-style:none;
margin-top:10px;
padding:0;
}

#topnav {
display:block;
position:absolute;
right:0;
top:60px;
}

#topnav li {
border-right:1px solid #333;
display:inline;
margin-right:9px;
padding-right:14px;
}

#topnav li a {
background-color:#D4D2D0;
color:#333;
font-weight:700;
}

#topnav li.last {
border-right:none;
margin-right:0;
padding-right:0;
}

* html .slide ul li a {
border:none;
display:inline-block;
}

.bold,#breadcrumb ul li.first,#comments .commentlist .author .name {
font-weight:700;
}

.center {
text-align:center;
}

.clear:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.col0,.col0 a {
background-color:#000;
color:#ccc;
}

.col1 {
background-color:#D4D2D0;
border-top:10px solid #26443A;
color:#333;
}

.col2 {
background-color:#91201a;
color:#FFF;
}

.col3 {
background-color:#eaeaea;
color:#6c6c6c;
}

.col4 {
background-color:#91201a;
border-top:10px solid #666;
color:#FFF;
}

.col5,#copyright a {
background-color:#1F1F1F;
color:#FFF;
}

.col7 {
background-color:#6c6c6c;
border-bottom:1px none #353535;
border-top:1px none #353535;
}

.col9 {
background:url(images/page_header_b.png) left top repeat-x;
border-bottom:1px solid gray;
}

.contact {
background:url(../gfx/email2.gif) no-repeat 95% 1em;
}

.date fieldset div {
clear:none;
float:left;
margin-right:0.2em;
}

.date fieldset label {
display:block;
float:none;
text-align:left;
width:auto;
}

.date input {
background-image:url(../gfx/calendar-small.gif);
background-position:100% 50%;
background-repeat:no-repeat;
}

.dropdown {
-khtml-border-radius:0 2em 0 0;
-moz-border-radius:0 2em 0 0;
-moz-opacity:0.9px;
background:#dad9d4 url(../gfx/calendar.gif) no-repeat 2px 2px;
border:1px solid #cac9c2;
border-radius:0 2em 0 0;
cursor:default;
filter:alpha(opacity=90);
opacity:0.9px;
padding:0.2em;
width:21em;
}

.dropdown .close {
background:url(../gfx/close.png) no-repeat 50% 50%;
border:none;
display:block;
height:16px;
overflow:hidden;
position:absolute;
right:1em;
text-indent:-9999px;
top:0.5em;
width:16px;
}

.dropdown .month {
margin-left:48px;
width:37%;
}

.dropdown .selected {
background:#748098;
color:#fff;
}

.dropdown .today {
border:1px solid red;
}

.dropdown .weekend {
color:red;
}

.dropdown .year {
margin-left:1em;
width:25%;
}

.dropdown table {
border-spacing:0;
empty-cells:show;
margin-top:0.5em;
table-layout:fixed;
width:100%;
}

.dropdown tbody td {
background:#fff;
border:1px solid #dad9d4;
line-height:2;
text-align:center;
}

.dropdown tbody td.hover {
background:#fff;
color:#fff;
cursor:pointer;
}

.dropdown thead th {
width:14%;
}

.email {
width:14em;
}

.featured_box {
display:block;
height:295px;
margin:15px 0 0 15px;
position:relative;
width:930px;
}

.featured_box .floater {
background:url(uploads/red2010/fs_txt_trans_bg.png);
bottom:20px;
height:80px;
margin:0 0 0 30px;
overflow:hidden;
padding:3px 5px;
position:absolute;
width:590px;
}
.featured_box .floater a {float:right;

color:#FF0;
padding:25px;
}
.featured_box img {
height:375px;
width:930px;
}

.fl_left {
float:left;
}

.fl_right {
float:right;
}

.imgl {
clear:left;
float:left;
margin:0 8px 8px 0;
}

.imgl,.imgr {
background-color:#F7F7F7;
border:1px solid #203931;
color:#666;
padding:5px;
}

.imgpost 
{
	float: left;
	margin: 0px 20px 40px 0px;
	position: relative;
}

/* so that image still floats and looks nice even if JS is turned off */
.imgpost img,
img.captionme
{
	float: left;
	background-color: #fff;
	border: 1px solid #d7d7d7;
	padding: 4px;
}

.imgpost img,
img.captionme  a[href $='.pdf'] {
background-color:transparent;
background-image:none;
background-position:right top;
background-repeat:no-repeat;
padding:0 28px 0 0;
}
.imgpost .thecaption 
{
	background: url('caption.png') no-repeat left bottom;
	bottom: -29px;
	color: #fff;
	left: 0px;
	padding: 8px 0px 18px 13px;
	position: absolute;
	width: 95%;
}
.imgr {
clear:right;
float:right;
margin:0 0 8px 8px;
}

.justify {
text-align:justify;
}

.login {
background:url(../gfx/user.gif) no-repeat 95% 1em;
}

.nostart {
list-style-type:none;
margin:0;
padding:0;
}

.radio div {
clear:none;
float:left;
white-space:nowrap;
}

.radio fieldset,.date fieldset {
border:none;
padding:1px 0 0 11em;
width:auto;
}

.radio label,.radio input {
background:none;
border:none;
display:inline;
float:none;
vertical-align:middle;
width:auto;
}

.radio legend span,.date legend span {
display:block;
left:0;
position:absolute;
top:0.3em;
width:10em;
}

.radio legend,.date legend {
color:#000;
font-size:1em;
}

.radio,.date {
position:relative;
}

.right {
text-align:right;
}

.slide {
font:normal 13px verdana;
width:940px;
}

.slide ul {
display:inline;
height:40px;
list-style-type:none;
margin:0;
padding:0;
}

.slide ul li {
background:url(uploads/red2010/images/mainnav-sep.gif) right center no-repeat;
border-right:1px none #ccc;
display:inline;
float:left;
line-height:40px;
position:relative;
}

.slide ul li a {
background:transparent;
border:none;
color:#fff;
display:block;
padding:0 22px;
text-decoration:none;
}

.slide ul li a.active {
color:#fff;
}

.slide ul li a:hover {
color:#ccc;
}

.slide ul li a:link,.slide ul li a:visited {
border:none;
color:#fff;
}

.slide ul li ul {
display:block;
left:0;
position:absolute;
visibility:hidden;
}

.slide ul li ul li {
display:list-item;
float:none;
}

.slide ul li ul li a:hover {
background:#1a1a1a;
color:#d79909;
}

.slide ul li ul li a:link,.slide ul li ul li a:visited {
background:#000;
color:#fff;
font:normal 13px Verdana;
margin:0;
padding:5px;
width:160px;
}

.slide ul li ul li ul {
top:0;
}

.submit {
-khtml-border-radius:0.4em;
-moz-border-radius:0.4em;

border-color:#ccc;
color:#FFF;
cursor:pointer !important;
display:block;
font:bold 0.95em arial, sans-serif;
font-weight:700;
height:24px;
margin:0;
padding:5px;
text-transform:none;
width:10em;
}

.thumb {
background:transparent;
color:#7e901c;
float:left;
height:161px;
margin:0 0 5px;
overflow:hidden;
padding:15px 19px 0 18px;
text-shadow:0 1px 0 #fff;
width:165px;
}

.thumb img {
border:1px solid #a59379;
height:111px;
margin:0;
width:150px;
}

.wrapper #intro li.last,#footer li.last {
margin:0;
}

a {
outline:none;
text-decoration:none;
}



a[href $='mailto:'] {
background-color:transparent;
background-image:url("images/doc_excel_original (20 x 20).jpg");
background-position:left top;
background-repeat:no-repeat;
padding:5px 0 5px 28px;
}

body {
background-color:#fff;
color:#eaeaea;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:1.3em;
margin:0;
padding:0;
}

br.clear {
clear:both;
margin-top:-15px;
}

div.wrapper {
float:left;
margin:0;
position:relative;
text-align:left;
width:100%;
}

div.wrapper h2,div.wrapper h4,div.wrapper h6 {
border-bottom:1px solid #D2D2D2;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;color:#2a2a2a;
font-weight:400;
line-height:normal;
margin:0 0 15px;
padding:0 0 15px;
}
div.wrapper h1{border-top:1px solid #D2D2D2;
border-bottom:1px solid #D2D2D2;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;color:#2a2a2a;
font-weight:400;
line-height:normal;
margin:0 0 15px;
padding:0 0 15px;
}
div.wrapper h3{
border-bottom:1px none #D2D2D2;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
line-height:normal;
margin:0 0 15px;
padding:0 0 15px;
}
fieldset {
border:1px none #ddd;
padding:0 0.5em 0.5em;
}

fieldset div {
clear:both;
margin:0.3em 0;
}

form {
background:transparent;
border:1px none #eee;
padding:1em 1em 1em 0;
}

img {
border:0;
margin:0;
padding:0;
}

input {
-khtml-border-radius:0.4em;
-moz-border-radius:0.4em;
background:#fff;
border:1px solid #ddd;
font:bold 0.95em arial, sans-serif;
padding:5px;
width:10em;
}

input.default {
color:#bbb;
}

input:hover,input:focus {
background:#f6f6f6;
border-color:#c5c5c5;
}

label {
float:left;
margin-right:2em;
padding:5px;
text-align:left;
width:20em;
}

legend {font-family:Georgia, "Times New Roman", Times, serif;
color:#2a2a2a;
font-size:1.2em;
}

legend span {
text-align:right;
width:10em;
}

table {
border:1px none #CCC;
border-collapse:collapse;
margin-bottom:15px;
table-layout:auto;
vertical-align:center;
width:100%;
}

table tbody td {background-color:#fff;
border-bottom:1px dotted #CCC;
border-collapse:collapse;
border-left:1px dotted #CCC;
border-right:1px none#CCC;
vertical-align:middle;
}

table thead th {
background-color:#666;
border:1px none #CCC;
border-collapse:collapse;
color:#FFF;
table-layout:auto;
text-align:middle;
vertical-align:middle;
}

table thead th,table tbody td {
border-collapse:collapse;
padding:15px;
}div.captionborder,div.captionborderleft,div.captionborderright {
border:1px solid #ccc;
background-color:#fff;
padding:3px;
}

div.captionborderright {
float:right;
margin-left:1em;
}

div.captionborderleft {
float:left;
margin-right:1em;
}

p.captiontext {border-top:3px solid #CCC;
border-bottom:3px solid#CCC;
font-size:90%;
background-color:#3e3e3e;
color:#FFF;
text-align:center;
margin:0;
padding:10px ;
}

div.captionborderright p.captiontext {
text-align:right;
padding-right:8px;
}

div.captionborderleft p.captiontext {
text-align:left;
padding-left:8px;
}
/* Start of CMSMS style sheet 'OCNmenu' */
#menu_vert {height:47px;
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { height:30px;
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   width: 100%;
}

#menuwrapper {
/* set the background color for the menu here */
	background-color: transparent;	
/* IE6 Hack */
	height: 1%;
	width: 960px;
	margin: 0 auto;
/* one border at the top */



}
ul#primary-nav, ul#primary-nav ul {
/* remove any default bullets */
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#primary-nav {	
/* pushes the menu div up to give room above for background color to show */
	padding-top: 0px;
/* keeps the first menu item off the left side */
	padding-left: 10px;
}
ul#primary-nav ul {
/* make the ul stay in place so when we hover it lets the drops go over the content below else it will push everything below out of the way */
	position: absolute;
/* top being the bottom of the li it comes out of */
	top: auto;
/* keeps it hidden till hover event */
	display: none;
/* same size but different color for each border */
	border-top: 1px solid #C8D3D7;
	border-right: 1px solid #C8D3D7;
	border-bottom: 1px solid #ADC0C7;
	border-left: 1px solid #A5B9C0;
}
ul#primary-nav ul ul {
/* now we move the next level ul down from the top a little for distinction */
	margin-top: 1px;
/* pull it in on the left, helps us not lose the hover effect when going to next level */
	margin-left: -1px;
/* keeps the left side of this ul on the right side of the one it came out of */
	left: 100%;
/* sets the top of it inline with the li it came out of */
	top: 0px;
}
ul#primary-nav li {
/* floating left will set menu items to line up left to right else they will stack top to bottom */
	float: left;
/* no margin/padding keeps them next to each other, the padding will be in the "a" */
	margin: 0px;
	padding: 0px;
}
#primary-nav li li {
/* Set the width of the menu elements at second level. Leaving first level flexible. */
	width: 220px;
/* removes any left margin it may have picked up from the first li */
	margin-left: 0px;
/* keeps them tight to the one above, no missed hovers */
	margin-top: -1px;
/* removes the left float set in first li so these will stack from top down */
	float: none;
/* relative to the ul they are in */
	position: relative;
}
/* set the "a" link look here */
ul#primary-nav li a {border-right:1px dotted #525252;text-shadow: #cccccc .1em .1em .1em;
/* specific font size, this could be larger or smaller than default font size */
	font-size: 1.0em;
/* make sure we keep the font normal */
	font-weight: normal;
/* set default link colors */
	color: #fff;font-family:Georgia, "Times New Roman", Times, serif;
/* pushes out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */
	padding: 15px 15px 15px;
	display: block;
/* sets no underline on links */
	text-decoration: none;
}
ul#primary-nav li a:hover {background-color: #525252;color: #fff;text-shadow: #919191 .1em .1em .1em;
/* kind of obvious */
	
}
ul#primary-nav li li a:hover {
/* this is set to #fff, black, below so hover will be white text */
	color: #fff;background-color: #525252;
}
ul#primary-nav li a.menuactive {background-color:#525252;text-shadow: #919191 .1em .1em .1em;

	color: #fff;
/* bold to set it off from non active */
	font-weight: normal;
/* set your image here */

}
ul#primary-nav li a.menuactive:hover {
	color: #fff;
/* keep it the same */
	font-weight: normal;
}
#primary-nav li li a.menuparent span {
/* makes it hold a shape */
	display: block;
/* set your image here, right arrow, 98% over from the left, 100% or 'right' puts it to far */
	background:  transparent;
}
/* gif for IE6, as it can't handle transparent png */
* html #primary-nav li li a.menuparent span {
/* set your image here, right arrow, 98% over from the left, 100% or 'right' puts it to far */
	background:  transparent;
}
ul#primary-nav li ul a {
/* insures alignment */
	text-align: left;
	margin: 0px;
/* keeps it relative to it's container */
	position: relative;
/* less padding than first level no need for large links here */
	padding: 6px 3px 6px 15px;
/* if first level is set to bold this will reset this level */
	font-weight: normal;
/* first level is #FFF/white, we need black to contrast with light background */
	color: #000;background-color:#fff;
	border-bottom:1px dotted #374B51;border-top:1px dotted #374B51;
	border-right: 0 none;
	border-left: 0 none;
}
ul#primary-nav li ul {
/* very lite grey color, by now you should know what the rest mean */
	background: #fff;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: auto;
	height: auto;
	display: none;
	position: absolute;
	z-index: 999;
	border: 1px none #374B51;
	
/*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
	
/* CSS 3 */
}
ul#primary-nav li ul ul {
/*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
	opacity: 95;
/* CSS 3 */
}
/* Styling the appearance of menu items on hover */
#primary-nav li:hover,
#primary-nav li.menuh,
#primary-nav li.menuparenth,
#primary-nav li.menuactiveh {
/* set your image here, dark grey image */
	background:  transparent;border-top:1px none #070943;
	color: #000
}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#primary-nav li:hover ul ul ul,
#primary-nav li.menuparenth ul ul ul,
*/
#primary-nav ul,
#primary-nav li:hover ul,
#primary-nav li:hover ul ul,
#primary-nav li.menuparenth ul,
#primary-nav li.menuparenth ul ul {
	display: none;
}
/* for fourth level add
#primary-nav ul ul ul li:hover ul,
#primary-nav ul ul ul li.menuparenth ul,
*/
#primary-nav li:hover ul,
#primary-nav ul li:hover ul,
#primary-nav ul ul li:hover ul,
#primary-nav li.menuparenth ul,
#primary-nav ul li.menuparenth ul,
#primary-nav ul ul li.menuparenth ul {
	display: block;
}
/* IE6 Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}
#primary-nav li li a {
	height: 1%;
}
/* End of 'redtail2010' */

