@charset "utf-8";
/* CSS Document */
/* Other Colors: D. Red: #740D0C; */

* { margin:0; padding:0; }
	
html, body { height:100%; min-height:100%; }
body { font:11pt Arial, Helvetica, sans-serif; background:#510906; text-align:center; }
img { border:0; margin:0 1px -5px 0; }

.imgBorder { border:1px solid #000;	padding:3px; background-color:#fff; margin-bottom:10px; }

#outerwrapper { position:relative; height:100%; height:auto !important; min-height:100%; width:100%; /*	background-color:#24245a; background-color:#eee;*/ }

.showhideEvent { background-color:red; }
	
#innerwrapper { position:relative; text-align:left; width:900px; background-color:#F9F7ED; min-height:450px; margin-left:auto; margin-right:auto; }
	
#mainbody { margin-left:5px; font-size:12pt; width:890px; padding-bottom:170px; min-height:515px; }
#mainbody a:link, #mainbody a:visited { text-decoration:none; border-bottom:1px dotted #000; color:#000; font-weight:bold; }
#mainbody a:hover { border-bottom:1px solid #000; }
#mainbody p { padding:0px 0 10px 0; }

p.copyright { margin-top:24px; margin-left:5px; text-align:left; color:#000; }

p.strapline { margin-top:10px; text-align:center; }


#header { position:relative; width:100%; height:130px; text-align:left; }

div#headerTitle { background:#fff url(../images/header2r.jpg) repeat-x; height:130px; }

#header .CoName { display:none; font-size:large; }

#toolsmenu { position:absolute; right:0px; top:50px; width:170px; font-size:small; text-align:right; }

#toolsmenu a:link,
#toolsmenu a:visited,
#toolsmenu a:hover,

#accessibility a:link,
#accessibility a:visited { font-weight:bold; text-decoration:none; color:#000; }
#accessibility a:hover { color:#000; text-decoration:underline; }
#accessibility { position:absolute; right:5px; top:10px; width:600px; font-size:medium; text-align:right; }
#accessibility .Alarge, #accessibility .Alarger { font-weight:bold; }
#accessibility .Alarge { font-size:x-large; }
#accessibility .Alarger { font-size:xx-large; }
	
#mmenu { width:100%; height:45px; }

#menu_footer { position:absolute; top:5px; right:0; }
#menu_footer a:link, #menu_footer a:visited { font-weight:bold; text-decoration:underline; }
#menu_footer a:hover { text-decoration:underline; }

#footer { position:absolute; bottom:-1px; left:0; width:100%; border-top:2px solid #eee; min-height:93px; background-color:#333; }
#footer a:link, #footer a:visited { text-decoration:underline; color:#fff; }
#footer a:hover { text-decoration:underline; }
.footer_inner { position:relative; width:900px; padding:10px 0; margin-left:auto; margin-right:auto; }
.footer_addr { float:left; width:300px; text-align:left; font-size:normal; padding:10px 0; font-weight:bold; margin-left:10px; }
.footer_addr p, .footer_nums p {padding:0 0 3px 0;}
.footer_nums { float:left; padding-top:10px; margin-left:20px; font-weight:bold; text-align:left; width:350px;}
.footer_nums b { float:left; width:120px; }
.footer_nums p { clear:both;}

#address_info { position:relative; font-size:large; color:#fff; text-align:left; font-size:normal; padding-top:10px; padding-bottom:10px; }
#address_info p { width:900px; margin-left:auto; margin-right:auto; }
	
.clear { clear:both; height:10px; font-size: 1px; line-height: 0px; }

.floatblock, .h4float { float:left; }
.h4float { min-width:125px; }

/*  Contact form */

#contactsform { float:right; padding-left:5px; margin-left:10px; width:420px; background-color:#ddd; border:1px solid #242457; padding-bottom:20px; }
#contactsform form { margin-left:15px; }

.contactmailsent { font-weight:bold; width:99%; background-color:#69F; color:#fff; }
	
#subForm label { float: left; min-width: 90px; }
#subForm input, #subForm textarea, #subForm select { float: left; margin-bottom: 10px; background-color: #eee; border:1px solid #bbb; }
#subButton input { margin-left: auto; margin-right: auto; float: none; padding: 5px; }
#subButton input:hover { background-color: #36393d; color: #eeeeee; }

#subButton { width: 100%; text-align: center; }	
.formreq { text-align: right; margin-right: 15px; margin-bottom: 10px; }
#staffcontacts { float:left; /*	border:1px solid #eee;*/ margin-left:5px; width:400px; }
#staffcontacts ul { margin-left:15px; }
#staffcontacts p { margin:0 0 0 5px; padding:0; }
.contactblock { display:block; margin-top:10px; margin-left:25px; }
.indentblock { float:left; margin-right:30px; /*	margin-left:25px;*/ }

/* Sitemap */

#sitemap ul { margin-left:50px; }
#sitemap ul li { margin-bottom:5px; }
#sitemap a:link, #sitemap a:visited { text-decoration:none; color:#000; border-bottom:1px dotted #999; }
#sitemap a:hover { color: #000; border-bottom:1px solid #000; }


/* keybox classes */

#keybox { display:block; width:90%; border:1px solid #000; margin-top:15px; margin-left:auto; margin-right:auto; }
#keyboxtitle { background-color:#ccc; border:1px solid #000; text-align:center; font-weight:bold; padding:5px 0 5px 0; }
#keyboxtitle p { margin-top:5px; }

#keyboxbody { clear:both; background-color:#eee; padding:5px; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; padding-bottom:10px; }
#midcol ul, #midcol ol { padding-left:50px; margin-bottom:10px; }
#midcol table { border-collapse:collapse; margin-top:10px; margin-bottom:15px; border:2px solid #730c08; margin-left:auto; margin-right:auto; }
#midcol td.tHeader { font-weight:bold; border-bottom:2px ridge #730c08; padding:5px; background-color:#FDEAEA; }
#midcol table tr,  #midcol table td { border:0; text-align:left; border-bottom:1px solid #730c08; padding:2px; }

.contactHeader { display:block; width:100%; background-color:#dfd59e; border-bottom:1px solid #24653b; font-size:140%; font-weight:color:#000;padding:3px;}
#contactsform { float:right; padding-left:5px; margin-left:10px; width:420px; background-color:#b9b079; border:1px solid #242457; padding-bottom:20px; }
#contactsform form { margin-left:15px; }
.contactmailsent { font-weight:bold; width:99%; background-color:#69F; color:#fff; }
#subForm label { float: left; min-width: 90px; }
#subForm input, #subForm textarea, #subForm select { float: left; margin-bottom: 10px; background-color: #eeeeee; border:1px solid #bbb; }
#subButton input { margin-left: auto; margin-right: auto; float: none; padding: 5px; }
#subButton input:hover { background-color: #36393d; color: #eee; }
#subButton { width: 100%; text-align: center; }	
.formreq { text-align: right; margin-right: 15px; margin-bottom: 10px; }
#staffcontacts { float:left; margin-left:5px; min-width:400px; }
#staffcontacts ul { margin-left:15px; }
#staffcontacts p { margin:0 0 0 5px; padding:0; }
.contactblock { display:block; margin-top:10px; margin-left:25px; }
.indentblock { float:left; margin-right:30px; }
.staffTemplate { position:relative; width:387px; height:159px; }
.template1 { background:url(../images/contacts/contact1n.png) no-repeat; }
.template2 { background:url(../images/contacts/contact2n.png) no-repeat; }
.staffTemplate img { margin-top:25px; margin-left:27px; border:3px solid #fff; }
a.staffTemplate {color:#fff;}
.template1 p, .template2 p { position:absolute; left:140px; top:24px; color:#fff; font-weight:bolder; max-width:220px; }
.vidClip { height:400px; width:224px; }

