* { margin:0; padding:0; }
body { background-image:url('images/bg.png'); background-repeat:repeat; background-color:#cee7fa; font-family:Tahoma; font-size:11px; color:#000; text-align:center; }
p, td, div { font-family: Tahoma; font-size: 11px; line-height:160%; }
p { margin-bottom:8px; }
a:visited, a:link { text-decoration:underline; color: #555; }
a:hover		{ color: #000; }
.clearboth { clear: both; }

h1 {
	font-size: 18px;
}

h2, h2 a {
	font-size: 16px; 
}

h3, h3 a {
	font-size: 14px; 
}

h4 {
	font-size: 14px; 
}

.fl_left { float:left; background-color:#c4e9fc; border:1px solid #8bcaeb; margin:2px; padding:3px; }
.fl_right { float:right; background-color:#c4e9fc; border:1px solid #8bcaeb; margin:2px; padding:3px; }
.fl_center { background-color:#c4e9fc; border:1px solid #8bcaeb; margin:2px; padding:3px; }

#top { height:200px; margin: 0 0 5px 0; background-image:url('images/top_bg.png'); background-repeat:repeat-x; text-align:center; }
#container{ width:960px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; overflow:hidden; }
#top_container{ width:960px; margin-left:auto; margin-right:auto; overflow:hidden; }
#tabs { padding:5px; margin: 0 0 5px 0; border-style:solid none none none; border-color:#055f84; border-width:2px; background-color:#96ccf1; }

#top_image {  }

.intro_photos { background-color:#c4e9fc; border:1px solid #8bcaeb; padding:3px; margin:4px 6px 0 0; text-align:left; }

#content{ width:960px; overflow:hidden; }
.fl_200 { width: 200px; float:left; padding:0 5px; }
.fl_240 { width: 240px; float:left; }
.fl_320 { width: 320px; float:left; }
.fl_480 { width: 480px; float:left; }
.fl_640 { width: 640px; float:left; }
.fl_720 { width: 720px; float:left; }

.banners img { margin:8px 1px 2px 1px; border:2px solid #99e0fd; }
.banners:hover { background-color: transparent; }
.banners:hover img { border: 2px solid #fff; }

.my_links { width:250px; border-style:none solid solid solid; border-color:#fff; border-width:1px; }
.my_links ul { list-style-type:none; margin:0; padding:0; }
.my_links li a { font:15px Trebuchet MS; font-weight:bold; display:block; background:transparent url(images/links.gif) 100% 0; height:24px; padding:4px 32px 0px 0px; line-height:24px; text-decoration:none; text-align:left;} 
.my_links li a:link, .my_links li a:visited { color:#0080b1; }
.my_links li a:hover { color:#fff; background-position:100% -32px; }
.my_links li a.selected { color:#fff; background-position:100% -64px; }

.thumbnail img { background-color:#c4e9fc; border:1px solid #8bcaeb; margin:2px; padding:3px; text-decoration:none;}
.thumbnail:hover { background-color:transparent; text-decoration:none;}
.thumbnail:hover img { background-color:#fae2f4; border:1px solid #e8a7c5; text-decoration:none;}

.img_border { background-color:#c4e9fc; border:1px solid #8bcaeb; margin:5px; padding:3px; }

select, input, list, textarea	{ padding: 3px; font-family: Tahoma, Verdana; font-size: 11px; }

.subtitle { font:14px Trebuchet MS; font-weight:bold; text-align:center; }

.maintable	{ background-color:#81ACEA; border-left:1px solid #fff; border-right:1px solid #fff; }
.buttons	{ vertical-align:top; text-align:center; background-color:#81ACEA; color:#fff; border-top:1px solid #fff; }

.box		{ margin:5px; }
.box_title { border:2px solid #dcedf4; background-color:#084762; color:#fff; padding: 5px; margin:0 0 2px 0; font:15px Trebuchet MS; font-weight:bold; }
.box_content { border:2px solid #4fa6ca; background-color:#d0ecf8; padding: 10px; margin:0 0 2px 0; text-align:left; overflow:hidden; }
.box_title a { color:#fff; }

.bottom_links { width:950px; background-color:#023f56; border:1px solid #bfddf3; padding:4px; color: #0d6688;}
.bottom_links a { font-family:Tahoma; font-size:10px; color: #fff; }

#menu { width:100%; border-top:3px solid #0080b1; }
#menu ul { list-style:none; display:block; margin-left:10px; font: normal 14px Trebuchet MS; }
#menu li { list-style:none; display:block; float:left; margin-right:4px; }
#menu li a { display:block; float:left; height:43px; color:#fff; background:url(images/menu_small.png) no-repeat left; line-height:43px; padding:0 0 0 7px; text-decoration:none; cursor:pointer; }
#menu li a span { display:block; float:left; background:url(images/menu_big.png) no-repeat right; height:43px; color:#fff; line-height:43px; padding:0 14px 0 6px; }
#menu li a:hover { display:block; float:left; background:url(images/menu_small_h.png) no-repeat left; height:43px; }
#menu li a:hover span{ display:block; float:left; background:url(images/menu_big_h.png) no-repeat right; color:#fff; height:43px; }


#slider { width: 680px; height: 170px; font-size:24px; font-weight:bold; text-align:center; margin:5px 0px 17px 10px; border:3px solid #fff; }
