body {
	text-align: left;
	margin: 0 0;
	font: 12px Arial, Helvetica, sans-serif; 
	background-color:#F2F2F2;
}

td {
	font-family:  Arial,Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	text-align: left;
}
a:link{color: #387cc6; text-decoration: none;}
a:visited {color: #5482B3;text-decoration: none;}
a:hover, a:visited:hover {color: #Ca0a0a; text-decoration: underline;	}
a img {border: none; }

h1, h2, h3, h4, h5, h6{ text-align:left;}
h1 {color: #387cc6; font-size: 22px;}
h2 {color: #387cc6; font-size: 17px;}
h3 {color: #387CC6; font-size: 15px; margin: 5px 0 0 0; padding: 10px 5px 0 0;font-weight:normal;}
h4 {font-size: 12px; color: #387CC6; }
h5 {font-size: 10px;color: #387CC6;}
hr {
	border: none 0; 
	border-top: 1px solid #c4e4f4;
	height: 1px;
	margin: 10px auto;}
.lineTop	hr {
	border: none 0; 
	border-top: 1px solid #c4e4f4;
	height: 1px;
	margin: 20px 0 3px 0;
	padding: 0px;}
.lineBot	hr {
	border: none 0; 
	border-top: 1px solid #c4e4f4;
	height: 1px;
	margin: 3px 0 7px 0;
	padding:0;}


form {
	margin: 5px;
	padding: 0;
	font: 12px Arial,Helvetica, sans-serif;
}
input {
	margin: 0; padding: 0;
}
ul.feature1 li.buttons{border-bottom:none;}
#header{margin: 0; padding: 0; width: 855px; height: 130px; background:#102450 url(assets/bg_header2.jpg) no-repeat -1px 25px; }
#banner{background:url(assets/banner2.png) no-repeat; position:absolute; top:10px; left:5px; width:225px; height:31px;}

#banner { behavior: url(/css/iepngfix.htc) }
#banner h1{text-indent:-9999px; margin:0; padding:0;}

#tabs{margin: 0 0 0 70px; height:62px; }
#tabs ul {width: 331px; height:62px; float:right; list-style:none; padding:0; margin:0;}
#tabs ul li{width:101px; height:62px; float:left; margin-left:3px; background: url(assets/bg_audience.jpg) top left no-repeat; color:#FFF;  font-size:16px;}
#tabs ul li:hover{ background: url(assets/bg_audience.jpg) bottom left no-repeat; color:#FFF;  font-size:16px;}
#tabs ul li a{color:#fff; line-height:60px; display:block; height:62px; width:101px; letter-spacing:1px; text-decoration:none;}
#tabs img{behavior: url(/css/iepngfix.htc)}


#search{text-align: right; padding-right:10px; padding-top:5px;  height:22px;}
#search form{width: 30px; display:inline;}

#branding h1{text-indent:-9999px; margin:0; padding:0; height:42px;}
#header2 {
	background-image:url(assets/header2.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
#header3 {
	background-image:url(assets/header3.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	}
#wrapper {
	position: relative;
	width: 855px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
	text-align: center;
	padding: 0 10px;
	background-color: #fff;
	border-right:1px solid #E5E5E5; border-left:1px solid #E5E5E5
}
#mainNav {
	font: 11px Arial,Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	background-color: #fff;
	width: 130px;
	float:left;
	}
#mainNav form {
	padding: 0;
	margin: 0 0 10px 0;
	
}	
#content{
	padding: 0 20px;
	background: #fff;
	width: 555px;
	margin-left:20px;
	float: left;
        }
#single #content{margin-left:auto; margin-right:auto; position:relative; float:none;}		
		
#highlight		{
	position: absolute;
	top: 131px;
	left: 646px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c4e4f4;
	border-right: 1px solid #c4e4f4;
	border-left: 1px solid #c4e4f4;
	width: 162px;
        }
#highlightHome		{
	position: absolute;
	top: 0;
	left: 455px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #c4e4f4;
	border-right: 1px solid #c4e4f4;
	border-left: 1px solid #c4e4f4;
	width: 162px;
        }		
#highlight2{
	padding: 3px 3px 10px 10px;
	text-align: left;
}
#highlight2 p{margin: 7px 0;
}

#highlight p, #highlightHome p{
	font-size: 10px;
	line-height: 12px;
	color: #333333;}

#highlight h3, #highlightHome h3 {
color: #387cc6;
border-bottom: 1px solid #c4e4f4;
}
#highlight .archive, #highlightHome .archive{
	font-weight: bold;
	border-top: 1px solid #c4e4f4;
	text-indent: 10px;
	padding: 5px 0;
	margin: 0;
}
#highlight h4, #highlightHome h4{
	background-color: #E55959;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #Ca0a0a;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 10px 5px;
	text-transform: uppercase;
}
#highlight ul, #highlightHome ul{
	padding: 0 0 0 14px;
	margin: 0;
	
}

