/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(/images/body-bg.gif) top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right !important;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Trebuchet MS;
		font-size:0.688em;
		line-height:1.455em;
		color:#464646;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d52d00;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */

.link {background:url(/images/link-tail-bg.gif) top repeat-x; display:block; float:left; line-height:1.001em; text-decoration:none; color:#fff; font-family:tahoma; margin-top:11px;}
.link span {background:url(/images/link-right-bg.gif) top right no-repeat; display:block;}
.link span span {background:url(/images/link-left-bg.gif) top left no-repeat; display:block; padding:2px 7px 5px 8px;}
.link:hover {background:url(/images/link-tail-bg-hover.gif) top repeat-x;}
.link:hover span {background:url(/images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span span {background:url(/images/link-left-bg-hover.gif) top left no-repeat;}

.link2 {background:url(/images/link2-bg.gif) no-repeat 0 7px; color:#c10e00; font-size:0.818em; padding-left:7px; margin-left:7px;}
.link3 {font-weight:bold; color:#c10e00; font-size:1.081em; text-decoration:none;}
.link3:hover {text-decoration:underline;}

.list li {background:url(/images/list-line.gif) bottom left repeat-x; padding:2px 15px 4px 10px; vertical-align:top;}
.list li a {color:#c10e00; text-decoration:none; font-weight:bold; font-size:1.091em; line-height:15px; width:100%;}
.list li a span {font-size:0.833em; text-transform:uppercase; line-height:0.833em; color:#464646; font-weight:normal;}
.list li a:hover {color:#e35f22;}

.list2 li {background:url(/images/list-line.gif) bottom left repeat-x; padding:6px 15px 5px 10px; vertical-align:top;}
.list2 li a {color:#c10e00; text-decoration:none; font-weight:bold; font-size:1.091em; line-height:15px; width:100%;}
.list2 li a:hover {text-decoration:underline;}

.imgindent {margin:0 34px 0 0; float:left; border: 2px ridge white; }
.imgindent2 {margin:0 30px 0 0; float:left;}

.title {margin-bottom:8px;}
.title2 {background:url(/images/title-tail-bg.gif) top repeat-x; margin-bottom:5px;}
.title2 .right-bg {background:url(/images/title-right-bg.gif) top right no-repeat;}
.title2 .left-bg {background:url(/images/title-left-bg.gif) top left no-repeat; padding:0 0 0 16px;}
.title3 {margin-bottom:13px;}

h3 {font-size:1.364em; color:#342f2d; margin-bottom:4px;}
cite {font-style:normal;}

/* ============================= content ====================== */

.col-pad {padding-right:34px;}
.col-pad2 {padding-right:53px;}

.banner {margin-bottom:11px;}
.line1 {background:url(/images/line1.gif) bottom left repeat-x; padding-bottom:21px; margin-bottom:20px;}
.line2 {background:url(/images/list-line.gif) bottom left repeat-x; padding-bottom:20px; margin-bottom:20px;}
.date {font-size:0.909em; font-family:arial; line-height:1.001em;}
.date2 {font-size:0.909em; text-transform:uppercase;}
.img {margin:28px 0 20px 0;}
.name {color:#c10e00; float:right;}
.color2 {color:#c10e00;}
.time {font-size:0.909em;}
.phone {float:right;}
.table strong {font-size:1.091em; color:#342f2d; line-height:1.8em;}
.table .row1 {background:url(/images/line1.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
.table .row {background:url(/images/line1.gif) bottom left repeat-x; padding-bottom:20px; margin-bottom:15px;}

.padding1 {padding-top:15px;}
.padding2 {padding-top:30px;}
.padding3 {padding-bottom:35px; margin-bottom:25px;}
.margin1 {margin-top:20px;}
.margin2 {margin-top:40px;}


/* ============================= footer ====================== */

#footer {color:#000; }
#footer a {color:#000; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

.flash {position:absolute;}
#LoginForm {padding:36px 0 0 600px; position:relative;}
#LoginForm .input {width:123px; height:16px; border:1px solid #6d6d6d; background:url(/images/input-bg.gif) top repeat-x; padding:0 0 0 5px; font-size:1em; color:#464646; float:left; margin-right:2px;}
#LoginForm .link {margin:0 0 0 8px;}
#LoginForm .row {height:24px;}
#LoginForm .check {width:13px; height:13px;}
#LoginForm strong {font-size:1.091em; line-height:2.2em;}

.col-1
{
	 font-size: 10pt;
}

#ContactForm {padding:20px 0 0 0;}
#ContactForm .rowi {height:46px;}
#ContactForm .col-1 {width:300px !important; }
#ContactForm .col-2 {width:250px !important;}
#ContactForm .link {float:right; margin:20px 0 0 15px;}

.input {width:233px; height:16px; border:1px solid #706f6e; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:243px; height:108px; border:1px solid #706f6e; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}

div.menutitle
{
	background: url("/images/page1-title4.jpg") no-repeat left top;
	width: 168px;
	height: 38px;
	padding-top: 10px;

	font-size: 14pt;
	font-weight: bold;
	color: white;
}

h1
{
	background: url("/images/h3-bg.gif") no-repeat left center;
	padding: 10px 0px 15px 15px;
	margin: 0px;
	font-size: 12pt;
	font-weight: bold;
}

div.path
{
	font-size: 7pt;
}

.mar-ads * 
{
	background:transparent none repeat scroll 0 0 !important;
	border:medium none !important;
	clear:none !important;
	clip:rect(auto, auto, auto, auto) !important;
	font-size:100% !important;
	font-style:normal !important;
	font-variant:normal !important;
	font-weight:normal !important;
	height:auto !important;
	letter-spacing:normal !important;
	line-height:normal !important;
	margin:0 !important;
	overflow:visible !important;
	padding:0 !important;
	position:static !important;
	text-align:left !important;
	text-decoration:none !important;
	text-indent:0 !important;
	text-transform:none !important;
	vertical-align:baseline !important;
	visibility:visible !important;
	white-space:normal !important;
	width:auto;
	word-spacing:normal !important;
	z-index:auto !important;
	cursor: pointer!important;
}

.mar-ads li 
{
	display:list-item !important;
	list-style-image:none !important;
	list-style-position:outside !important;
	list-style-type:none !important;
	display: inline;
}

.mar-ads li DIV 
{
	padding:0.5em !important;
}

.mar-ads DIV, .mar-ads TABLE 
{
	padding: 5px !important;
}

.mar-ads 
{
	width: auto!important;
	font-family: Verdana!important;
	font-size: 11px!important;
	border: 1px solid #DDDDDD!important;
	background-color: #FFFFFF!important;
	padding:5px!important;
	position: relative!important;
	display:block!important;

	border-radius:5px !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-khtml-border-radius:5px !important;			
}

.mar-ads_icnt, .mar-ads_icnt * 
{
	text-align: left!important;
}

.mar-ads_text, .mar-ads_text A, .mar-ads_text A:hover 
{
	color: #000000!important;
	font-size: 11px!important;
}

.mar-ads_url 
{
	color: #006600!important;
	font-size: 11px!important;
}

.mar-ads_header, .mar-ads_header A 
{
	color: #ff0000!important;
	font-size: 13px!important;
	font-weight: bold!important;
	text-decoration: underline!important;
}

.mar-ads_sign 
{
	color: #999999!important;
	font-size: 10px!important;
	text-align: left!important;
}

.mar-ads_clear 
{
	clear:both!important;
}

.mar-ads TABLE 
{
	width: 100%!important;
	border: 0px!important;
}
