/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size: 100%;
}

body{background:#2b2b2b; text-align:center;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}



html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#616161;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#13b1b7; text-decoration:none;}
#footer li {
	display: inline;
	text-align: center;
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	text-indent: .5em;
}

a:hover{text-decoration:underline;}
.grey{ color:#b2b2b2; text-decoration:underline;}
.grey:hover{ text-decoration:none;}
.blue{ text-decoration:underline;}
.blue:hover{ text-decoration:none;}
p {padding-top:16px;}
h3{ font-size:1.5em; color:#222222; font-weight:normal; line-height:1.111em; padding-left:2px; margin-bottom:22px;}
h6 {
	text-transform:uppercase;
	padding-bottom:2px;

}
h5 {
	text-transform:uppercase;
	padding-bottom:2px;
	color: #B1CB20;
}
em{ font-style:normal;}

.strong1{ color:#ffffff;}

/* ============================= main layout ====================== */
.imgindent {margin:0 18px 0 0; float:left;}
.padding1{ padding-top:12px;}
.padding2{ padding-right:20px;}
.padding3{ padding-top:16px;}
.padding4{ padding-bottom:10px;}

/* ============================= header ====================== */
#header{
	background-position: top;
	background-repeat: repeat-x;
	background-image: url(../images/header-right-tail_rev.jpg);
}
#header .main{ 
	height:380px; 
	padding-left:20px; 
	position:relative;
	}
	
#header .right-tail{ position:absolute; 
					 right:0; 
					 width:50%; 
					 height:380px; 
					 background:url(../images/header-left-tail_rev.jpg) top repeat-x;
}
.flash{ position:absolute;}

/* ============================= content ====================== */
#content .row-1 .main{ width:949px; padding:28px 15px 0 16px;}
.row-1{
	background-color: #ffffff;
	background-repeat: repeat-x;
	background-position: bottom;
}

.title1 h2, .title2 h2, .title3 h2{ 
	font-size:1.5em; 
	line-height:1em; 
	color:#ffffff; 
	padding:10px 0 11px 17px; 
	font-weight:normal; 
	margin-bottom:12px;
	}
	
.title1{ 
	background:url(../images/title1-bg.gif) top repeat-x;
}
	
.title1 h2{ 
	background:url(../images/title1-left-bg.gif) top left no-repeat;
}