#highlight li, #highlight li a, #highlightHome li, #highlightHome li a{
	list-style-image: url(assets/redBullet.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 2px 3px 2px 0;
	padding: 4px 0;
}
#mainLinks {
	text-align: left;
	width:200px;
	float:left;
	overflow:hidden;
	
}

ul#menu, ul#menu ul{
	padding: 0;
	margin: 11px 0 0 0;
	width: 135px;
	color: #333;
	background: #fff;
	border-bottom: 1px solid #c4e4f4;
}

ul#menu  li{
	list-style: none;
	text-align: left;
	
}

ul#menu li a{
	display:block;
	text-decoration:none;
	color: #363843;
	margin: 0;
	padding: 0;
	background: #fff; /* IE6 Bug */
	border: 1px solid #C4E4F4;
	border-bottom: 0;
}
ul#menu li a:hover{
	color: #900;	
}

ul#menu li a:active, ul#menu li a.selected{
	color: #363843;}
	

ul#menu li#menuList a {
	display:block;
	text-decoration:none;
	color: #363843;
	margin: 0;
	padding: 0;
	background: #fff; /* IE6 Bug */
	border: 1px solid #C4E4F4;
	border-bottom: 0;}
ul#menu li#menuList ul li a {border-top: 1px solid #F0ECB4; }

ul#menu li#menuList a:hover	{
background-position: 0 -21px;
	background-repeat: no-repeat;
}
ul#menu li#menuList a:active, ul#menu li#menuList a.selected{
background-position: 0 -42px;
	background-repeat: no-repeat;
}

ul#menu li a#mSchools {
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navSchools.gif) 0 0 no-repeat;
	overflow:hidden;}


ul#menu li a#mHome{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navHome.gif) 0 0 no-repeat;
	overflow:hidden;
	}


ul#menu li a#mDistrict{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navDistrict.gif) no-repeat top left;
	overflow:hidden;
	}

ul#menu li a#mDepartments{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navDepartments.gif) no-repeat top left;
	overflow:hidden;
	}

ul#menu li a#mBoard{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navBoard.gif) 0 0 no-repeat;
	overflow:hidden;
	}
ul#menu li a#mCalendars{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navCalendars.gif) 0 0 no-repeat;
	overflow:hidden;
	}
ul#menu li a#mNews{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navNews.gif) 0 0 no-repeat;
	overflow:hidden;
	}
	ul#menu li a#mClassroom{
	text-indent: -9999px;
	display:block;
	width: 130px;
	height: 20px;
	background: url(assets/navClassroom.gif) 0 0 no-repeat;
	overflow:hidden;
	}

/* IE fix hide from ie mac \*/
* html ul#menu li {height: 1%; }
* html ul#menu li a {height: 1%; }
/* end */

ul#menu li#menuList ul  {
	
	margin: 0 0 0 8px;
} 

ul#menu li#menuList ul li a {
	width: 110px;
	display:block;
	padding: 3px 3px 3px 4px;
	background-color: #FEFEE5;
	border-left: 5px solid #F8F8D8;
}

ul#menu li#menuList ul li a:hover {
	border-left: 5px solid #900;
	color: #900;
}


#subHeadSpace{
	width: 455px;
	margin: 0;
	padding: 0;
	background-image: url(assets/subBackgrnd.gif);
	background-repeat: repeat-x;

}
#mainContent{
	margin: 0;padding: 0 0 10px 0; 
	width: 618px;
	/*background-color: #DEDEDE;*/  
	text-align: left;
	border-bottom: 1px solid #8DB6E4;
	float:right;

}
#mainContent2{
	margin: 0 0 25px;padding: 0 0 10px 0; 
	width: 618px;
	text-align: left;
	border: 1px solid #e1e1e1;
	float:right;

}
#sidebar{width:210px; float:left;}


