body{
	margin:0;
	padding:0;
	background:#253d61;
	background-image:url(../images/bg-grad.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	font:12px Arial, helvetica, sans-serif; color:#323232; vertical-align:top;  text-align:left;
	}

#container {
	width:780px;
	margin:0 auto;
	border: solid 1px #fff;
	background-color: #fff;
}

.phoneHeading {
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 30px;
	color:#666666;
}

.phone {
	margin-top: 0;
	margin-left: 30px;
	color:#5f718a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size:20px;
	/*text-align: left;*/
}

.content {
	padding: 10px;
	vertical-align: top;
	font:13px Arial, helvetica, sans-serif; color:#323232;
}

.heading {
	font:18px 'Times New Roman', Times, serif; color:#5f718a; font-style: italic; font-weight: bold; border-bottom: solid 1px #c1c8d2;
	display: block;
}

input.text {
	margin-right: 2px;
	font-size: 10px;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;	
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 14px;
	vertical-align: top;
	color: #666;
}

.submit input, .button, .button-primary, .button-secondary, input[type=button], input[type=submit] {
	font: normal 11px/16px "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;
	text-decoration: none;
	padding: 2px 8px !important;
	cursor: pointer;
	border: 1px solid #bbb;
	-moz-border-radius: 11px;
	-khtml-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	box-sizing: content-box;
	color: #464646;
	text-shadow: rgba(255,255,255,1) 0 1px 0;
}

p.address {
	text-align: center;
}

td {
	vertical-align: top;
}

.clear{clear:both; line-height:0px;}

ul{list-style:none; line-height:0; padding:0; margin:0}

a{color:#2760B0; text-decoration:underline;}
a:hover{text-decoration:none;}

li {background:url(../images/sq-bullet.gif) top left no-repeat; padding-left:12px; line-height:17px;}
li a:hover{text-decoration:none;}

b{color:#479620;}
.date{font-size:10px; color:#7D7D7D;}

.aut{color:#2760B0; text-align:right;}

.logo{width:226px; height:150px; padding:23px 0 0 18px;}
.logo_2{width:314px; height:87px; padding:23px 0 0 20px;}
.nav{width:186px; padding-top:32px; padding-left: 130px;}
.nav a{color:#7F7F7F; text-decoration:none; font-size:10px;}
.nav a:hover{text-decoration:underline;}
.sch{height:63px; background:url(images/banner-top.jpg) top right no-repeat; padding:12px 0 0 28px;}
#sch_form input{width:139px; height:14px; border:1px solid #24282C; font-size:10px; margin-right:6px;}

.tar{text-align:right; margin-right:5px;}

.footer{height:45px; background:url(images/footer_bg.gif) top repeat-x #E5E5E5; color:#323232; text-align:center; vertical-align:middle; padding:5px 0 5px 0;}
.footer a{color:#2760B0; text-decoration:underline;}
.footer a:hover{text-decoration:none;}

.f_links{height:38px; background-color:#E5E5E5; text-align:center; vertical-align:middle;}
.f_links a{color:#31353B; text-decoration:none; font-weight:bold;
		background:url(images/f_link_mk.gif) center left no-repeat; padding:0 5px 0 10px;}
.f_links a:hover{text-decoration:underline;}
.f_links .clear{background:0;}

h2 { font-size:16px;}
h4 { font-size: 13px;}

.colors img {border: 1px solid #cccccc; padding: 1px;}

.border-bottom td { border-bottom: 1px solid #cccccc;}

/* Added by KMW */
#alert {
  margin: 2% 10% 2% 10%;
  padding: 3px;
}

#alert_inner {
  margin: 5px; 
  /*padding: 5px; */
}

.alert_red {
  background-color: #FF3366;
  color: white;
}

.alert_red a {
   font-weight: bold;
   color: white;
}

.alert_yellow {
  background-color: #FFFFCC;
  color: black;
}

.alert_yellow a {
   font-weight: bold;
   color: black;
}