.title2{
	background-image:url(../images/title2-bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.title2 h2{ 
	background:url(../images/title2-left-bg.gif) top left no-repeat;
}

.title3{ 
	background:url(../images/title3-bg.gif) top repeat-x;
}

.title3 h2{ 
		background:url(../images/title3-left-bg.gif) top left no-repeat;
}

.link{ 
	text-transform:uppercase; 
	font-weight:bold; 
	font-size:0.917em;
}

.unline{
	border-bottom:solid 5px #f3f3f3;
	padding-bottom:25px;
	margin-bottom:23px;
}
.line{ 
	background:url(../images/line.gif) repeat-y 635px 0;
}
.rss{
	padding:1px 0 0 0px;
}
.date{ color:#ffffff;}

.extra{ 
	padding-left:7px; 
	margin-top:-6px;
}

.list li{ 
	line-height:2em; 
	background:url(../images/list-bg.gif) no-repeat 0 5px;
	padding-left:23px;
}

.list li a{ text-decoration:underline;}
.list li a:hover{ 
	text-decoration:none; 
	color:#616161;
}

.list2{ margin-top:-6px;}

.list2 li{ 
	background:url(../images/list2-bg.gif) no-repeat 0 9px;
	line-height:2em; 
	padding-left:16px;
}

.list2 a{ color:#b2b2b2;}

.list3{ margin-top:-6px;}
.list3 li{ 
	background:url(../images/list3-bg.gif) no-repeat 0 8px;
	line-height:2em; padding-left:15px;
}

.list3 a{ color:#404040;}

dt{ 
	background:url(../images/list-bg.gif) no-repeat 0 5px;
	padding-left:23px; 
	line-height:2em; 
	padding-bottom:5px;
}

dt a{ text-decoration:underline;}
dt a:hover{ text-decoration:none; color:#616161;}
dd{ padding-bottom:10px;}

/* ============================= row-2 ===========================*/
#content .row-2 .main{ width:949px; padding:28px 15px 33px 16px;}
.row-2{ background:url(images/row2-tail.gif) top repeat-x #383838; }
.row-2 .main{
	background-repeat: no-repeat;
	background-position: top;
	background-image:url(../images/row2-bg.gif);
}
.row-2{ color:#b2b2b2;}
.row-2 h3{ color:#ffffff;}

/* ============================= page1 ===========================*/
#page1 .row-1 .column-2{ margin-left:13px;}
#page1 .row-1 .column-3{ margin-left:12px;}
#page1 .row-1 .col-2{
	margin-left:10px;
}
#page1 .row-1 .content2 .column-1 .col-2{ margin-left:7px !important;}
#page1 .row-1 .content2 .column-2{ margin-left:45px !important;}

#page1 .row-2 .column-2{ margin-left:108px;}
#page1 .row-2 .column-3{ margin-left:95px;}

/* ============================= page2 ===========================*/
#page2 .row-1 .column-2{ margin-left:12px;}
#page2 .row-1 .content2 .column-2{ margin-left:45px !important;}

#page2 .row-2 .column-2{ margin-left:35px;}

/* ============================= page3 ===========================*/
#page3 .row-1 .column-2{ margin-left:13px;}
#page3 .row-1 .column-3{ margin-left:12px;}
#page3 .row-1 .col-2{ margin-left:10px;}
#page3 .row-1 .content2 .column-1 .col-2{ margin-left:7px !important;}
#page3 .row-1 .content2 .column-2{ margin-left:35px !important;}

#page3 .row-2 .column-2{ margin-left:80px;}
#page3 .row-2 .column-3{ margin-left:65px;}

/* ============================= page4 ===========================*/
#page4 .row-1 .column-2{ margin-left:12px;}
#page4 .row-2 .column-2{ margin-left:80px;}
#page4 .row-2 .column-3{ margin-left:65px;}

/* ============================= page5 ===========================*/
#page5 .row-1 .column-2{ margin-left:13px;}
#page5 .row-1 .content2 .column-2{ margin-left:40px !important;}

#page5 .row-1 .column-1 .col-2{ margin-left:3px;}

#page5 .row-2 .column-2{ margin-left:12px;}
#page5 .row-2 .column-3{ margin-left:17px;}
#page5 .row-2 .col-2{ margin-left:10px;}

/* ============================= page6 ===========================*/
#page6 .row-1 .column-2{ margin-left:12px;}
#page6 .row-1 .content2 .column-2{ margin-left:45px !important;}

/* ============================= page7 ===========================*/
#page7 .row-1 .column-2{ margin-left:13px;}
#page7 .row-1 .content2 .column-2{ margin-left:40px !important;}

.phone{ float:right; padding-right:190px;}
.phone2{ float:right; padding-right:55px;}

.email{ padding-top:25px;}
.email span{ font-size:0.917em;}

/* ============================= footer ====================== */
#footer{ background:#2b2b2b; color:#b2b2b2;}
#footer a{
	color:#FFF;
}
#footer .text{
	padding:15px 0 0 31px;
}
#footer .buttons{ float:right; padding:16px 22px 0 0;}
#footer .buttons a{ margin-left:5px;}


/* ============================= forms ============================= */
#ContactForm{ padding-top:15px;}
#ContactForm .col-1{ width:280px}
#ContactForm .col-2{ width:330px}
#ContactForm label{ display:block; height:25px;}
#ContactForm input{ border:solid 1px #a4a4a4; font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; color:#a4a4a4; padding:2px 0 3px 3px; width:260px; background:none;}
#ContactForm textarea{ border:solid 1px #a4a4a4; font-family:Tahoma, Geneva, sans-serif; font-size:0.917em; color:#a4a4a4; padding:2px 0 3px 3px; width:320px; overflow:hidden; height:63px; background:none;}
#ContactForm a{ margin-right:18px;}