#subHead{
	margin: 0;
	padding: 0;
	width: 555px;
	background-color: #363843;
	text-align: left;
	border-bottom: 1px solid #8DB6E4;
}
#subHead td {
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	text-align: left;
}
#subHead h1 {
	color: #FFF;
	font-size:24px;
	line-height:28px;
	font-style:normal;
	margin: 20px 0 10px 0;}

#subHead h2 {
	color: #8db6e4;
	font-size: 18px;
	line-height:20px;
	padding: 0;
	margin: 0;
	font-weight: normal;}
#subHead p{
	padding: 0;
	margin: 5px 3px 10px 0;}
		
	
#subHead h3 {
	color: #C73C39;
	font-size: 18px;
	border-bottom: 1px solid #C73C39;
	padding: 0;
	margin:0;}
	
	#subHead  ul {
	list-style: none;
	margin: 1em 0 1em 0;
	padding-left: 15px;
}
	#subHead li {
	padding: 0 0 4px 13px;
	line-height: 1.5em;
	background:url(assets/arrowWhite.gif) no-repeat 0 5px;
	color:#FFFFFF;
}

#subHead li a {color:#fff;}
#subHead li a:hover {color: #CFE0EC;}
		
#bodyTxt{
	margin: 0;
	padding: 15px;
	text-align: left;
}
#bodyTxt h1{color: #6F6F6F; font-size: 20px; font-weight:normal; 	border-bottom: 4px solid  #DFDFDF;}
#bodyTxt h2{border-bottom: 1px solid #8DB6E4;}
#bodyTxt ul {list-style: none; margin: 1em 0 1em 0; padding-left: 15px;
}
#bodyTxt li {
	padding: 0 0 4px 13px;
	line-height: 1.4em;
	background:url(assets/redArrowSingle.gif) no-repeat 0 5px;
}

#bodyTxt ol li  {
	padding: 0 0 4px 5px;
	line-height: 1.4em;
	background: url(none);
}

#audienceTxt{
	margin: 10px 0 0;
	padding: 0;
	width: 455px;
	background-color: #fff;
	text-align: left;
}

	
#audienceTxt h4 {
	color: #163875;
	font-size: 12px;
	border-bottom: 1px solid #8DB6E4;
	padding: 3px 3px 3px 5px;
	margin: 7px 0 0 0;
	background-color: #eee;
	font-weight: bold;
}
#audienceTxt ul {
	margin: 3px;
	padding: 0;
	list-style: none;

}
#audienceTxt li{
	font-size: 11px;
	
	color: #333333;
	margin: 0 0 0 5px;
	padding: 1px 3px 1px 13px;
	background:url(assets/arrowLtBlue.gif) no-repeat 0 6px;
	}
	
#box{
	border: solid #eee 1px;
	padding: 0 0 10px 2px;
}
.boxBlue{
	border: solid #8DB6E4 1px;
	padding:  10px 10px 5px 10px;
	background-color: #CFE0EC ;
	margin-top: 0;
	margin-bottom: 0;
	
}
.boxBlue h3 {
font-size: 18px;
	font-weight: normal;
	line-height:18px;
	color: #333;
border-bottom: solid #fff 1px;
padding: 7px 0 0 0;
margin: 0 0 7px 0;
}
.boxBlue hr {
	color:#FFFFFF;
	background-color: #FFFFFF;
}

.headerBlue  {
font-size: 14px;
color: #fff;
padding: 7px;
margin: 0;
background-color:#163875
}

#boxGray{
	border: solid #ccc 1px;
	padding: 10px;
	background-color: #eee;
}
#boxGray h4 {
border-bottom: solid #ccc 1px;
padding: 7px 0 7px 0;
margin: 0;
}
.tabText {
	padding-left: 10px;
	font-weight: normal;
	color: #333333;
}
#feature{
	
	margin: 0;
	padding: 0;
	width: 455px; 
        }


