/* Start of CMSMS style sheet 'final' */
span.accesskey { 
text-decoration : none; 
} 
.accessibility, hr { 
position : absolute; 
top : -999em; 
left : -999em; 
} 
dfn { 
position : absolute; 
left : -1000px; 
top : -1000px; 
width : 0; 
height : 0; 
overflow : hidden; 
display : inline; 
} 
a.external span { 
position : absolute; 
left : -5000px; 
width : 4000px; 
} 
a.external { 
padding : 0 12px 0 0; 
} 
a.external:link { 
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% -100px; 
} 
a.external:visited { 
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% -100px; 
} 
a.external:hover { 
color : #18507c; 
background : url(images/cms/external.gif) no-repeat 100% 0%; 
background-color : inherit; 
} 
.clearfix:after { 
content : "."; 
display : block; 
height : 0; 
clear : both; 
visibility : hidden; 
} 
.clear { 
height : 0; 
clear : both; 
width : 90%; 
visibility : hidden; 
} 
#main .clear { 
height : 0; 
clear : right; 
width : 90%; 
visibility : hidden; 
} 
* html > body .clearfix { 
display : inline-block; 
width : 100%; 
} 
* html .clear { 
height : 1%; 
clear : right; 
width : 90%; 
} 

body {
	margin: 0;
	padding: 0;
/* default text color for entire site*/
	color: #333;
/* you can set your own image and background color here */
	background: #9f0b16 url(uploads/images/bg.gif) repeat-x left top;
}
div { 
font-size : 1em; 
} 
img { 
border : 0; 
} 
a:link, a:active, a:visited { 
color : #0083ed; 
text-decoration : none; 
} 
a:hover { 
text-decoration : underline; 
} 
h2 { 
font-size : 90%; 
color : #3e3c3c; 
} 
#container { 
position : relative; 
background : url(uploads/images/container.jpg) repeat; 
width : 900px; 
margin : auto; 
} 

#header { 
height : 115px; 
width : 900px;  
margin-bottom : auto; 
margin-left : auto; 
margin-right : auto; 
background : url(uploads/images/banner.jpg) no-repeat; 
} 
.headers { 
padding-left : 8px; 
padding-top : 2px; 
color : #ffffff; 
font-size : 14px; 
} 
.logo { 
margin-left : 50px; 
margin-right : auto; 
} 
div#content { 
margin : 1.5em auto 2em 0; 
padding : 0; 
} 
div#main { 
margin-left : auto; 
margin-right : auto; 
} 
div#sidebar { 
float : left; 
width : 29%; 
display : inline; 
margin : 0 0 20px; 
padding : 0; 
padding-left : 10px; 
margin-right : 35px; 
margin-left : 50px; 
} 

#bar { 
background : url(uploads/images/bar.gif) no-repeat; 
width : 600px; 
height : 30px; 
margin : auto; 
} 
.float { 
float : right; 
padding-left : 5px; 
} 
#welbar { 
background : url(uploads/images/intro.gif) no-repeat; 
width : 274px; 
height : 24px; 
} 
#barbelow { 
background : url(uploads/images/intro.gif) no-repeat; 
width : 274px; 
height : 24px; 
} 
.pic { 
margin-right : 2px; 
margin-left : 2px; 
} 
#footer { 
background : url(uploads/images/footer.gif) no-repeat; 
width : 900px; 
height : 56px; 
margin : auto; 
} 
.foot { 
padding-top : 20px; 
padding-left : 350px; 
color : #ffffff; 
} 
#contactbox { 
width : 600px; 
margin : auto; 
} 
form { 
margin-top : 0; 
} 
form, td, th, li { 
font-size : 100%; 
} 
form div { 
margin-bottom : 0; 
} 
fieldset div { 
margin-bottom : 0.5em; 
margin-left : 1em; 
} 
fieldset div div { 
margin-top : 0.5em; 
margin-left : 1em; 
} 
fieldset { 
margin-bottom : 1em; 
border : 1px solid #a8abad; 
padding : 0.5em; 
} 
fieldset label { 
width : auto; 
} 
textarea { 
margin : 0.5em 0; 
width : 98%; 
height : 6em; 
} 
.short-label label { 
float : left; 
width : 10em; 
} 
.short-label fieldset div input, .short-label fieldset div select { 
width : 16em; 
} 
.captcha { 
margin : 0.5em 0; 
width : 200px; 
text-align : center; 
} 
.captcha img { 
border : 1px solid #a8abad; 
margin-bottom : 0.5em; 
} 
.captcha input { 
width : 196px; 
margin-top : 0.5em; 
} 
.submit { 
margin-top : 0.5em; 
} 
form { 
margin-top : 0; 
} 
form, td, th, li { 
font-size : 100%; 
} 
form div { 
margin-bottom : 0; 
} 
fieldset div { 
margin-bottom : 0.5em; 
margin-left : 1em; 
} 
fieldset div div { 
margin-top : 0.5em; 
margin-left : 1em; 
} 
fieldset { 
margin-bottom : 1em; 
border : 1px solid #a8abad; 
padding : 0.5em; 
} 
fieldset label { 
width : auto; 
} 
legend { 
color : #fff; 
background : #a8abad; 
font-style : italic; 
font-size : 1.2em; 
margin-bottom : 0.5em; 
padding : 0.2em; 
width : auto; 
border : 1px solid #ccc; 
} 
textarea { 
margin : 0.5em 0; 
width : 98%; 
height : 6em; 
} 
.short-label label { 
float : left; 
width : 10em; 
} 
.short-label fieldset div input, .short-label fieldset div select { 
width : 16em; 
} 
.captcha { 
margin : 0.5em 0; 
width : 200px; 
text-align : center; 
} 
.captcha img { 
border : 1px solid #f60; 
margin-bottom : 0.5em; 
} 
.captcha input { 
width : 196px; 
margin-top : 0.5em; 
} 
.submit { 
margin-top : 0.5em; 
} 
.contactform input { 
border : 1px solid #a8abad; 
} 
.contactform input.checkbox { 
border : none; 
} 
.contactform label { 
display : block; 
float : left; 
width : 150px; 
} 
.contactform label.label { 
display : inline; 
float : none; 
width : 50px; 
font-size : 10px; 
} 
.contactform textarea { 
background-color : #ffc; 
border : 1px solid #a8abad; 
} 
.formbuilderform .message { 
line-height : 16px; 
padding : 0 0 8px 0; 
} 
********************
MENU HORIZONTAL
*********************/

