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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}

/*
	STRUCTURE
*/
html 			{overflow: scroll; height: 100%; }
body 		{ background: #180000 url(background.jpg) repeat-x; height: 100%; font : 12px Arial, Helvetica, sans-serif; 
				line-height : 20px; color : #333; } 
body.newOfficeBody		{ background: #fff url(Xbackground.jpg) repeat-x; height: 100%; font : 12px Arial, Helvetica, sans-serif; 
				line-height : 20px; color : #333; } 
#wrapper	{ background: #fff url(xtile.gif); width: 960px; margin: 0 auto 0 auto; position: relative; }
#header		{ min-height:490px; }
#main		{ width: 576px; min-height: 800px; }	
#sitemap	{ width: 202px; position: absolute; top: 54px; right: 0px; font : 12px Cambria, Arial, Helvetica, sans-serif; }
#sitemap.newOffice	{ width: 202px; position: absolute; top: 104px; right: 0px; font : 12px Cambria, Arial, Helvetica, sans-serif; }
#strapline	{ width: 192px; position: absolute; top:29px; left: 0px; }
span.changeReg 	{ font-family: Calibri, Lucida Console, Lucida Grande, Lucida Sans Unicode,  sans-serif !important; }

/*
	HEADER
*/

#header img	{ margin: 0; display: block;padding-top: 0px; background: #fff;}
#header h2	{ font-family: Times New Roman, Times, Georgia, serif; font-style: italic; font-size: 32px; letter-spacing: -1px; 
					line-height: 1.3em; text-align: left; color: #C00000; margin: 22px 0 1px 192px; padding: 0 0 0 4px; text-align: right; }

/*
	MAIN
*/
#main  p, h2, img	{ margin-left: 192px;}
#main img		{ display: block; }
#main h1			{ line-height: 10px;}
#main h3			{ margin-bottom: -20px; border-top: 1px dotted #a99; padding: 4px 400px 0 14px; 
					font-family: Cambria, Arial, Helvetica, sans-serif;
					 text-transform: uppercase; text-align: left; font-size: 16px; letter-spacing: -0px; color: #C00000; }
#main h3.twoLines	{ margin-bottom: -40px; }
				 
#main h2			{ font-family: Times New Roman, Times, Georgia, serif; font-style: italic; font-size: 32px; letter-spacing: -1px; 
					line-height: 1.3em; text-align: left; color: #C00000; margin: 22px 0 1px 192px; padding: 0 0 0 4px; }
#main p			{ padding: 0 12px 15px 4px;  }
p#summary		{ padding: 10px 0px 15px 4px;  }
#strapline h2	{ margin-left: 0; text-align: right; padding-right: 30px; line-height: 34px; color: #C00000;}
.textPhoto		{ position:relative; min-height: 180px;}
.textPhoto img	{ display: block; position: absolute; top: 0px; left: 430px; } 
#main address		{ margin: 20px 0 0 192px; padding: 26px 10px 0px 4px; border-top: 1px dotted #a99; font-family: Times New Roman, Times, Georgia, serif; 
					font-size: 15px; font-style: italic; text-align: left; line-height: 14px; color: #555;  padding: 20px 10px 0px 4px;}
address#splash	{ font-size: 18px; color: #555; line-height: 1em; margin: 0px 0 0 192px; padding: 20px 10px 0px 40px;}
em#slogan	{ display: block; margin: 20px 0 0 192px; padding: 10px 10px 80px 4px; font-family: Times New Roman, Times, Georgia, serif; 
					font-size: 15px; font-style: italic; text-align: left; line-height: 14px; color: #A00000; letter-spacing: 0px; }

#main ul 			{ margin: 0px 0 0px 207px; padding: 10px 0 0px 4px; list-style: disc;}
ul#mainPoints	{ margin: 0px 0 0px 207px; padding: 10px 0 24px 4px; }
#videos			{ padding: 20px 0px 20px 20px;}
#videoBox		{ }
li.vidSelector	{ text-decoration: underline; cursor: pointer; }
object			{ height: 540px; margin: 0 0 0 0px; }
#main a:link		{  color:#000; }
#main a:visited	{  none; color:#333;}
#main a:hover		{ color: #C00000;}
/*
	SITEMAP
*/
#sitemap h2			{ margin: 5px 0 14px 0px; text-align: left; text-transform: uppercase; font-size: 16px; line-height: 15px; letter-spacing: -0px; 
						border-top: 1px dotted #a99; border-bottom: 1px dotted #a99; padding: 1px 0 3px 4px ; color: #C00000; }
#sitemap h2#ofst		{ margin: 5px 0 14px 0; }						
#sitemap li			{ text-align: right; text-transform: uppercase; font-size: 14px; line-height: 15px; letter-spacing: -0px; font-family: Cambria, Arial, Helvetica, sans-serif;}
#sitemap ul			{ margin-bottom: 40px;  }
#sitemap span.selected	{ color: #EE0000; font-weight: normal;display: block; padding: 0px 19px 1px 0;}
#sitemap span.capNum	{ }
#sitemap a			{ font-weight: normal;display: block; padding: 0px 19px 1px 0;}
#sitemap a:link		{ text-decoration: none; color:#333; }
#sitemap a:visited	{ text-decoration: none; color:#966;}
#sitemap a:hover		{ color: #fff;background-color: #800000;}
#sitemap address		{ margin: 20px 0 0 0px; padding: 20px 4px 20px 4px; border-top: 1px solid #ddd; text-align: right; line-height: 15px; color: #555; }
#sitemap.dark a:link		{ text-decoration: none; color:#fff; }

/*
	FORMS
*/
form {
  margin:12px 0px 24px 192px;
}
legend 				{ text-transform: uppercase;font-size: 15px; letter-spacing: -1px; color: #C00000;  margin-left: 6px; }
label 				{ width: 340px; float: left; text-align: right; margin: 12px 12px 0px 13px; display: block; }
fieldset 				{ border: 1px solid #ddd; margin-top: 16px; padding:0 0 16px 0;}
.submit input			{ margin: 12px 0 0 170px;}
.check input			{ margin: 4px 0 0 36px; }
.smallPrint p 		{ font-size: 75%; }

.slideshow { height: 200px; margin: 0px 0 0 0px ;}
.slideshow img { background-color: #eee; }





