
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

form {margin:0px;}
textarea,select {font-family:arial;}

img {border:0px;}

ul {
margin:10px;
padding:10px;
}

body  {
margin:0px;
padding:0px;
text-align:center;
line-height:16px;
background: #001a42 url(images/bg.gif) repeat-x;
}

table  {
table-layout:auto;
border-spacing:0px;
border-collapse:collapse;
}

td {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
font-family : Arial,helvetica,MS san-serif;
color : #4d4d4f;
font-size:12px;
}

div.maincontainer {
width:770px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:0px;
}

.maintable {
width:770px;
float:left;
background: #ffffff;
height:300px;
}

td.maintableleft  {
width:235px;
background: #f0f0f0  url(/images/navleft_back.gif) repeat;
}

td.maintableright {
width:535px;
}

a {
text-decoration:underline;
color : #0088ca;
}

a:hover {
text-decoration:none;
color : #0088ca;
}

input  {
font-size:11px;
}

img.arrow  {
float:left;
margin:0px 4px 0px 0px;
}

/*  TOPNAV -------------------------------------------    */

.topnavbox {
background: #70a4e0  url(/images/topnav_back.jpg) right top;
width:770px;
height:117px;
margin:0px 0px 0px 0px;
}


.topnavcontainer  {
float:right;
width:210px;
color:#ffffff;
font-size:11px;
margin: 20px 10px 0px 0px;
}

.topnavcontainer a,.topnavcontainer a:hover {
color:#ffffff;
font-size:11px;
}

.navbar {
position:relative;
width:770px;
height:29px;;
background: #dadada  url(/images/navbar_back.jpg) right top;
}

.topnav{
font-family: arial, helvetica, sans-serif;
padding-left:4px;
}

a.topnav {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#0049b8;
font-size:11px;

border-right:1px solid #999999;
padding: 0px 10px 0px 9px;
float:left;
height:29px;
font-weight:bold;
line-height:28px;
}


a:hover.topnav {
font-family:  arial, helvetica, sans-serif;
text-decoration:none;
color:#999999;
float:left;
height:29px;
font-weight:bold;
line-height:28px;
}

a.topnavon, a:hover.topnavon  {
font-family:  arial, helvetica, sans-serif;
text-decoration:none;
color:#000099;
padding: 0px 12px 0px 12px;
float:left;
height:29px;
font-weight:bold;
border-left:1px solid #ffffff;
border-right:1px solid #999999;
line-height:28px;
background: #dadada  url(/images/topnavon.jpg) right top;
}

.navdiv {
padding: 4px 0px 0px 0px;
float:left;
height:20px;
width:235px;
}


.leftnavbar {
width:235px;
height:32px;
background: #4996d3 url(/images/navleft_button.gif) repeat-y;
}

a.navleft      {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#ffffff;
font-size:12px;
display:block;
padding: 9px 0px 0px 44px;
font-weight:bold;
}

 a:hover.navleft  {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#cccccc;
font-size:12px;
display:block;
padding: 9px 0px 0px 44px;
font-weight:bold;

}

a.navlefton, a:hover.navlefton  {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#2969c0;
font-size:12px;
display:block;
padding: 9px 0px 0px 44px;
font-weight:bold;
background: #ffffff url(/images/navleft_buttonon.gif) repeat;
height:32px;
}



/* HOME PAGE  -------------------------------------------    */

.homeleft {
width:235px;
background: #f7f7f7 url(/images/home_leftback.gif) no-repeat;
}

.homelogin {
width:235px;
height:111px;
background: #ffffff;
}

.homebottombox {
margin:4px 0px 0px 0px;
position:relative;
float:left;
width:531px;
background: #ffffff ;
}




.thisweek {
float:left;
width:293px;
background: #ffffff url(/images/home_thisweek_back.gif) no-repeat;
}

.rotaryrecord {
width:293px;
height:58px;
background: #ffffff url(/images/home_RRecord.gif) no-repeat;
}

.newshomebox {
float:left;
width:230px;
margin:0px 0px 0px 7px;
background:  url(/images/home_eventsback.jpg) no-repeat;
}

.newshometext {
font-size:11px;
color:#333333;
margin:0px 0px 0px 0px;
line-height:16px;
}

.newshome a {
font-size:11px;
color:#333333;
text-decoration:underline;
font-weight:bold;
}

.newshome a:hover {
font-size:11px;
color:#000000;
text-decoration:none;
}

/*  SUB PAGE -------------------------------------------    */

.bannerbox {
width:535px;
height:118px;
}

.bannerhead {
position:relative;
top:14px;
left:20px;
width:435px;
font: 20px Arial,helvetica,MS san-serif;
color:#ffffff;
}

.bannersubhead {
position:relative;
top:55px;
left:23px;
width:435px;
font: bold 16px Arial,helvetica,"MS san-serif";
color:#aa800e;
}



.contentsubpage {
width:720px;
padding:10px 2px 20px 30px;
}

.defaultmargin {
padding:20px 25px 0px 25px;
}

.calloutbox {
width:256px;
height:348px;
margin:0px 0px 0px 0px;
background: #0a69b0 url(/images/callout_back.jpg) no-repeat top;
}

.calloutcontent {
padding:18px 26px 0px 26px;
color:#ffffff;
}

.calloutcontent a,.calloutcontent a:hover {
color:#ffffff;
}


/*  FOOTER -------------------------------------------    */

.footerbox {
	background: #488bd7;
	width:770px;
	height:76px;
	text-align:center;
	clear:both;
padding-top:20px;
}

.footer {
	position:relative;

	text-align:center;
	font-family: arial, helvetica, sans-serif;
	font-size : 11px;
	color : #ffffff;
}

.footer a {
	color : #ffffff ; 
	text-decoration:none;
	font-weight:normal;
}

.footer a:hover {
	color : #fffefe;
	text-decoration:underline;
}