/* hack for Internet Explorer */
* html div#menu_horiz {
   /* hide ie/mac \*/
   height: 1%;
   /* end hide */
}

/* 
background-color for the entire menu row, 
covering 100% of the width and text center-aligned 
*/
div#menu_horiz {
   width: 100%;
   margin: 0 auto ;
   padding: 0;
   height: 35px;
   border-bottom: 5px solid #0083ed;
   clear: both;
}


/* 
the menu ul box has top and left border, 
right border is provided by the li elements 
*/
div#menu_horiz ul {
 /*  margin: 0 0 0 1px;*/
   margin: 0 auto;
   padding: 0;
   height: 35px;
 /* width: 700px;*/
   overflow: hidden;
}


/* menu list items */
div#menu_horiz li {
   float: left; /* makes the list horizontal */
   list-style: none; /* hides the list bullet */ 
   margin: 0 ;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   text-transform: lowercase;
   text-align: center;
   height: 35px;
   overflow: hidden;
   width: 140px;
   background: transparent url(uploads/images/template/menuBtnDivider.jpg) no-repeat center right;
 }


/* the links, that is each list item */
div#menu_horiz a {
   margin: 0 ;
   padding: 0 ;
   outline: none;
   text-decoration: none;
   color: #fff;
   display: block; /* IE has problems with this, fixed above */
   float: left;
   overflow: hidden;
   height: 35px;
   width: 140px;
   background: transparent url(uploads/images/menubuttons.gif) no-repeat scroll bottom left;
}


/* hover state for links */
div#menu_horiz li a:hover {
    font-weight: bold;
   color: #fff;
   margin: 0:
   padding: 0;
   overflow: hidden;
   height: 35px;
   width: 140px;
   background: transparent url(uploads/images/menubuttons.gif) no-repeat center left;
}
div#menu_horiz a.activeparent:hover {
   color: #fff;
   padding: 0 ;
   margin: 0:
   padding: 0;
   overflow: hidden;
   height: 35px;
   width: 140px;
   background: transparent url(uploads/images/menubuttons.gif) no-repeat bottom left;

}

/* active parent, that is the first-level parent of a child page that is the current page */
div#menu_horiz li.activeparent a {
   color: #fff;
   margin: 0:
   padding: 0;
   overflow: hidden;
   height: 35px;
   background: transparent url(uploads/images/menubuttons.gif) no-repeat ;


}

div#menu_horiz h3 {
   margin: 0;
   padding: 0;
   overflow: hidden;
   height: 35px;
   background-image: url(uploads/images/menubuttons.gif);
   background-repeat: no-repeat;
   text-decoration: none; /* no underline for links */
   color: #fff;
   display: block; /* IE has problems with this, fixed above */
   font-size: 16px; 
   width: 140px;                      
}

div#menu_horiz h3 span, div#menu_horiz a span {
    display: block;
    line-height: 25px;
    padding: 5px 0;

}

/* End of 'final' */

