/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

html, body{
	background:#000 url(images/body-tail.gif) top center;
	/*text-align:center;*/
	height: 100%;
	margin: 0 auto;
}

img {vertical-align:top;}
a img { border:0;}

.imgtumb {
	border:2px solid #FFFFFF;
	}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.813em;
		line-height:1.385em;
		color:#7a7a7a;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#7a7a7a;}
a:hover{text-decoration:none;}

.ptop {padding-bottom:0px; padding-top:16px;}
.pbottom {padding-bottom:16px; padding-top:0px;}
.pboth {padding-bottom:16px; padding-top:16px;}
.pnone {padding-bottom:0px; padding-top:0px;}


.stickywrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -54px; /* the bottom margin is the negative value of the stickyfooter's height */
}

.stickyfooter, .stickypush {
	height: 54px; /* .push must be the same height as #footerwrapper */
}

#footerwrapper {
	margin: 0 auto;
	height: 54px; /* must be the same height as .stickyfooter */
}




/* ============================= main layout ====================== */

li {
	background:url(images/marker1.gif) no-repeat 0 7px;
	padding-left:12px;
	line-height:16px;
	padding-bottom: 4px;
	padding-top: 2px;
}

.imgindent {margin:0 20px 0 0; float:left;}

/* ============================= header ====================== */

.flash1 {
	margin:0 0 0 -18px;
	position:relative;
	z-index: 0;
}
	
/* ============================= content ====================== */

#content {
	padding:37px 0 43px 0;
	z-index: 1;
	height:100%;
	width: 918px;
	margin: 0 auto;
}
.col-pad {padding-right:41px;}
.col-pad2 {padding-right:50px;}
.col-pad3 {padding-right:27px;}
.margin1 {margin-top:50px;}
.margin2 {margin-top:25px;}


.table-pad p {
	padding:3px 3px 3px 4px;
	}
	
.tr-color {
	background-color: #232323;	
	}

.extra-text {padding-top:16px; color:#585858; font-size:1.154em; line-height:1.333em;}
.extra-text2 {
	padding-top:16px;
	color:#7a7a7a;
	font-size:1.154em;
	line-height:1.333em;
}

.extra-text3 {
	font-size:1.154em;
	line-height:1.3em;
	color:#cbcbcb;
	font-weight:normal;
	margin-bottom:16px;
}
.extra-text3 a{color:#cbcbcb; text-decoration:underline;}
.extra-text3 a:hover{color:#cbcbcb; text-decoration:none;}



dl {margin-bottom:-18px;}
dt {font-size:1.154em; line-height:1.2em; color:#cbcbcb;}
dd {margin-bottom:18px;}
.definition-list dt {color:#fff; font-size:1.077em;}



h3 {
	font-size:1.538em;
	line-height:1em;
	margin-bottom:16px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h4 {
	font-size:1.154em;
	line-height:1.3em;
	color:#cbcbcb;
	font-weight:normal;
}


h5 {
	font-size:1.154em;
	line-height:1.3em;
	color:#cbcbcb;
	font-weight:normal;
	margin-top:16px;
}

h6 {
	font-size:1.154em;
	line-height:1.3em;
	color:#cbcbcb;
	font-weight:normal;
	margin-bottom:16px;
}


.link {background:#ce0000 url(images/link-right-bg.gif) right top no-repeat; color:#fff; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; display:inline-block; font-size:.923em; line-height:1em; margin-top:25px; text-decoration:none;}
.link span {display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat; padding:10px 19px 11px 15px;}
.link:hover {background:#a81b1b url(images/link-right-bg2.gif) right top no-repeat;}
.link:hover span {background:url(images/link-left-bg2.gif) left top no-repeat;}


.line-hor0 {
	border-bottom:1px solid #212121;
	padding-bottom:18px;
	margin-bottom:18px;
}
.line-hor0 p {
	margin-top:0px;
	padding-top:0px;
}

.line-hor {
	border-bottom:1px solid #212121;
	padding-bottom:18px;
	margin-bottom:18px;
}
.line-hor2 {border-bottom:1px solid #212121; padding-bottom:35px; margin-bottom:33px;}
.name {font-size:1.154em; line-height:1.3em; color:#cbcbcb; text-align:right;}
.name2 {font-size:1.154em; line-height:1.3em; color:#cbcbcb;}
.phone {display:inline-block; width:62px;}

/* ============================= footer ====================== */

#footer {
	background:#000;
	font-size:12px;
	/*text-transform:uppercase;*/
	line-height:14px;
	color:#5f5f5f;
	padding:18px 0 0 0px;
	text-align: center;
}
#footer a {color:#5f5f5f;}

#footer a:hover {color:#cbcbcb;}


/* ============================= forms ============================= */


#ContactForm label {height:30px; display:block;}
#ContactForm .taright {text-align:right; padding:15px 0 0 0;}

.input {width:269px; border:1px solid #2d2d2d; background:none; padding:3px 0 3px 5px; font-size:1em;}
textarea {width:269px; height:92px; border:1px solid #2d2d2d; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
