/* BODY CONTROLS */
body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	line-height:1.3em;
	font-size:12px;
	background-attachment: scroll;
	background-position: top;
	background-image: url(../images/bg2.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;	
}
td, div {
	font-size: 100%;
}

#Time
{
	width:250px;
	margin-left:700px;
	margin-top:-20px;
	text-align: left;
	font-size:14px;
	color:#FFFFFF;
}


#frame
{
	width:970px;
	margin: 0 auto;
	text-align: left;
	font-size:13px;
	color:#333333;

}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


.content
{
width:980px;
margin: 0 auto;
overflow:hidden;
}

.slide
{
width:628px;
float:left;
display:inline;
overflow:hidden;
margin-top:15px;
}

.text2
{
float:left;
display:inline;
overflow:hidden;
margin-top:380px;
font-family: 'PT Sans', sans-serif;
font-size:14px;
line-height:1.2em;
width:100%;
}

.title
{
font-weight:700;
font-size:28px;
color:#363535;
padding:5px;
margin-bottom:10px;
padding-left:0px;
margin-top:30px;
}

.subtitle
{
font-weight:700;
font-size:17px;
color:#363535;
padding:5px;
padding-left:0px;
margin-top:15px;

}

.source
{
font-weight:400;
font-style:italic;

}
.left
{
width:500px;
padding:5px;
float:left;
display:inline;
margin-top:20px;

}

.right
{

width:300px;
padding:5px;
float:left;
display:inline;
margin-left:80px;


}

/* TEXT CONTROLS */
h1 {
	font-size:27px;
	font-weight:400;
	color:#424242;
	line-height:1.25em;
	letter-spacing:.550px
	}

h2 {
	font-size:16px;
	font-weight:400;
	color:#424242;
	}

h2 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

	color:#186772;
}

h3 {
	font-size:1em;
	color:#ffffff;
	text-decoration: underline;
	}
.bodytext p {
	font-size:0.875em;
}

ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
li
{
margin-left:15px;
margin-top:10px;
	list-style-type: disc;
}

/* TOP NAVIGATION MENU */

.menu {
	width: 100%;
	margin-left:70px;
	margin-top:55px;
	float:left;
	display:inline;
	margin-bottom:20px;
}
.menu ul
{
	padding: 0px;
	margin: 0px;
color:#890504;
font-family: 'PT Sans', sans-serif;


}
.menu ul li
{
	list-style:none;
	margin-left:35px;
	margin-right:20px;
	font-size:16px;
	color:#890504;
	float:left;
	display:inline;
font-family: 'PT Sans', sans-serif;
font-weight:400;


}

.menu ul li a
{
	color:#890504;
	text-decoration: none;
}

.menu ul li a:hover
{
	color:#890504;
	text-decoration: underline;
}
.menu ul li a:visited
{
	color:#890504;
	text-decoration: none;
}
.menu ul li a:active
{
	color:#890504;
	text-decoration: none;
}


.logo
{
width:340px;
margin:0px;
float:left;
display:inline;
overflow:hidden;

}

img
{  border-style: none;
}

a{ position:relative;
color:#0f829b;
text-decoration: none; }
a:visited {
	color:#0f829b; 
}
a:hover {
	color:#0f829b; 
	text-decoration: underline;
}
a:active {
	color:#0f829b;
}
.mid
{
margin-top:-25px;
float:left;
display:inline;
}
	a.menu1 {
	display: block;
	width: 225px;
	height: 68px;
	margin-top:0px;
	margin-left:0px;
	text-decoration: none;
	float:left;
	background-image: url(../images/b1.jpg);
	background-repeat: no-repeat;
}


a:hover.menu1 {
	background-position: -225px;
}	

	a.menu2 {
	display: block;
	width: 247px;
	height: 68px;
	margin-top:0px;
	margin-left:0px;
	text-decoration: none;
	float:left;
	background-image: url(../images/b2.jpg);
	background-repeat: no-repeat;
}


a:hover.menu2 {
	background-position: -247px;
}	

	a.menu3 {
	display: block;
	width: 247px;
	height: 68px;
	margin-top:0px;
	margin-left:0px;
	text-decoration: none;
	float:left;
	background-image: url(../images/b3.jpg);
	background-repeat: no-repeat;
}


a:hover.menu3 {
	background-position: -247px;
}	


	a.menu4{
	display: block;
	width: 241px;
	height: 68px;
	margin-top:0px;
	margin-left:0px;
	text-decoration: none;
	float:left;
	background-image: url(../images/b4.jpg);
	background-repeat: no-repeat;
}


a:hover.menu4 {
	background-position: -241px;
}	

.box2
{
margin-top:10px;
width:200px;
margin-left:0px;
float:left;
display:inline;
overflow:hidden;

}

.box2b
{
margin-top:20px;
width:150px;
margin-left:00px;
float:left;
display:inline;
overflow:hidden;

}
.box3
{
margin-top:20px;
width:620px;
margin-left:80px;
padding:5px;
float:left;
display:inline;
font-size:13px;
	line-height:1.3em;
	overflow:hidden;

}

.box3b
{
margin-top:30px;
width:400px;
margin-left:2px;
padding:5px;
float:left;
display:inline;
font-size:13px;
	line-height:1.3em;
	overflow:hidden;

}
.b1
{
width:180px;
padding-top:5px;
padding-left:10px;

float:left;
display:inline;
margin-right:10px;
}

.b1 p
{
padding-top:5px;
padding-left:30px;
}
.b1 ul
{
	padding-top:0px;
	padding-left:0px;
	list-style-type: none;
}

.b1 ul li
{
	list-style-type: none;
	margin-left:0px;
	margin-top:5px;
}

.b2
{
margin-top:20px;
width:320px;
padding-top:5px;
padding-left:10px;

float:left;
display:inline;
margin-right:10px;
}

.b2 p
{
padding-top:5px;
padding-left:30px;
}
.b2 ul
{
padding-top:5px;
padding-left:30px;

}


.carousel
{
	float:left;
	padding-top:10px;
	width:980px;
	height:250px;
	background-color:#FFFFFF;
	margin-bottom:0px;
}

