@import url("css/menu.css");


/* ControlPanel style */
.ControlPanel{background:transparent url(images/cpanel_center.png) repeat-x bottom left; border:none;padding-bottom:10px; background-color: #FFFFFF;}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px; background-color: #FFFFFF;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px ; background-color: #FFFFFF;}


/*.bread_bg{padding:0; margin: 0 19px 0 7px; background:url(images/bread_bg.png) repeat-x top left; height:34px;}
.bread_left{padding:0; margin:0; background:url(images/bread_left.png) no-repeat top left; height:34px;}
.bread_right{padding:0;  background:url(images/bread_right.png) no-repeat top right; height:34px;}
*/


/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#3E81B5;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{font-size:11px;}

html {
margin:0;
padding:0;
}

body {
position:relative;
margin:0;
padding:0px;
font-family:verdana, helvetica, sans-serif;
line-height:18px;
font-size:12px;
background-image:url(/images/pageBannerBkgd2.jpg);
background-repeat:repeat-x;
background-position:0 32px;
background-color:#d0d4d3;
color:#333333;
}

#outer{
position:relative;
margin:0 auto;
width:900px;
}

#container {
position:relative;
float:left;
width:900px;
background-image:url(/images/sidebarBkgd.jpg);
background-repeat:repeat-y;
background-position:0 0;
min-height:700px;
}

#accessibility {
position:relative;
float:right;
width:900px;
margin:3px 0 0;
height:29px;
}

#main {
position:relative;
float:left;
width:900px;
}

#header {
position:relative;
float:left;
background-image:url(/images/headerBkgd.jpg);
background-repeat:no-repeat;
background-color:transparent;
width:900px;
height:245px;
}

#logo {
position:relative;
float:left;
display:block;
margin:40px 0 0 30px;
}

#headerImage {
position:relative;
float:right;
margin-top:9px;
}

#fbBadge {
position:relative;
float:left;
width:100%;
text-align:center;
margin-top:00px;
padding-bottom:30px;
}

#content {
position:relative;
float:left;
width:640px;
margin-left:30px;
padding-bottom:45px;
z-index:800;
}

.contentPane, .c_head, .c_content {
z-index:820;
}

a {
color:#1c755c;
}

a:hover {
color:#c69000;
}

h1 {
background-color:#00523b;
color:#fff;
border-left:15px solid #ffc20e;
padding:5px;
font-size:14px;
border-bottom:3px solid #ffc20e;
margin:30px 0 15px;
clear:left;
}

.homeFeatureBox h1 {
margin-bottom:0;
margin-top:0px;
}

h2 {
color:#00523b;
}

.homeFeatureBox h2 {
background-color:#00523b;
color:#fff;
border-left:15px solid #ffc20e;
padding:5px;
border-bottom:3px solid #ffc20e;
margin:0px 0 10px;
font-size:14px;
clear:left;
}

.homeFeatureBox h2 a {
color:#fff;
text-decoration:none;
}

h2 a:hover {
color:#ffc20e;
}

.homeFeatureBox .c_head {
margin-top:0;
padding-top:0;
}

h3 {
color:#00523b;
font-size:16px;
margin:0;
margin:5px 0;
}

h4 {
color:#00523b;
font-size:14px;
margin:5px 0;
}

#content img {
border:1px solid #00523b;
}

/* 3-box feature panel on homepage */

/*.HomeFeaturesPane 
{*/
.HomeFeaturesContainer {
position:relative;
width: 640px;
margin-top:00px;
}

.homeFeatureBox {
position:relative;
float:left;
width:191px;
margin-bottom:0;
padding-bottom:0;
}

#dnn_homeFeatureBoxPane2 {
margin:0 33px;
}

.homeFeatureBox p {
font-size:90%;
line-height:120%;
margin:0px 0 3px;
}

.homeFeatureBox a {
font-size:100%;
}

.homeFeatureBox a img {
border:0;
border-bottom:3px solid #ffc20e;
}

.homeFeatureBox .c_footer {
position:absolute;
}

/* home feature box end */

/* home latest news teasers */

.newsTeaser {
border-bottom:1px dashed #ffc20e;
padding:10px 0;
}

.newsTeaser h4 {
margin:0 0;
}

.newsSubHead {
margin:0;
font-size:10px;
color:#9c9c9c;
}

.newsTeaser p {
margin-bottom:0;
}

.faqQuestion {
color:#00523b;
}

.PageSponsorPane {
border-top:1px solid #00523b;
margin-top:20px;
text-align:center;
padding:15px 0;
}

.PageSponsorPane h1 {
display:none;
}

.PageSponsorPane p {
text-align:center;
margin:0;
}

.PageSponsorPane a img {
border:0;
margin-top:12px;
}

#footer {
position:absolute;
bottom:0;
left:0;
width:640px;
height:30px;
font-size:10px;
color:#4c7d6f;
border-top:1px solid #00523b;
margin-left:231px;
padding-top:15px;
z-index:800;
}

#footer a {
color:#4c7d6f;
font-size:10px;
}

#footer a:hover {
color:#c69000;
}

#footer p {
margin:0;
font-size:10px;
}

#copyright {
position:relative;
float:left;
width:440px;
}

#footerLinks {
position:relative;
float:right;
width:180px;
text-align:right;
}

/*Form styles*/
#main a.genericButton, #main input.genericButton {
background-color:#1c755c;
color:#ffffff;
padding:5px 8px;
font-weight:bold;
position:relative;
font-size:11px;
text-decoration:none;
}

.contactForm .genericButton {
top:3px;
}

#main a.genericButton:hover, #main input.genericButton:hover {
background-color:#c69000;
color:#ffffff;
cursor:pointer;
}

input.genericButton {
margin-left:85px
}

.contactForm {
position:relative;
float:left;
clear:left;
width:600px;
}

ul.formLayout {
margin:10px 0 0;
padding:0;
}

ul.formLayout li {
list-style-type:none;
margin:5px 0;
}

ul.formLayout li.noBottomMargin {
margin-bottom:0;
}

#content ul.formLayout li label {
display:block;
position:relative;
float:left;
text-align:right; 
padding-right:5px;
width:90px;
}

ul.formLayout li input {
width:170px;
font-size:11px;
}

ul.formLayout li textarea{
width:290px;
font-size:11px;
}

.req {
color: #a90000;
padding-right:3px;
}

.formButtons {
margin-left:95px;
}

#dnn_ctr602_ViewContact_Result {
font-weight:bold;
}
