@charset "UTF-8";
/* CSS Document */


body  {
	background: transparent;
	background-image:url(bodybg.jpg);
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:top center;
	margin: 0;
	/* it's good practice to zero the margin 
	and padding of the body element to account 
	for differing browser defaults */
	padding: 0;
	text-align: center;
	/* this centers the container in IE 5* 
	browsers. The text is then set to the left 
	aligned default in the #container selector 
	*/
	color: #000099;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.thrColFixHdr #container { 
	width: 780px;  
	margin: 0 auto; 
	/* the auto margins (in conjunction with 
	a width) center the page */
	border: 0px solid #ffffff;
	text-align: left;
	/* this overrides the text-align: center 
	on the body element. */
} 

.thrColFixHdr #header { 
	background: transparent; 
	background-image:url(headerbg.jpg);
	padding: 10px 10px 35px 10px;  
	/* this padding matches the left alignment 
	of the elements in the divs that appear beneath 
	it. If an image is used in the #header instead 
	of text, you may want to remove the padding. */
} 

.thrColFixHdr #teaser { 
	margin: 15px 0px 10px 0px;
	width:780px;
	text-align:center; 
	border-bottom: 0px solid #d7d7d7; 
	padding: 0px 0px 0px 0px;  
	/* this padding matches the left alignment 
	of the elements in the divs that appear beneath 
	it. If an image is used in the #header instead 
	of text, you may want to remove the padding. */
} 

.thrColFixHdr #header h1 {
	margin: 0; 
	/* zeroing the margin of the last element in 
	the #header div will avoid margin collapse - an 
	unexplainable space between divs. If the div has 
	a border around it, this is not necessary as 
	that also avoids the margin collapse */
	padding: 30px 0 40px 0; 
	/* using padding instead of margin will allow 
	you to keep the element away from the edges of 
	the div */
}

.thrColFixHdr #sidebar1 {
	border-top: 0px solid #171717;
	margin: 0px 10px 0px 0px;
	float: left; 
	/* since this element is floated, a width must 
	be given */
	width: 150px; 
	/* the actual width of this div, in standards-
	compliant browsers, or standards mode in Internet 
	Explorer will include the padding and border in 
	addition to the width */
	/* the background color will be displayed for the 
	length of the content in the column, but no 
	further */
	padding: 0px 10px 10px 10px; 
	/* padding keeps the content of the div away from 
	the edges */
	border-right: 1px solid #CCCCCC;
}

.thrColFixHdr #sidebar2 {
	border-top: 0px solid #171717;
	margin: 0px 0px 0px 10px;
	float: right; 
	/* since this element is floated, a width must 
	be given */
	width: 150px; 
	/* the actual width of this div, in standards-
	compliant browsers, or standards mode in Internet 
	Explorer will include the padding and border in 
	addition to the width */ 
	/* the background color will be displayed for the 
	length of the content in the column, but no 
	further */
	padding: 0px 10px 10px 10px; 
	/* padding keeps the content of the div away from 
	the edges */
	border-left: 1px solid #CCCCCC;


}

.thrColFixHdr #mainContent { 
	margin: 0 180px 0 180px; 
	/* the right and left margins on this div element 
	creates the two outer columns on the sides of the 
	page. No matter how much content the sidebar divs 
	contain, the column space will remain. You can 
	remove this margin if you want the #mainContent 
	div's text to fill the sidebar spaces when the 
	content in each sidebar ends. */
	padding: 10px 10px 10px 10px; 
	/* remember that padding is the space inside the 
	div box and margin is the space outside the div 
	box */
	border-top: 0px solid #d7d7d7;
} 

.thrColFixHdr #footer { 
	padding: 40px 10px 30px 0px; 
	/* this padding matches the left alignment of the 
	elements in the divs that appear above it. */
	background:#ffffff;
	color:#333333;
	text-align:center;
} 

.thrColFixHdr #footer p {
	margin: 0; 
	/* zeroing the margins of the first element in 
	the footer will avoid the possibility of margin 
	collapse - a space between divs */
	padding: 10px 0px; 
	/* padding on this element will create space, 
	just as the the margin would have, without the 
	margin collapse issue */
}

.fltrt { 
/* this class can be used to float an element 
right in your page. The floated element must 
precede the element it should be next to on the 
page. */
	float: right;
	margin-left: 0px;
}

.fltlft { 
/* this class can be used to float an element 
left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat { 
/* this class should be placed on a div or break 
element and should be the final element before the 
close of a container that should fully contain a 
float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


h1 {
	font-size:24pt;
	color:#d63e3e;
}

h2 {
	font-size:14pt;
	color:#255a79;
}

h3 {
	font-size:11pt;
	color: #255a79;
}

h4 {
	font-size:10pt;
	color: #4a4c79;
	font-weight:bold;
}

h5 {
	font-size:9pt;
	color: #4a4c79;
}

/* Links!!! */

a {
	font-size:10pt;
	color:#d63e3e;
	font-weight:bold;
	text-decoration:none;
}

a:link, a:visted {
	font-size:10pt;
	color:#ef1010;
	font-weight:bold;
	text-decoration:none;
}

a:hover, a:active {
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
}


a.sidebar {
	font-size:10pt;
	color:#d63e3e;
	font-weight:bold;
	text-decoration:none;
}

a.sidebar:link, a.sidebar:visted {
	font-size:10pt;
	color:#d63e3e;
	font-weight:bold;
	text-decoration:none;
}

a.sidebar:hover, a.sidebar:active {
	font-size:10pt;
	color:#d63e3e;
	font-weight:bold;
	text-decoration:none;
	opacity:0.5;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
}
