@charset "UTF-8";
/* CSS Document by Costa Del Sol Web Design */

body {
	background-color: #1D257A;
	padding: 0;
	margin: 0;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2 {
	width: 574px;
	font-size: 140%;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	margin: 23px 0 10px 0;
	background-image: url(img/h1bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: auto;
	padding: 3px 5px 3px 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #6C6261;
	border-bottom-color: #6C6261;
	background-color: #B2B2B2;
	clear: both;
}

a {
	color: #1D257A;
}

a:hover {
	color: #2F3CB8;
	text-decoration: none;
}

/* defined syles */

.table {
	margin: 0 auto;
}

.topbg {
	background-image: url(img/topbg.png);
	background-repeat: repeat-x;
	background-position: left top;	
}

.leftbg {
	background-image: url(img/leftbg.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.redbg {
	background-image: url(img/redbg.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.main {
	background-color: #FFFFFF;	
}

.main p {
	padding: 0 10px 10px 15px;
}

.leftbg ul, .redbg ul {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 110%;
}

.leftbg ul li, .redbg ul li {
	list-style: none;
}

.leftbg ul li a {
	padding: 2px 13px 5px 0px;
	color: #FFF;
	text-decoration: none;
	height: 17px;
	width: 148px;
	display: block;
	background-image: url(img/leftspacer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.leftbg ul li a:hover{
	background-color: #EC2B26;
	background-image: url(img/leftbga.png);
	background-repeat: repeat-y;
	background-position: right bottom;
	color: #FFF;
	text-decoration: none;
}


.redbg ul li a {
	padding: 2px 13px 5px 0px;
	color: #FFF;
	text-decoration: none;
	height: 17px;
	width: 182px;
	display: block;
	background-image: url(img/rightspacer.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.redbg ul li a:hover{
	background-color: #111648;
	background-image: url(img/redbga.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #fff;
}

.search {
	background-image: url(img/search.jpg);
	background-repeat: no-repeat;
	width: 107px;
	height: 19px;
	background-color: #111648;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 5px 20px 0 5px;

}

.mailing {
	background-image: url(img/mailinglistbox.jpg);
	background-repeat: no-repeat;
	width: 107px;
	height: 19px;
	background-color: #111648;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	padding: 5px 20px 0 5px;
}

.leftnav {
	padding: 15px 12px 0 15px;
	background-image: url(img/leftspacer.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 22px 0 0 0;
	color: #fff;
}

.btsp {
	padding: 0 0 10px 2px;
}

.tpsp {
	padding: 5px 0 0 0;
}

.leftbg ol {
	margin: 0;
	padding: 0;
	margin-left: 25px;
}

.leftbg a {
	color: #fff;
	text-decoration: none;
}

.leftbg a:hover {
	color:#CCC;
	text-decoration: underline;
}

.footer {
	background-color:#631210;
	color: #C83A2D;
	font-size: 80%;
	text-align: center;
	padding: 5px;
}

.footer a {
	color: #C83A2D;
	text-decoration: none;
}

.footer a:hover {
	color: #CF908C;
}

