/*defaults*/
body 	{
	background:#437ce7 url('../images/bg.jpg') fixed 0 0;
	color:#000000;
	margin:0px 0;
	padding:0;
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif;
	font-size:90%;
}
p		{margin:0; padding:0 0 15px 0; }
a		{color:#437ce7; text-decoration:underline; }
h3 {
	font-size:1.25em;
}
a:hover	{
	color:#AAA;
	text-decoration:none;
}
.r		{
	color:#ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.r:link	{
	color:#ffffff;
	text-decoration:none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.r:hover	{color:#437ce7; text-decoration:none;}
.i		{
	color:#000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.i:link	{
	color:#000000;
	text-decoration:none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.i:hover	{color:#000000; text-decoration:none;}

.bold-red {
	color: #FF0000;
	font-weight: bold;
}
.red {color: #FF0000}

/*structural elements*/
#container	{margin:0px auto; text-align:center; width:760px; }
#holder		{width:100%; padding:0px 35px 35px 35px; background:#FFF; text-align:left; }
#logo		{height:191px; background:url('../images/logo.png') no-repeat 0px 0; border-bottom:0px solid #000000; padding: 0px 0px 0px 0px; }
#navigation	{
	margin-top: 10px;
	text-align: center;

}
#header {
	background:#437ce7 url('') no-repeat 4px 4px; 
	padding:6px; 
	height:238px; 
    border: 3px solid #FFFFFF;
    border-radius: 10px;
	width:749px;
	/* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#newsletter	{
    float: right;
	margin: 13px 0 0;
	height:140px;
	padding:6px;
	border: 3px solid #DDD;
    border-radius: 10px;
	/* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}
#content	{
	float:left;
	width:490px;
	padding:20px 10px 0 0;
	line-height:160%;
	background-color: #FFF;
}
#news		{
	float:right;
	width:250px;
	line-height:140%;
	text-align:right;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	    /* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.news		{
    background-color: #BBB;
    border: 3px solid #437CE7;
    border-radius: 10px;
    color: #FFFFFF;
    float: right;
    margin: 26px -7px 0 0;
    padding: 7px;
    text-align: left;
    width: 247px;
	/* Do rounding (native in Opera, Firefox and Safari) */
    border-radius:20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.newsItem	{
	background:#BBB;
	border:0px solid #437ce7;
	font-size:90%;
	margin-bottom:0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.facebookLike	{
	background:#BBB;
	border:0px solid #437ce7;
	font-size:90%;
	margin-bottom:0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#footer		{
	clear:both;
	width:100%;
	font-size:80%;
	background:#FFF;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-right: 35px;
}
#copyright	{float:right; }


/*headings*/
.newsItem h1	{color:#437ce7; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1		{color:#437ce7; font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#437ce7; }


/*navigation*/
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{
	color:#437ce7;
	padding:0 10px 0 0;
	text-decoration:none;
	text-align: center;
}
#navigation a:hover	{color:#AAA; }

#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#437ce7; font-weight:bold; padding:0 5px 0 0; text-decoration:none; }
#footer a:hover	{color:#AAA; text-decoration:none; }


.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */
.logos {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2765AF;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 2px;
}
.style8 {
	font-size: 8pt;
}
th {
	color:#437CE7;
	text-align:center;
	font-size:1.2em;
	padding-top:10px;
	border:none;
}
.classcode {
	font-weight:bold;
	text-align:center;
}
.codetext {
	font-size:.75em;
}

