﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {float:left;}
DIV IMG {float:left; border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
DIV.home-content IMG {float:none;}
HTML {}
BODY 
{
	background-color: #690E09;
	background-image: url(../img/body-bg.gif);	
	background-position: 0 0;
	background-repeat: repeat-x;
		
	color: #575d68;
	font-family: Arial, Verdana, Tahoma, Sans-Serif;
	font-size:62.5%; 
	line-height:normal; 
	text-align:center;
	font-size:62.5%;
}
BODY DIV {text-align:left;}
.hidden {position:absolute; left:-9000px; top:0px;}

/* Layout */
DIV#page {width:776px; margin:0px auto;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#000000; font-size:1.4em; padding:0.1em 0px;font-family:Verdana,Arial;}
H2 {color:#535353; font-size:1.2em; padding:0.1em 0px;}
H3 {color:#000000; font-size:1.2em; padding:0.1em 0px;}
H4 {color:#000000; font-size:1.1em; padding:0.1em 0px;}
H5 {color:#000000; font-size:1.1em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.1em; padding:0.1em 0px;}
P, LI, DT, DD {color:#535353; font-size:1.1em; padding:0.6em 0px;}
P {line-height:1.3em;}
UL {padding:0.7em 0px 0.7em 10px; list-style:none;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 7px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 8px; background:url('../img/bullet.gif') 0px 0.6em no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {border-collapse: collapse;}
TR {}
TD {padding: 5px; color:#000000; font-size:1.1em; border: 1px solid #000; vertical-align: top;}
TABLE TH {padding: 5px; border: 1px solid #000; color:#000000; font-size:1.1em; font-weight: bold;}
TABLE THEAD TD, TABLE THEAD TH {background-color: #7C110F; color: #fff;}
TABLE CAPTION {display: none;}
DIV.content TABLE P IMG {margin: 0;}
/* Inline Elements */
A {color:#BE1818; text-decoration:none;font-size: 1.1em;}
A:hover{text-decoration: underline;}
A IMG {height: auto !important;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.0em; padding-left:3px;}
LABEL {color:#000000; font-size:1.0em;}
LEGEND {color:#000000; font-size:1.0em; display: none;}
SELECT {color:#000000; font-size:1.0em;}
TEXTAREA {color:#000000; font-size:1.0em; font-family:Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

.offleft{position: absolute; left: -999em;}
/*structure*/
div.site{width: 936px; margin: 0px auto;}
div.header{position: relative; height: 150px; background-image: url(../img/header-bg.jpg); background-position: 0 0; background-repeat: no-repeat; border-left: 2px solid #fff; border-right: 2px solid #fff; }
div.menu{clear: both; float: left; width: 100%; z-index: 1000; padding: 12px 0 0;}
div.page{float: left; width: 932px; clear: both; padding: 0 0 48px; background-color: #fff; border-left: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff; background-image: url(../img/page-bg.gif); background-repeat: repeat-x; background-position: 0 100%;}
div.content{ width:769px; float: left; background-image: url(../img/content-bg.gif); background-repeat: repeat-x; background-position: 0 0; }
div.content div.group { padding: 15px 30px 0 24px; }
div.content div.content-side-column { float: right; width: 184px; padding: 7px 0 0 21px; }
div.content div.body { float: left; width: 510px; }
div.content img { border: 2px solid #CBD8ED; margin: 0 0 12px; padding: 0; }
div.sidecol {	 float: left; width: 163px; padding: 0 0 0 0; background-image: url(../img/side-col-group-bg.gif); background-repeat: repeat-y; background-position: 100% 0; }
div.sidecol div.group { float: left; width: 135px; padding: 28px 10px 0 18px; background-image: url(../img/side-col-bg.gif); background-position: 0 0; background-repeat: no-repeat; }
div.sidecol div.btm { float: left; width: 100%; height: 30px; background-image: url(../img/side-col-btm.gif); background-repeat: no-repeat; background-position: 100% 0; }
div.sidemenu { }
div.footer { height: 1%; clear: both; position: relative; padding: 6px 20px 8px 24px; font-size: 1.1em; color: #A5524E; text-align: left; }
div.home-content { float: left; width: 100%; margin: 0 0 -48px; }
div.home-content div.sub-left { float: left; width: 531px; background-image: url(../img/page-bg.gif); background-position: 0 100%;background-repeat: repeat-x;}
div.home-content div.sub-left div.branding { height: 216px; overflow: hidden; border-right: 1px solid #DDDDDD; }
div.home-content div.sub-left div.sl-content { float: left; width: 100%; background-image: url(../img/content-bg.gif); background-position: 0 0; background-repeat: repeat-x; }
div.home-content div.sub-left div.sl-content div.wrapper { float: left; width: 333px; height: 100%; }
div.home-content div.sub-left div.sl-content div.text { padding: 14px 29px 25px 21px; }
div.home-content div.sub-left div.sl-content div.text a.more { float: right; }
div.home-content div.sub-left div.sl-content div.img-link-col { float: right; width: 198px; height: 100%; background-image: url(../img/home-sr-content-bg.gif); background-repeat: repeat-y; background-position: 0 0;}
div.home-content div.sub-left div.sl-content div.img-link-col div.wrapper-top { padding: 18px 19px 25px 19px; background-image: url(../img/home-sr-content-text-bg.gif); background-repeat: no-repeat; background-position: 0 0; }
div.home-content div.sub-left div.sl-content div.img-link-col div.wrapper-btm { height: 100%; background-image: url(../img/home-sr-content-wrapper-bg.gif); background-repeat: no-repeat; background-position: 0 100%; }
div.home-content div.sub-left div.sl-content div.img-link-col div.image-link { position: relative; width: 100%; overflow: hidden; }
div.home-content div.sub-left div.sl-content div.img-link-col img { border: 2px solid #DDDDDD; }
div.home-content div.sub-left div.sl-content div.img-link-col div.caption { position: absolute; bottom: 10px; right: 9px; }
div.home-content div.sub-left div.sl-content div.img-link-col div.caption a { padding: 0; font-weight: bold; color: #fff; }
div.home-content div.sub-right{float: right; width: 401px; background-image: url(../img/page-bg.gif); background-position: 0 100%;background-repeat: repeat-x;}
div.home-content div.sub-right div.branding{height: 216px; overflow: hidden;}
div.home-content div.sub-right div.sr-content{background-image: url(../img/home-sr-content-bg.gif); background-position: 0 0; background-repeat: repeat-y;}
div.home-content div.sub-right div.sr-content div.wrapper{ height: 100%; background-image: url(../img/home-sr-content-wrapper-bg.gif); background-position: 0 100%; background-repeat: no-repeat;}
div.home-content div.sub-right div.sr-content div.text { padding: 14px 32px 25px 16px; background-image: url(../img/home-sr-content-text-bg.gif); background-repeat: no-repeat; background-position: 0 0;}
div.home-content h2  {	text-transform: uppercase;	}

/*utility styles*/	
img.fright
{
	float: right;
	margin: 0 0 8px 8px;
}
img.fleft
{
	float: left;
	margin: 0 8px 8px 0;
}

/*  BLOG Styles */
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li {	}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;}
.commentlist p {	font-weight: normal;line-height: 1.5em;	text-transform: none;}
.commentmetadata {font-weight: normal;}
h3.comments {padding: 0;margin: 40px auto 20px ;}
div#umbracoAutoForm label { float: left; width:200px;}
div#umbracoAutoForm label { float: left; width:200px;}