/* GLOBAL NORMALIZING STYLES
-------------------------------------------------------------------- */
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,
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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	background:transparent;
}

/* CSS Document */
html {height: 100%;}

img{border:0;}

body {
	background:#f3f3f3 url(images/bg-tile.gif);
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	margin:0px 0 0 0px;
	top:0px;
	left:0px;
	/*height:100%; */
	padding:0 0 0 0;
	/* cursor: url(cursor.cur), pointer; */
	position:relative;	
}

h1 {font-size:18px; color:#6a8077; margin-bottom:10px;} 
h2 {font-size:12px; color:#6a8077; margin-bottom:10px;}
h3 {font-size:12px; color:#518c49; margin-bottom:10px;}
h4 {}

p {margin-bottom:30px;}
p span {color: #9d080d;}
p span.black {color: #000;}

.black2 {font-size:13px; color:#000; font-weight:bold; text-transform: uppercase}

img {border: 0px; }
img.pngfix {behavior: url(iepngfix.htc); }
img.part {margin:0px;}

a {color: #9d080d; text-decoration: none; }
a:hover {color: #9d080d; text-decoration: underline;}
a.normal {color: #464646; text-decoration: none; }
a.normal:hover {color: #464646; text-decoration: underline;}
a.sidenav-home {font-size:14px; color: #9d080d; text-decoration: none; font-weight:bold; text-transform: uppercase }

.divider {background-image: url(images/divider.png); background-repeat: no-repeat; height: 5px; margin:5px 0 10px 0; width:100%; behavior:url(iepngfix.htc);  }

.left {float:left;}
.right {float:right;}
.center {text-align:center;}

table td#quote {
	vertical-align:top;
	}

#body {
	position: relative;
	border:0px solid #ff0000; 	
	background-image: url(images/bg-redbar.gif);
	background-repeat: repeat-x;
}
* html #body {height: /*100%;*/}

#content-wrap {
	width:980px;
	height:100%;
	margin:0px auto;
	padding-top:20px;
	border:red 0px solid;	
	background-image: url(images/masthead-bg.gif);
	background-repeat: no-repeat;
	
}

#clock-holder {
	width:980px;
	height:390px;	
}

#logoline {
	height:90px;
	width:930px;
	padding:0 25px;
	border:red 0px solid;
}

ul.logoline-items {
	list-style:none;
	overflow:hidden;
}

ul.logoline-items  li{
	float:left;
}



#redbar {
	height:45px;
	width:930px;
	padding:0 25px;
}

#maincontent {
	width:930px;
	padding:35px 25px 0 25px;
	overflow:auto;
	border:red 0px solid;	
}

#maincontent img {
	margin:0 10px 10px 0;
}

.dotsandcolumn {
	width:290px;	
	background-image: url(images/divider-verticaldots.gif);
	background-repeat: repeat-y;
	float:left;
	padding-right:30px;
	border:red 0px solid;	
}

.justcolumn {
	width:290;	
	border:red 0px solid;	
}

.bigcolumn {
	width:610px;
	float:left;
	border:red 0px solid;	
}
.bigcolumn table{
	margin-bottom:20px;
}
.bigcolumn ul{
	padding-left: 20px;
}

#partners {
	width:930px;
	padding:20px 25px 0 25px;
	overflow:auto;
	border:red 0px solid;	
	margin:0px auto;
}

#partnerslogo{
	padding:15px;
	background-color:#d7d7d7;
	overflow:hidden;
	height:auto;
	
}



#partnerslogo ul {
	display:block;
	position:relative;	
	margin-left:29px;
}

#partnerslogo ul li{
	float:left;
	margin:0 64px 0px 0;
	list-style:none;
	height:119px;	
}

#partnerslogo ul li.last{
	float:left;
	margin:0 0px 0px 0;
	list-style:none;
	height:84px;	
}




ul.sidenav {
	margin:5px 0 25px 15px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: circle;
	
}

#footer {
	width:100%;
	height:90px;
	background-image:url(images/footer-bg.gif);
}

#footer-content {
	width:760px;
	margin:0px auto;
	padding-top:20px;
	color:#898989;
	font-size:11px;
	line-height:140%;
	text-align:center;
}

#footer-content  a {
	color:#898989;
}