#footer{
	background-color: #8DB6E4;
	margin-top: 25px;
	padding-top: 0;
	padding-bottom: 1px;
	width: 855px;
	border-top-color: #C4E4F4;
	border-top-style: double;
	text-align:center;
	clear: both;
}
#footer2{
	background-color: #8DB6E4;
	margin-top: 25px;
	padding-top: 0;
	padding-bottom: 1px;
	width: 855px;
	border-top-color: #C4E4F4;
	border-top-style: double;
	text-align:center;
	clear: both;
}
.tinyTxt {
	font-size: 9px;
	line-height: 12px;
	font-weight: normal;
	color: #333;
}
.medTxt {
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333;
}
.medTxt a:link{
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.Txt {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #333;
}
.TxtBld {
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.lgTxt {
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	color: #333;
}
.lgTxtGray {
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	color: #333333;
}
.lgTxtGray a:link, .lgTxtGray a{
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	color: #333;
}
.lgTxtGray  a:visited{
	color: #333;
}

.lgTxtGray  a:hover{
	color: #Ca0a0a;
}
.lgTxtGrayBld{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.superSizeTxt {
	font-size: 18px;
	font-weight: normal;
	line-height:24px;
	color: #333;
}
.smTxt {
	font-size: 10px;
	line-height: 12px;
	color: #333;
	font-weight: normal;
}
.smTxt a, .smTxt a:link{
	font-size: 10px;
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
.smTxt a:hover{
	color: #Ca0a0a;

}

.footerTxt {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	text-align:center;
}

.footerTxt a:link {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}

.footerTxt a:visited {
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
}

.footerTxt a:hover {
	color: #Ca0a0a;
}


.blueTxt {
	font-size: 12px;
	color: #387cc6;
}
.blueTxtBld {
	font-size: 12px;
	color: #387cc6;
	font-weight:bold;
}
.blueSmTxt {
	font-size: 10px;
	line-height: 10px;
	color: #387cc6;
	text-decoration: none;
}
.blueSmTxt a, .blueSmTxt a:link, .blueSmTxt a:visited {
	color: #387cc6;
	text-decoration: none;
}
.blueSmTxt a:hover {
	color: #Ca0a0a;
	text-decoration: none;
}
.blueTinyTxt {
	font-size: 9px;
	color: #387cc6;
}
.dkBlueTxt {
	font-size: 12px;
	color: #333399;
}
.dkBlueSmTxt {
	font-size: 10px;
	line-height: 10px;
	color: #333399;
	text-decoration: none;
}
.dkBlueSmTxt a, .dkBlueSmTxt a:link, .dkBlueSmTxt a:visited {
	color: #333399;
	text-decoration: none;
}
.dkBlueSmTxt a:hover {
	color: #Ca0a0a;
	text-decoration: none;
}
.dkBlueTinyTxt {
	font-size: 9px;
	color: #333399;
}
.ltBlueTxt {
	font-size: 12px;
	color: #8db6e4;
	text-decoration: none;
}

.ltBlueTxt a, .ltBlueTxt a:link, .ltBlueTxt a:visited {
	color: #8db6e4;
	text-decoration: none;
}
.ltBlueTxt a:hover{
	color: #fff;
	text-decoration: none;
}

.redTxt {
	font-size: 12px;
	color: #Ca0a0a;
}

.redTxt a:link, .redTxt a:visited {
	color: #Ca0a0a;
	text-decoration: none;
}
.redTxt a:hover {
	color: #387cc6;
}
.greenTxt {
color:#66A700;
}
.greenTxt a:link, .greenTxt a:visited {
	color: #66A700;
	text-decoration: none;
}
.redTxt a:hover {
	color: #387cc6;
}
.greenMedTxt {
color:#66A700;
font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.greenSmTxt {
color:#66A700;
font-size: 10px;
	
	font-weight: normal;
}
.whiteBodyTxt {
	color: #FFFFFF;
}

.whiteTxt {
	font-size: 1em;
	line-height: 1.7em;
	font-style:normal;
	color: #FFFFFF;
}

.whiteTxt a {
	font-size: 12px;
	font-style:normal;
	color: #FFF;
}

.whiteTxt a:hover {
	font-size: 12px;
	font-style:normal;
	color: #Ca0a0a;
}


.whiteMedTxt {
	font-size: 11px;
	font-style:normal;
	color: #FFFFFF;
}

.whiteSmTxt {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	
}
.whiteSmTxt a, .whiteSmTxt a:link {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.whiteSmTxt a:visited {
	font-weight: bold;
	color: #ddd;
	text-decoration: none;}
.whiteSmTxt a:hover {color: #Ca0a0a;}

#nav{ width: 435px;}
#navContainer{
	height: 30px;
	width: 505px;
	margin: 25px auto 10px auto;
}

#navContainer ul li { display: inline; }
#navContainer ul{margin: 0px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	letter-spacing:1px;
	padding:0;

}
#navContainer ul li a{
	padding: 7px 3px;
	margin-right:1px;
	color: #fff;
	background: #5D91D3;
	text-decoration: none;
	float: left;
	border-bottom:1px solid #8DB6E4;
	border-right: 1px solid #2461AB;
	border-left: 1px solid #8Db6e4;
}
#navlist li a:visited { color: #333; }

#navlist li a:hover, #navlist li a.selected{color: #333;}
ul#navlist{overflow:hidden; }
/*  -------------- [ Table Styles ] --------------------------------------*/


.tableStyle  { 
border: 1px solid #ddd;
font-size:11px;
	font-style: normal;
	border-collapse: collapse;
}
.tableStyle th {
padding: 0.1em 1em;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;}

 .tableStyle td  {
padding: 0.1em 1em;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;}

.tableStyle th{
font-size: 1.2em;
font-weight: bold;
margin: 1em 0;
background-color:#99CC00;
 color: #FFFFFF;

}

.tableStyle .odd {
	background-color: #eeeeee;

}
.tableStyle tr:hover {
background-color: #eeeeee;

}


#boxTable  {
	border-top:1px solid #ddd;
	border-left: 1px solid #ddd;}
#boxTable td {
	border-bottom:1px solid #ddd;
	border-right: 1px solid #ddd;}
#boxTable .tblBldGray {
	color: #163875;
	font-size: 11px;
	border-bottom: 1px solid #8DB6E4;
	padding: 5px;
	margin:  0;
	background-color: #eee;
	font-weight: bold;}
#boxTable .smTxt td {
	font-size: 10px;
	padding: 5px;
	text-align:center;
}
#boxTableGreen  {
	border:1px solid #66A700;
	}	
	
	
	.boxTable  {
	border-top:1px solid #ddd;
	border-left: 1px solid #ddd;

	}
	
	.boxTable td {
	border-bottom:1px solid #ddd;
	border-right: 1px solid #ddd;}
	

.tdDottedLines {
	color: #4DB8FF;
	font-size: 13px;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding:3px;
	margin:  0;
	font-weight: bold;}


#directory, .directory  {margin-top:-10px;
	border-top:1px solid #ddd;
	border-left: 1px solid #ddd;}
	
#directory td,  .directory td { font-size:11px;
	font-style: normal;
	border-bottom:1px solid #ddd;
	border-right: 1px solid #ddd;}
table.directory{margin: 20px 0;}	
.rowTopLine{
border-top: 2px solid #E6E6E6;}

	
	
.rowheader{
border-top: 2px solid #8db6e4;
border-top: 1px solid #8db6e4;
background-color: #387cc6;
color: #FFFFFF;
font-weight:bold;
font-size: 12px;
}	
.boxIt {border: 2px solid #387CC6;
width: 75%;
margin-left:10%;
padding:7px;}

.formStyle{
border: 1px solid #387CC6;
border-top: none;
margin-top: 10px;
padding: 0 ;
width: 125px;
text-align:center;}

.formStyle select{
padding: 0 ;
margin: 10px 0;
font-size: 11px;
	font-weight: normal;
	color: #333;
}

/* [forms]--------------------------------------------------- */

#formStyled label{ 
	font-size: 120%;
	text-align: right;
	width: 12em;
	display:block;
	float:left;
	padding-right: .55em;
	
	}

#formStyled fieldset{
	border: 1px solid #C5DBED;
	width: 75%;
	margin: 5px auto;
	padding: 10px 0 0 0;}

#formStyled legend {color:#387CC6;
font-size: 120%}

