/* 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
	{
		font-family:Arial;
		font-size:.8em;
		line-height:1.333em;
		color:#909090;
	}

input, textarea
	{
		font-family:Arial;
		font-size:.9em;
		line-height:1.333em;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#003366;}
a:hover{text-decoration:none;}
strong {color:#222222;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

.bodytext {font-family:Arial,Helvetica; font-size:1em; line-height:1.333em; color:#000000;}
.bodytext2 {font-family:Arial,Helvetica; font-size:1.2em; line-height:2em; color:#000000;}

h2 {color:#222222; font-style:italic; text-transform:uppercase; font-size:1.0em; 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;}
.tile3 {background:url(images/top_tile3.gif) top repeat-x; position:absolute; right:0; width:50%; height:500px;}
.tile4 {background:url(images/top_tile4.gif) top repeat-x; position:absolute; right:0; width:50%; height:500px;}
.tile5 {background:url(images/top_tile5.gif) top repeat-x; position:absolute; right:0; width:50%; height:500px;}
.tile6 {background:url(images/top_tile6.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;} */
li a {color:#222222; font-weight:normal; text-decoration:none; line-height:1.1em;}
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-size:.9em; 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 ====================== */

#header .left {padding:29px 0 0 47px;}
#header .menu { float:right; padding:60px 44px 0 0;}
#header .text {padding:233px 0 0 347px;}
.text3 {margin:28px 0 0 360px; position:absolute;}
#header .button {margin-right:2px;}
#header .buttons img {margin:17px 3px 0 0;}

/* ============================= header2 ====================== */

#header2 .left {padding:29px 0 0 47px;}
#header2 .menu { float:right; padding:60px 44px 0 0;}
#header2 .text {padding:233px 0 0 347px;}
.text3 {margin:28px 0 0 360px; position:absolute;}
#header2 .button {margin-right:2px;}
#header2 .buttons img {margin:17px 3px 0 0;}

/* ============================= header3 ====================== */

#header3 .left {padding:29px 0 0 47px;}
#header3 .menu { float:right; padding:60px 44px 0 0;}
#header3 .text {padding:233px 0 0 347px;}
.text3 {margin:28px 0 0 360px; position:absolute;}
#header3 .button {margin-right:2px;}
#header3 .buttons img {margin:17px 3px 0 0;}

/* ============================= header4 ====================== */

#header4 .left {padding:29px 0 0 47px;}
#header4 .menu { float:right; padding:60px 44px 0 0;}
#header4 .text {padding:233px 0 0 347px;}
.text3 {margin:28px 0 0 360px; position:absolute;}
#header4 .button {margin-right:2px;}
#header4 .buttons img {margin:17px 3px 0 0;}

/* ============================= header5 ====================== */

#header5 .left {padding:29px 0 0 47px;}
#header5 .menu { float:right; padding:60px 44px 0 0;}
#header5 .text {padding:233px 0 0 347px;}
.text3 {margin:28px 0 0 360px; position:absolute;}
#header5 .button {margin-right:2px;}
#header5 .buttons img {margin:17px 3px 0 0;}

/* ============================= middle ====================== */

.main_indent {padding:26px 45px 33px 48px;}

.column_padding1 {padding-right:32px;}
.column_padding2 {padding-right:56px;}
.column_padding3 {padding-right:5px;}

.indent {padding:41px 20px 0 25px;}
.indent2 {padding:15px 0 0 0;}
.indent3 {padding:18px 12px 0 20px;}
.indent4 {padding:18px 150px 0 120px;}

.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 13px; margin:0;}
.box1 .title div {background:url(images/box1_title_bg2B.jpg) top right no-repeat;}
.box2 .title div {background:url(images/box2_title_bg2D.jpg) top right no-repeat;}
.box3 .title div {background:url(images/box3_title_bg3B.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 {background:url(images/hor_line.gif) bottom left repeat-x; padding-bottom:13px; margin-bottom:10px;}
.line3 {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:#115787; text-decoration:none;}
.green a:hover {color:#606060;}
.rss {margin-left:6px;}
.ul {margin-top:6px;}

.margin1 {margin-top:44px;}
.padding1 {padding-right:25px;}


/* ============================= 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:40px 0 0 0;}
#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:262px; height:19px; border:1px solid #a09b96; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:500px; height:100px; border:1px solid #a09b96; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}

.checkboxes {
		font-family:Arial;
		font-size:1em;
		line-height:1.333em;
		color:#000000;}

.notes {
		font-family:Arial;
		font-size:.8em;
		line-height:1.1em;
		color:#000000;}

.notes2 {
		font-family:Arial;
		font-size:.9em;
		line-height:1.2em;
		color:#000000;}

.notes3 {
		font-family:Arial;
		font-size:.9em;
		line-height:1.4em;
		color:#000000;}

a.products {
		font-family:Arial;
		font-size:1em;
		line-height:1.333em;
		color:#000000;}

a.products:hover {text-decoration:underline;}

.body_sm {
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
}
.grid {
 border-bottom: 1px solid #dddddd;
 border-top: 1px solid #dddddd;
 border-left: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
}

.grid2 {
 border-bottom: 1px solid #dddddd;
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
}
.pricingleft {
 border-top: 1px solid #dddddd;
 border-left: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 font-family:Arial;
 font-size:1em;
 line-height:1.5em;
 color:#000000;}

.pricingright {
 border-top: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 font-family:Arial;
 font-size:1em;
 line-height:1.5em;
 color:#000000;}

.pricinglbtm {
 border-top: 1px solid #dddddd;
 border-left: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
 font-family:Arial;
 font-size:1em;
 line-height:1.5em;
 color:#000000;}

.pricingrbtm {
 border-top: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
 font-family:Arial;
 font-size:1em;
 line-height:1.5em;
 color:#000000;}

