/*







Theme Name: brantford	















*/







html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption {







	margin: 0;







	padding: 0;







	border: 0;







	outline: 0;







	font-size: 100%;







	vertical-align: baseline;







	background: transparent;







}







ol, ul { list-style: none; }







blockquote, q { quotes: none; }







blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }







:focus { outline: 0; }







table { border-collapse: collapse; border-spacing: 0; }







acronym { cursor: help; }























	















html { font-size: 100.01%; height: 100%; }







body { font-size: 62.5%; line-height:1em; height: 100%;}















/*---- Input fields ----*/







input, select, textarea { font-size: 100%; }







textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }















/*---- Floats ----*/







.flR { float: right; }







.flL { float: left; }















/*---- Horizontal Alignment ----*/







.alR { text-align: right; }







.alC { text-align: center; }















/*---- Vertical Alignment ----*/







.vlT {vertical-align:top;}







.vlB {vertical-align:bottom;}















/*---- Hide ----*/







.hide { display: none; }















/*---- Float Clearing fixes ----*/







.clear { clear: both; height:1px; line-height:1px; }







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















/*---- Image Replacement Technique ----*/







.ir { position: relative; overflow: hidden; }







.ir span { position: absolute; top: 0; text-indent: -1000em;}















/*---- Links ----*/







a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }







a:link:hover, a:visited:hover { text-decoration: underline; }







	















* { margin: 0; }







