body {margin:0; font-family:Arial, Helvetica, sans-serif; background-color:#f2faf8;}

h1 {font-size:19px; color:#39474A; line-height:25px; margin:0;}
h2 {font-size:20px; margin-top:10px; margin-bottom:10px; color:#80979F;}
h3 {font-size:18px; line-height:22px; margin-top:10px; margin-bottom:10px; color:#50A7AB;}
h4 {font-size:16px; color:#50A7AB;}

p {
	font-size:12px;
	line-height:20px;
	margin-top:10px;
	color:#3E494F;
}

a {text-decoration:none; color:#5E7980; font-weight:bold;}
a:hover {text-decoration:underline;}

ul {margin-top:10px; margin-bottom:10px; padding:0; margin-left:15px;}
li {font-size:12px; line-height:20px; color:#3E494F; list-style:square;}

hr {color:#8599A2; background:#8599A2; height:1px; border:0;}

/* Classes */

.imgborder {border:1px solid #8599A2;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}

.trains p {margin:0; font-size:11px; line-height:18px;}
.trains h3 {margin-top:0;}

.services p {margin:0; font-size:11px; line-height:18px;}
.services td {border:1px solid #8599A2; background-color:#D0EBF2;}

#musicplayer{position:absolute; top:88px; _top:-88px; *top:88px; left:288px; _left:-526px; *left:288px; }	
/*#musicplayersplash{position:relative; top:18px; _top:-18px; *top:18px; left:230px;  }	 */
#musicplayersplash {
	position: absolute;
	top: 575px;
	left: 510px;
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}
#splashMusic {
	width: auto;
	height: 60px;
	margin: 0px;
	padding: 0px 0px 0px 480px;
}
.promotionsPage {
	margin:0 auto;
	padding: 15px 20px 15px 20px;
	height:160px;
	width: 350px;
	border: 2px solid #B7CFD9;
	background-color: #F0F5F7;
}
#promoButton {
	margin:0 auto;
	padding:0px;
	height:50px;
	width:202px;;
	margin-bottom:15px;
} 
/* End Classes */

/* Template Features */

#wrapper {
	width:826px;
	margin:10px auto;
	position: relative;
	padding: 0px;
}
#mainBG {
	padding: 15px 3px 0px 15px;
	background: transparent url(assets/images/top-bg.jpg) top left no-repeat;
}
#splashBG {
	padding: 15px 3px 0px 15px;
	background: #92A9B1 url(assets/images/main_bg-rpt.jpg);
	border: #B8E6DC 4px solid;
}
#border1 {
	border:#B8E6DC 4px solid;
}
#border2 {border:#B8D8E5 2px solid;}
#bgRPT {
	width:817px;
	background:#92A9B1 url(assets/images/main-bg-rpt.jpg) top left repeat-y;
	padding: 0px;
	border: #b8e6dc 4px solid;
}
#mainpad {
	padding:15px 3px 55px 15px;
}
#insideRPT {

}
#pushdown {
	width: auto;
	height: 327px;
	}

#leftside {
	width:236px;
	float:left;
	padding: 6px 2px 0px 2px;
	min-height: 516px;
	margin: 0px;
}
#building {
	width:238px;
	padding-bottom: 60px;
	background: url(assets/images/building.jpg) bottom left no-repeat;
}
#lefttop {width:238px; height:auto; /*min-height:639px;  _height:639px;*/ background:url(assets/images/nav.jpg) top no-repeat;}

#rightside {
	margin: 0px 0px 0px 258px;
	width:540px;
	/*float:right;
	height: 538px;*/
}
#rightsplash {
	margin: 0px 0px 0px 250px;
	width:540px;
	/*float:right;
	height: 538px;*/
}
#photo {
	width:526px;
	height:111px;
	margin-bottom:5px;
	background: transparent url(assets/images/new-logo.png) center top no-repeat;
}
#title {
	width:526px;
	height:25px;
	line-height:25px;
	text-align:center;
	border-left:#7C9099 1px solid;
	border-top:#7C9099 1px solid;
	border-right:#7C9099 1px solid;
}

#bodyrepeat {
	width:526px;
	margin: 0px 0px 0px 0px;
}
#bodytop {
	width:526px;
	height:auto;
}
#bodypad {
	padding:12px 12px 0px 12px;
}
#bottomSlice {
	background: transparent url(assets/images/bottomslice.jpg) left bottom no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 143px;
	width: auto;
}
#bottom {width:821px; background:url(assets/images/bottom.jpg) repeat-y; border:#5C696F 1px solid; margin-top:10px;}
#address {color:#4D484C; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px;}
#phone {color:#4D484C; font-size:18px; font-weight:bold; line-height:28px; padding-right:10px; float:right;}

#nameborder {width:224px; _width:214px; margin:5px; border:#9AB0BB 2px solid;}
#docname {font-size:16px; font-weight:bold; line-height:20px; color:#35484F; text-align:center;}

#nav {width:234px; margin:0; padding:10px 0 0 0;}
#nav ul {margin:0; padding:0;}
#nav li {font-size:13px; list-style:none; line-height:24px; height:25px; margin-left:2px; padding:0; text-align:left; background:url(assets/images/line.jpg) bottom no-repeat;}
#nav a {font-weight:bold; color:#606F76; text-decoration:none; height:24px; padding-left:15px; display:block;}
#nav a:hover {font-weight:bold; color:#E4EFF5; background-color:#849BA3; text-decoration:none;}

#sidebar {
	width:238px;
	padding: 10px 0px 0px 0px;
}
.clear {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}
#copyright {width:823px; text-align:center; font-size:11px; line-height:20px; padding-top:10px;}

/* End Template */

/* Splash */

#leftsplash {
	width:238px;
	min-height:390px;
	height:auto;
	_height:390px;
	background:url(assets/images/building.jpg) bottom no-repeat #CAE2EC;
	float:left;
	padding: 0px 0px 124px 0px;
	border: 1px solid #7C9099;
}
#splashphoto {
	margin: 0px;
	width:545px;
	height:400px;
	border:1px solid #7C9099;
}

/* End Splash */
			  
/* Custom Forms -- Just change the colors */

.forms p {margin:0;}
.fields {font-size:12px; color:#000000; padding:1px; border:1px solid #000000; background-color:#999999 !important;}
input.submit, input.submit:hover {border:1px solid #000000; padding:1px; font-size:12px;}	
input.submit {background-color:#CCCCCC; color:#000000;}
input.submit:hover {background-color:#000000; color:#CCCCCC;}
input {background-color:#FFFFFF !important;}

/* End Custom Forms */

#toplinks {
	text-align: center;
	font-size: 11px;
}
#toplinks a {
	text-decoration: none;
}
