body {
	font-family: Arial, Helvetica, sans-serif; background-color: #E0E0E0; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-position: left top; margin: 0px; padding: 0px;
}
a {
	color: #2D7FA5; text-decoration: none;
}
a:hover {
	color: #0000FF;
}
#pagewidth {
	width: 770px; text-align: left; margin-left: auto; margin-right: auto; padding-bottom: 10px; background-color: #FFFFFF;
}

/* HEADER */
#header {
	background-color: #5FA8CA; width: 740px; height: 116px; margin-left: auto; margin-right: auto; border-bottom: solid 4px #FFFFFF;
}
.first {
	border-right: solid 4px #FFFFFF; border-left: solid 4px #FFFFFF;
}
.butt {
	border-right: solid 4px #FFFFFF;
}

/* LEFT COLUMN */
#leftcol {
	width: 302px; float: left; position: relative; left: 0px; background-color: #FFFFFF; border-left: solid 15px #FFFFFF; border-right: solid 4px #FFFFFF;
}
.ltblue {
	background-color: #FFFFFF; background-image: url(images/greyline.gif); background-repeat: no-repeat; height: 179px; border-bottom: solid 4px #FFFFFF; text-align: right;
}
h1 {
	font-size: 85%; font-weight: bold; color: #FFFFFF; background-color: #929292; padding: 6px 18px 6px 18px; margin: 0px;
}
.spotm {
	border-bottom: solid 3px #929292; border-right: solid 3px #929292; border-left: solid 9px #929292; padding: 5px 9px 0px 10px;
}
.spotm h2 {
	font-size: 70%; margin: 8px 0px 3px 0px; background-image: url(images/arrows.gif); background-repeat: no-repeat; padding-left: 14px;
}
.spotm p {
	font-size: 80%; font-weight: normal; margin: 0px 0px 14px 0px;
}
.spotm p a {
	font-weight: bold; text-decoration: none;
}

/* MAIN COLUMN */
#maincol {
	width: 434px; float: left; position: relative; margin-left: 0px; background-color: #FFFFFF; border-right: solid 15px #FFFFFF;
}
#grey {
	width: 434px; background-color: #929292; height: 9px; margin-left: auto; margin-right: auto; border-bottom: solid 4px #FFFFFF; font-size: 1px;
}
.serv {
	background-image:  url("images/servbg.jpg"); background-repeat: no-repeat; background-color: #B3D1DF; padding: 8px 15px 8px 15px;
}
.serv h2 {
	font-size: 80%; margin: 0px;
}
.serv ul {
	margin: 0px 0px 0px 17px; padding: 16px 0px 1px 0px; font-size: 70%;
}
.serv ul li {
	list-style-image: url(images/arrows.gif); list-style-position: outside; list-style-type: none; padding-top: 1px;
}
.tel {
	color: #DC365A; font-size: 70%; margin-top: 10px;
}
.no {
	font-size: 240%; font-weight: bold;
}
.blue {
	background-color: #25BBF3; color: #FFFFFF; font-size: 90%; font-weight: bold; border-top: solid 4px #FFFFFF; text-align: center; padding: 6px 0px 6px 0px;
}
.blue a {
	color: #FFFFFF;
}
.blue a:hover {
	color: #0000FF;
}
.content h2 {
	font-size: 110%; font-weight: normal; margin-left: 27px; margin-top: 25px;
}
p, .contacts, h3 {
	font-size: 80%; font-weight: normal; margin: -12px 0px 30px 27px;
}
p .left, #fsa .left {
	padding: 4px 12px 10px 0px;
}
p .right {
	padding: 4px 0px 10px 12px;
}
.homelinks {
	font-size: 80%; font-weight: normal; margin-top: -15px; margin-bottom: 30px;
}
.homelinks li {
	list-style-image: url(images/arrows.gif); list-style-position: outside; list-style-type: none; padding-top: 1px; padding-bottom: 2px; margin-left: 10px;
}
h3 ul {
	margin-left: 17px; padding-left: 0px;
}
h3 ul li {
	list-style-image: url(images/arrows.gif); list-style-position: outside; list-style-type: none; padding-top: 1px; padding-bottom: 10px;
}
h3, .contacts {
	font-size: 80%; font-weight: normal; margin: -12px 0px 30px 27px;
}
h3 .left, #fsa .left {
	padding: 4px 12px 10px 0px;
}
h3 .right {
	padding: 4px 0px 10px 12px;
}
.top {
	background-color: #FFFFFF; width: 740px; text-align: left; margin-left: auto; margin-right: auto; padding: 10px 15px 5px 15px;
}
.top h3 {
	font-size: 75%; font-weight: normal; margin: 0px 0px 10px 0px;
}
h6 {
	font-size: 90%; font-weight: bold; color: #DC365A; margin: 8px 0px 30px 27px;
}
h6 a {
	color: #DC365A; text-decoration: none;
}
h3 ul {
	margin-left: 17px; padding-left: 0px;
}
h3 ul li {
	list-style-image: url(images/arrows.gif); list-style-position: outside; list-style-type: none; padding-top: 1px; padding-bottom: 10px;
}
h3 input, h3 select, h3 textarea {
	background-color: #FFFFFF; border: 1px solid #7F9DB9; margin-bottom: 8px; margin-top: 2px; width: 175px;
}
#all {
	float: left; position: relative; width: 400px;
}
.contacts #all {
	padding-bottom: 15px;
}
#horiz1 {
	float: left; position: relative; width: 175px;
}
#horiz2 {
	float: right; position: relative; width: 175px; text-align: left;
}
#whitebot {
	font-size: 70%; width: 740px; float: left; position:relative; text-align: center; padding-top: 20px;
}
#fsa {
	text-align: left; width: 279px; float: left; margin-left: 0px; padding-left: 26px;
}
#cards {
	text-align: center; width: 407px; float: right; margin-right: 2px;
}
#bottom {
	font-size: 70%; width: 740px; float: none; position:relative; padding-top: 10px; text-align: center;
}
#counter {
	padding-bottom: 6px; text-align: right; font-size: 1px;
}

/* SITEMAP */
#sitemap {
	display: none; margin: 0px 0px 0px 27px; padding-top: 20px;
}
#sitemap h2 {
	font-size: 95%; font-weight: bold; margin: 20px 0px 0px 0px;
}
#sitemap p {
	font-size: 80%; font-weight: normal; margin: 0px;
}


 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
#twocols:after, #wrapper:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#twocols, #wrapper {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html #twocols, * html #wrapper {
	height: 1%;
}
#twocols, #wrapper {
	display: block;
}
/* End hide from IE-mac */