body { color:#000; font-family: Arial, Helvetica, sans-serif;  background:url(interface/images/body_bg.gif) repeat top left;  }































	







/*---- Container ----*/







div#container { height:100%; min-width:816px; background:url(interface/images/content/content_bg.gif) repeat-x left 135px;  position:relative; }







div#container div.wrapper { width: 816px; margin: 0 auto; }















/*---- Header ----*/







div#header { background:url(interface/images/header/header_bg.gif) repeat-x top left; }







div#slogan { float: right; padding: 40px 40px 0 0; font-size: 140%; font-weight: bold; color: #FFFFFF; }











/*---- Navigation ----*/







div#navigation { background:url(interface/images/navigation/navigation_bg.jpg) repeat-x top left; z-index:10; position:relative;  }















/*---- Content ----*/







div#content {  z-index:5; position:relative; }















/*---- Main ----*/







div#main { width:600px; float:right; margin-top:-10px; position:relative; padding:1px 0px; }















/*---- Sidebar ----*/







div#sidebar { width:216px; float:left; margin-top:-10px; }















/*---- Footer ----*/







div#footer { background:url(interface/images/footer/footer_bg.png) repeat-x top left; padding:20px 0 6px; }























/*---- Header - Logo ----*/







div#header h1, div#header h1 span, div#header a.logo, div#header a.logo span { display:block; width:253px; height:100px; overflow:hidden; }















div#header h1, div#header a.logo { position: relative; }







	







div#header h1 span, div#header a.logo span  { position: absolute; top: 0; left: 0; z-index: 10; background:url(interface/images/header/logo.jpg) no-repeat; }















div#header a.logo span { cursor: pointer; }























/*---- Navigation ----*/







div#navigation ul li.parent { float:left;  border-right:1px solid #c0c0c0; position:relative;   }







div#navigation ul li.last { border:none; }







div#navigation ul li a { display:block; text-align:center; font-size:140%; color:#333333; text-decoration:none; line-height:1.2em; padding:9px 0px 9px 0px;}















/*---- Sub Navigation ----*/







div#navigation ul li.parent:hover ul.child { display:block; }







div#navigation ul li.parent ul.child { display:none; background:#FFF; color:#333; border-width:0px 1px 1px 1px; border-style:solid; border-color:#666; position:absolute; top:35px; left:-1px; padding-top:10px;  }







div#navigation ul li.parent ul.child li a{ white-space:nowrap; margin:0px 10px 10px 10px; float:none; font-size:120%; padding:0px;}























/*---- Content ----*/















/*---- Box ----*/







div#content div.box_top_left { background:url(interface/images/content/box_images1.png) no-repeat left 0px ; width:10px; height:11px; float:left;  }







div#content div.box_top_right { background:url(interface/images/content/box_images1.png) no-repeat -11px 0px ; width:10px; height:11px; float:right; }







div#content div.box_top_middle{ background:url(interface/images/content/box_images1.png) repeat-x left -24px ; height:11px; line-height:11px; margin:0px 10px; }







div#content div.box_bottom_left { background:url(interface/images/content/box_images1.png) no-repeat left -15px ; width:10px; height:11px; float:left; }







div#content div.box_bottom_right { background:url(interface/images/content/box_images1.png) no-repeat right -15px ; width:10px; height:11px; float:right; }







div#content div.box_bottom_middle { background:url(interface/images/content/box_images1.png) repeat-x left -39px ; height:11px; line-height:11px; margin:0px 10px; }







div#content div.box_middle_left { background:url(interface/images/content/border_left.png) repeat-y left top ;  }







div#content div.box_middle_right { background:url(interface/images/content/border_right.png) repeat-y right top ; }







div#content div.box_middle_middle { background: #fff url(interface/images/content/box_middle.gif) repeat-x left top ; margin:0 8px; }







div#content div.box_middle_middle div.inner_box { padding:10px; }







div#content div.box_middle_middle div.inner_box img { border:#999999 solid 1px; padding:3px; }







div#content div.box_middle_middle div.inner_box img.image { margin-right:8px; }















/*---- Common CSS ----*/







div#content h1{ color:#105028; font-size:140%; line-height:1.3em;margin-bottom:10px; }







div#content h1.heading1 { color:#ce6010; }







div#content h2{ color:#105028; font-size:120%; line-height:1.3em;margin-bottom:10px;}







div#content h3{ color:#105028; font-size:110%; line-height:1.3em;margin-bottom:10px;}







div#content p{ color:#333333; font-size:120%; line-height:1.4em; margin-bottom:15px;}







div#content a{ color:#ce6010; font-size:120%; line-height:1.3em }







div#content ul { margin: 0 0px 15px 15px; }







div#content ol { margin: 0 0px 15px 20px; }







div#content ul li { list-style-type:disc; color:#333333; font-size:120%; line-height:1.3em; margin-bottom:5px; }







div#content ol li { list-style-type:decimal; color:#333333; font-size:120%; line-height:1.3em; margin-bottom:5px; }







div#content table{margin-bottom:15px;}






















/*---- Main ----*/







div#main p { margin-bottom:15px; }

div#main p a { font-size:100%; }





div#main h1.heading1 { margin-bottom:30px; }







div#main ul { margin-left:20px; }







div#main ul li { list-style-type:disc; padding-left:5px; color:#333333; font-size:120%; line-height:1.3em; }

div#main ul li a { font-size:100%; }













/*---- Sidebar ----*/







div#content div#sidebar div.basketball { background:#fff url(interface/images/sidebar/basketball.gif) no-repeat left bottom; }







div#content div#sidebar h2 { margin-bottom:0px; }







div#content div#sidebar p { margin-bottom:1px; }







div#content div#sidebar ul { margin:0 0 90px 0 ; }







div#content div#sidebar ul li { list-style-type:none; padding-left:0px; color:#333333; font-size:100%; line-height:1.3em; margin-bottom:2px; }







div#content div#sidebar div.vcard { margin-bottom:20px; }















div#content div#sidebar div.box.bottom { position:absolute; bottom:0px; }







div#content div#sidebar div.box { width:216px; }















/*---- Footer ----*/







div#footer div.wrapper { height:26px; position:relative; bottom:0; }







div#footer p { color:#e9e9e9; font-size:110%; line-height:1.2em;  }
div#footer a { color:#e9e9e9; }















/*---- Sticky Footer ----*/







div.inner_container {min-height:100%; height:auto !important; height: 100%; margin: 0 auto -52px; /* the bottom margin is the negative value of the footer's height */ }















div.push {	height: 52px; /* .push must be the same height as .footer */ }







#scroller, #scroller a, #scroller p {
	font-size: 11px;
	line-height: 18px;
}


#photogallery {
	text-align: center;
}
#photogallery img {
	margin: 0 10px 10px 0;
}
#newscrollerc {
	padding-left: 10px;
}
#newscrollerc h1 {
	padding: 24px 0 0 0;
	margin: 0;
	font-size: 14px;
}
#newscrollerc p {
	margin: 0;
	padding: 0;
}

tr, td {
	line-height: 16px;
	font-size: 9px;
}

