/* CSS Document */

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

body{
	background:#e3e3e2;
	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, input, textarea
	{
		font-family:Arial;
		font-size:12px;
		color:#000000;
	}

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

a {color:#87A7AB;}
a:hover{text-decoration:none;}
strong {color:#222222;}
p {padding-top:16px;}

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

h2 {color:#222222; font-style:italic; text-transform:uppercase; font-size:0.833em; line-height:1.3em; font-family:tahoma; margin-bottom:6px;}
cite {font-style:normal;}

.top_tile {background:#fff url(images/top_tile.gif) top repeat-x;}
.footer_tile {background:url(images/footer_tile.gif) bottom repeat-x;}
.tile2 {background:url(images/top_tile2.gif) top repeat-x; position:absolute; right:0; width:50%; height:500px;}

.more {background:url(images/more_bg.gif) no-repeat 0 5px; padding-left:12px; color:#B9C0C7; text-decoration:none;}
.more:hover {text-decoration:underline;}

li {
	background:url(images/list_bg.gif) no-repeat 0 5px;
	padding-left:21px;
	color: #222222;
}
li a {color:#222222; font-weight:bold; text-decoration:none; line-height:1.833em;}
li a:hover {text-decoration:underline;}

.list li { padding:0; display:inline; background:none;}
.list li a { display:block; background:url(images/list_tile_bg.gif) top repeat-x; text-transform:uppercase; font-size:0.833em; line-height:1.3em; font-family:tahoma; color:#7c7c7c; margin-bottom:4px;}
.list li a:hover {color:#829f31; text-decoration:none;}
.list li em {display:block; font-style:normal; background:url(images/list_left_bg.gif) top right no-repeat;}
.list li a span {color:#222222;}
.list li a:hover span {color:#2a4f06;}
.list li b { display:block; padding:7px 15px 7px 46px;}
.li1 b {background: url(images/li1_bg.jpg) top left no-repeat;}
.li2 b {background: url(images/li2_bg.jpg) top left no-repeat;}
.li3 b {background: url(images/li3_bg.jpg) top left no-repeat;}
.li4 b {background: url(images/li4_bg.jpg) top left no-repeat;}

.list2 {width:100%; overflow:hidden;}
.list2 li { background:none; padding:0;}
.list2 li a {float:left; width:414px; color:#909090; line-height:1.667em;}
.list2 li strong {float:left; width:70px; color:#909090;}
.list2 li b {float:right; margin-right:10px;}

.box ul {margin:6px 0 12px 0;}
.box li {background:url(images/hor_line.gif) bottom left repeat-x; padding:0; font-family:tahoma;}
.box li a {color:#000; font-weight:normal; line-height:1.667em;}
.box1 li a:hover {color:#a0a0a0; text-decoration:none;}
.box2 li a:hover {color:#94af3a; text-decoration:none;}
.box3 li a:hover {color:#bb220f; text-decoration:none;}
.box .last {background:none;}
.box .button {margin-right:3px;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:13px;}
.title2 {margin-bottom:8px;}

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

.flash {position:absolute; width:980px; height:373px;}

/* ============================= middle ====================== */

.main_indent {padding:26px 45px 33px 48px;}

.column_padding1 {padding-right:32px;}
.column_padding2 {padding-right:56px;}

.indent {padding:41px 20px 0 25px; font-size:15px; color:#000000;}
.indent2 {padding:15px 0 0 0;}

.box_margin {margin-right:5px;}
.box {background:url(images/box_tile_top.gif) top repeat-x;}
.box .right_bg {background:url(images/box_tile.gif) right repeat-y;}
.box .left_bg {background:url(images/box_tile.gif) left repeat-y;}
.box .bottom_bg {background:url(images/box_tile.gif) bottom repeat-x;}
.box .corner_bottom_right {background:url(images/box_corner_bottom_right.gif) bottom right no-repeat;}
.box .corner_bottom_left {background:url(images/box_corner_bottom_left.gif) bottom left no-repeat;}
.box .corner_top_right {background:url(images/box_corner_top_right.gif) top right no-repeat;}
.box .corner_top_left {background:url(images/box_corner_top_left.gif) top left no-repeat; width:100%;}
.box .title {padding:14px 5px 23px 25px; margin:0;}
.box1 .title div {background:url(images/box1_title_bg.jpg) top right no-repeat;}
.box2 .title div {background:url(images/box2_title_bg.jpg) top right no-repeat;}
.box3 .title div {background:url(images/box3_title_bg.jpg) top right no-repeat;}
.box .content {padding:0 17px 19px 24px;}

.line {background:url(images/hor_line.gif) bottom left repeat-x; padding:12px 0 13px 0; margin-bottom:10px;}
.line2 {color:#000000; background:url(images/hor_line.gif) bottom left repeat-x; padding-bottom:13px; margin-bottom:10px;}
.line3 {color:#000000; background:url(images/hor_line.gif) bottom left repeat-x; padding-bottom:23px; width:100%; overflow:hidden;}

.col_pad {padding-left:12px;}
.ver_line { background:url(images/ver_line.gif) top left repeat-y;}
.green a { font-style:italic; font-size:13px; line-height:16px; font-weight:bold; color:#88a232; text-decoration:none;}
.green a:hover {color:#606060;}
.rss {margin-left:6px;}
.ul {margin-top:6px;}

.margin1 {margin-top:44px;}
.padding1 {padding-right:25px;}

#pg_head {width: 780px; margin-right: auto;	margin-left: auto; height: 18px; margin-top: 50px;	color: #333333;	padding-top: 14px; padding-bottom: 14px; background-image: url(images/cp_titlebg.gif); background-repeat: no-repeat; padding-right: 10px; padding-left: 10px;}
#pg_head h1{ font-size: 16px; color: #333333;	margin: 0px; padding: 0px;}
#pg_body{padding: 10px;	width: 780px; margin-right: auto; margin-left: auto; background-color: #F2F2F2;}



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

#footer p {padding:7px 44px 0 0; font-weight:bold; color:#7c7c7c;}
#footer a {color:#7c7c7c; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

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

#header_form {
	padding:0px 0 0 49px;
	position:absolute;
	top: 345px;
}
#header_form .input {width:207px; height:18px; border:1px solid #d7d3cc; background:#fff; padding:0 0 0 5px; font-size:11px; font-weight:bold; color:#818181; margin-right:4px;}
#header_form select {width:87px; font-size:11px; font-weight:bold; color:#818181; margin-right:8px;}

form .rowi {height:39px;}
form .right {margin-left:14px;}

.input {width:300px; height:19px; color:#000; border:1px solid #a09b96; font-size:14px;;}
textarea {border:1px solid #a09b96; background:none; font-size:15px; color:#000;}
.features {background-color: #EAEAEA;}