#formStyled input { font-size: 120%;}


#formStyled form.formsStyle p{margin:0;}

#formStyled label.labelsm { 
	width: 7em; 
	display:inline;
	float:none; 
	padding-left: 1em;}
#formStyled form {  margin: 0 auto; }	

ul#contactButton { width: 160px; float:left; margin:0; padding:0;}
ul#contactButton li{list-style-image:none;
width: 150px;
background-image: none;}

ul#contactButton li a{display: block;
width: 150px;
height:35px;
background:url(BusStop/assets/contactButton.gif) no-repeat top left;
text-indent: -99999px;
overflow:hidden;
}
ul#contactButton li a:hover{display: block;

background:url(BusStop/assets/contactButton.gif) no-repeat bottom left;
}.subheadLtGray {
	font-size: 1.75em;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #D8D8D8;
	border-bottom: 1px dotted #D8D8D8;
	font-weight: normal;
	padding-top: 20px;
}
.button { 
 
margin:0; 
text-align:center;
font-family:Verdana, Geneva, sans-serif;
float:left;
border: 1px solid #001A51;
}

.button a{
display: block;
height:36px;
background:url(images/button.jpg) repeat-x top left;
font-family:Verdana, Geneva, sans-serif; 
font-size:1em; 
line-height:1.8em;
color: #fff;
text-decoration:none;
padding:13px 7px 1px 7px;
}
.button a:hover{
background:url(images/button_f2.jpg) repeat-x bottom left;
padding:13px 7px 1px 7px;
color: #fff;
text-decoration:none;
}


