body{margin:0px; background:url(../images/background.jpg) top left repeat ; font-family:Arial, Helvetica, sans-serif; font-size:80%;}

form{margin:0px; padding:0px;} h1, h2, h3, h4, p{margin:0px; padding:0px;} img{border:0px;}
a{color:#0085D2; text-decoration:none;} a:hover{text-decoration:underline;}


.clear{clear:left;}
#base{width:777px; background:#fff; margin-left:auto; margin-right:auto;}

#logo{float:left; padding-top:10px} 
#search{float:left; padding:30px 10px 10px 280px; font-size:65%;} #search input{border:1px solid #000;}

#sitebanner{background:#000 url(../images/banner_main.jpg) bottom left no-repeat; height:295px; border-bottom:1px solid #fff;}

#mainnav{width:777px; background:#122160;}
#mainnav div{float:left;}
#mainnav div a{padding:15px 16px 15px 16px; color:#fff; text-decoration:none; display:block;}
#mainnav div a:hover{color:#FFD800;}
#mainnav div.selected{float:left; color:#FFD800; text-decoration:none; font-weight:bold;}
#mainnav div.selected a:visited{color:#FFD800;}

#submainnav div{float:right; font-size:80%;}
#submainnav div a{padding:10px; color:#3E3E3E;}
#submainnav div.selected2 a{font-weight:bold;}


#breadtrail{margin:10px;} #breadtrail span{background:#D2A800; padding:3px; font-size:85%; color:#fff;}
#breadtrail a{color:#fff; text-decoration:underline;} #breadtrail a:hover{text-decoration:none;}

#sitepanels{background:url(../images/bg_panel.jpg) bottom left repeat-y; zoom:1; }
#sitepanels h2 a{font-size:70%; color:#fff; font-weight:bold; padding:10px; display:block; text-decoration:none;} 
#sitepanels h2 a:hover{text-decoration:none;}
#sitepanels p{padding:10px; color:#fff; font-size:85%;}
#sitepanels a{color:#fff; text-decoration:none;} #sitepanels a:hover{color:#fff; text-decoration:underline;}

#green{float:left; background:#94D200; border-right:1px solid #fff; width:193px;}
#yellow{float:left; background:#D2A800; border-right:1px solid #fff; width:194px}
#orange{float:left; background:#D24F00; border-right:1px solid #fff; width:194px}
#blue{float:left; background:#0085D2; width:193px}

#green h2 a{background:#7DB300; } #green h2 a:hover{background:#699700; color:#fff;}
#yellow h2 a{background:#B38F00;} #yellow h2 a:hover{background:#876C00; color:#fff;}
#orange h2 a{background:#B34200;} #orange h2 a:hover{background:#813000; color:#fff;}
#blue h2 a{background:#0071B3;} #blue h2 a:hover{background:#005181; color:#fff;}

#homewelcome h2, p{padding:5px 10px 5px 10px;}

#subleft{float:left; padding:10px;} #subright{float:left; padding:10px;}

.leftpanels{background:#D1D1D1 url(../images/bg_sublefttop.jpg) top left no-repeat; width:240px; margin-bottom:20px; font-size:85%;}
.leftpanelsclose{background:url(../images/bg_subleftbottom.jpg) bottom left no-repeat; padding:10px;}
.leftpanelsclose h2{color:#293167; font-size:165%; margin-top:10px;} .leftpanelsclose h3{padding:10px 10px 0px 10px; color:#0085D2; font-size:145%;}

.leftpanelsclose a{color:#D24F00; font-weight:bold; text-decoration:none;} .leftpanelsclose a:hover{text-decoration:underline;}

.leftpanelsclose form{padding:10px;}

#centrecontentleft{float:left; margin-right:10px;} #centrecontentright{float:left;}
.suggestionbox h2{color:#293167; font-size:130%; padding:0px 0px 0px 10px;} 
.suggestionbox form{padding:10px;}
.suggestionbox{width:45%;}

.gallery{padding:10px;}
.gallery h2{color:#293167; font-size:130%;}
#gallerypics{float:left; padding:5px;} 

#gallerychoice{float:left; padding:5px;}
#masterdivswatch{float:left; padding:5px;}
#gallerypics img{border:5px solid #E2E2E2; float:left; margin:0px 10px 10px 0px;}
#gallerypics img.selected{border:5px solid #636363; float:left; margin:0px 10px 10px 0px;}
#gallerychoice img{border:20px solid #E2E2E2; margin-bottom:10px;}

#footer{border-top:1px dotted #a0a0a0; border-bottom:1px dotted #a0a0a0; padding:10px;}
#sponsors{float:left;} #visits{float:left; padding:20px 0px;}

/* lower stuff - Janny 23rd May 2007 */

#informationlower{float:left; padding:10px; width:495px;}
#informationconstant{float:left; padding:10px;width:150px;}

#informationlower h2{color:#293167; font-size:130%;}
#informationlower h3{color:#D24F00; font-size:130%;}
#informationlower span{font-size:70%; font-weight:bold;}
#informationlower span.green{color:#7DB300; font-size:110%;}

#linkspage ul{margin:5px; padding:5px; list-style-type:none;}
#linkspage li a{background:#EFEFEF; display:block; padding:5px; margin-bottom:1px; color:#000;}
#linkspage li a:hover{background:#D9D9D9; text-decoration:none;}

span

.redPointer{color:red;}

/*Used for the publications module*/
.PubSummary{}
.PubDate{color:#333333; padding-top:8px; }
.PublicationCategory{color:#fff; display:block; }

/*Used on the links Page*/
#LinkBack{float:left;}
#LinkList{float:left;}


.styleclear{clear:left;}


/*Calendar */

#calendar {
	 width:240px; float:right; border:1px solid #e1e1e1; padding:2px 2px 2px 1px; background:#fff;
}
#cal 				{width:100%; font-size:9px; font-family:tahoma;}
#cal caption		{text-align:center; padding:5px; font-weight:bold; background:#E1E1E1; margin-left:2px;}
#cal th 			{color:#333; font-weight:bold; background:#F1F1F1; padding:1%; width:18%;}
#cal td 			{width:11%;}
#cal td a 			{display:block; width:98%; text-align:center; border:1px solid #ccc; padding:1px; text-decoration:none; color:#333; background:#fff;}
#cal td a:hover  	{background:#65A9DD !important; color:#000;}
#cal td a.today  	{background:#FFFFDF;}
#calmonth 			{padding:5px; background:#efefef; text-align:center;}
#callall			{padding:5px; text-align:center;}

#cal td a.today{background-color:#94D200;color:#000;}
#cal td a.DayOn{background-color:#65A9DD;color:#000;}
.alignRight{float:right}
.alignLeft{float:left;}

/*Used for Ecard*/
.EcardSteps{font-weight:bold}
.ecardPic{background-color:#0C2A53;color:white;padding:2px}
.charRemaining{float:right;padding-right:35px}
.ecardViewBG{background:#000 url(../images/bg_postcards.gif)}
.ecardViewBG1{background:#000 url(../images/bg_postcardsContent.gif)}
.color1{background-color:#cbcbcb}


/*Used for Labels in forms*/
.formLabels{display:block;float:left;width:30%;}

/* Used for errors*/
.redPointer{color:red; font-weight:bold;}

/*Used in the Photo Gallery*/
.Category{float:left;padding:15px}

a.homeH2{text-decoration:none;}
.galleryborder{border:10px solid black;}