@font-face {
	font-family: 'CartoGothicStdBook';
	src: url('type/CartoGothicStd-Book-webfont.eot');
	src: local('?'), 
	url('type/CartoGothicStd-Book-webfont.woff') format('woff'), 
	url('type/CartoGothicStd-Book-webfont.ttf') format('truetype'), 
	url('type/CartoGothicStd-Book-webfont.svg#webfontTH20CnY4') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* [ messages ]--------------------------------------------------- */	
.message { padding: 10px 30px;
margin: 10px;
border:1px solid #B4DCFF;
background-color: #D2E2F9;
font-size: 120%;}
.message h2{ color:#333; margin:0;}
.message img{margin-bottom:20px;}
.alert_message { padding: 10px 30px;
margin: 0 0 10px 0;
border:1px solid #B4DCFF;
background-color: #D2E2F9;
font-size: 120%;
float:right;
width:556px;}
.alert_message h2{ color:#333; margin:0;}
.alert_message img{margin-bottom:20px;}

.errormessage { padding: 10px 30px;
margin: 10px;
border:1px solid #C73C39;
background-color: #FFC5C3;
font-size: 120%;}	

	
.notice {padding: 7px 15px;
	background: #FFF3B1;
	border:  #FFCA00 1px  solid;
color:#514721;}
.message2 { padding: 10px 15px;
border:1px solid #387CC6;
background-color: #D2E2F9;
color:#1C2647;
font-size: 100%;}
.post{padding: 15px 20px 5px 20px; border-bottom:5px solid #fff; overflow:hidden; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	margin-bottom:10px; background-color: #F9F9F9;
	border-bottom:1px solid #CDCDCD;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #CDCDCD;
	border-top:1px solid #E1E1E1;
	}
.post p{ margin-top:5px; line-height:20px;}
.post a {text-decoration: underline;  font-weight:bold;}
.post a:hover {color:#2DAAFF}
.post img{margin-right:20px; margin-bottom:20px; padding:3px; border:1px solid  #CCC; float:left;}
.minor img{margin-right:10px; margin-bottom:0; padding:0; border:1px solid #CCC; float:left;}
.post h2{ font-size: 25px; line-height:27px;font-family:'CartoGothicStdBook' ,Arial, sans-serif; padding: 0; margin: 0 0 0 0; font-weight: normal; text-shadow: 1px 1px 2px #FFF;}
.post h3, .post h3 a { color: #6D707D;padding:0; margin: 0 0 0 0; font-weight: normal; line-height:24px;}
.post h3 a { color: #989AA2}
ul.feature2{margin:0 0 10px 0; padding:0; list-style:none;}
ul.feature2 li a img{
-webkit-transition: all 0.2s ease-in;
-moz-transition: all 0.2s ease-in;
-o-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
}
ul.feature2 li a:hover img{
	opacity: 0.9;}

