/* CSS Document */

* {
	margin:0; padding:0;
}

body{
	background:#f4f4f4;
}


a:hover{text-decoration:none;}

a img { border:0;}

.column { float:left;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial; 
		font-size:0.9em;
		line-height:16px;
		color:#919191;		
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#8ad200;}

h2 { margin-bottom: 0.6em; margin-top: 0.8em;}
p { padding-top: 5px; padding-bottom: 5px; }

/*main layout */

.top_bg {background:url(/tmpl_img/top_tall.gif) top repeat-x;}

.main { margin:0 auto;}

#header .main { margin:0 auto; height:52px;}
#header .main div { 
   background:url(/tmpl_img/b1.gif) ; 
   line-height:52px; 
   float:left; 
   width:162px; 
   text-align:center;
}
#header a {    
   font-size: 1.2em;
   color:white;
   text-decoration: none;
}
#header a:hover { color: #8AD200; }

#middle { width:100%; background:url(/tmpl_img/middle_tall.gif) top repeat-x #FFFFFF;}
#middle .main {background:url(/tmpl_img/middle_bg.jpg) no-repeat 430px 0;}

#footer .columnl {float:left; color:#355157; padding:46px 0 0 39px;}
#footer .columnl a {color:#1292ed;}
#footer .columnr {float:right; padding:45px 44px 0 0;}
#footer .columnr a {color:#355157;}

/* commented out original styles that remove bullet list formats
ul { list-style:none;}
li { padding:0 0 1px 6px; line-height:22px; border-bottom:1px solid #f1f1f1;}
li a { background:url(/tmpl_img/list_bg.gif) no-repeat 0 2px; padding:0 0 2px 21px; color:#919191;}
*/
li { margin-left:23px; }

.last {border:none;}
.ul li {padding:0 0 1px 0; border:none; line-height:23px; }

#middle .indent {padding:57px 23px 50px 14px;}
.content1 {width:422px;}
.content1 .ind{padding:22px 0 0 20px;}

.box .top {background:url(/tmpl_img/box_tall.gif) top repeat-x;}
.box .top div {background:url(/tmpl_img/box_tr.gif) top right no-repeat;}
.box .mid {background:url(/tmpl_img/box_tall.gif) right repeat-y;}
.box .mid .padding {background:url(/tmpl_img/box_tall.gif) left repeat-y;}
.box .bot {background:url(/tmpl_img/box_tall.gif) bottom repeat-x;}
.box .bot div {background:url(/tmpl_img/box_br.gif) top right no-repeat;}

.ban {padding:15px 19px 19px 20px; color:#FFFFFF;}
.ban .text {padding:6px 0 0 96px; margin-left:1em;}
.ban .more {padding:9px 0 0 88px;}
.ban li { padding:0 0 1px 6px; line-height: 1.2em; border-bottom:none; margin-left: 5px;}
.ban li a { background:url(/tmpl_img/list_bg.gif) no-repeat 0 2px; padding:0 0 2px 21px; color:#919191;}
.ban ul { list-style:disc;}
.ban-title { font-size: 1.6em; font-weight: bold; }

.ban1 {background:url(/tmpl_img/ban1_bg.jpg) top left no-repeat;}
.ban2 {background:url(/tmpl_img/ban2_bg.jpg) top left no-repeat;}
.ban3 {background:url(/tmpl_img/ban3_bg.jpg) top left no-repeat;}

.gray {color:#919191;}
/* index */

#index .content1 .padding {padding:0 5px 0 2px;}
#index .content2 {padding-top:44px;}
#index .box .padding {padding:9px 0 26px 17px;}
#index .box .list1 {width:273px; float:left;}
#index .box .ind_list {width:20px; float:left;}
#index .box .list2 {width:275px; float:left;}

/* home */

#home .content1 .padding {padding-left:2px;}
#home .content2 {padding-top:47px;}
#home .content2 .col1 {width:304px; float:left;}
#home .content2 .ind_col {width:18px; float:left;}
#home .content2 .col2 {width:304px; float:left;}
/*
#home .content2 li { padding:0 0 1px 6px; line-height: 1.2em; border-bottom:none; margin-left:5px; }
#home .content2 li a { background:url(/tmpl_img/list_bg.gif) no-repeat 0 2px; padding:0 0 2px 21px; color:#919191;}
#home .content2 ul { list-style:disc;}
*/
#home .box .padding {padding:9px 10px 26px 22px;}
#home .box .list1 {width:273px; float:left;}
#home .box .ind_list {width:20px; float:left;}
#home .box .list2 {width:275px; float:left;}

/* about */

#about .content1 .padding {padding-left:2px;}
#about .content2 {padding-top:47px;}
#about .content2 .col1 {width:304px; float:left;}
#about .content2 .ind_col {width:18px; float:left;}
#about .content2 .col2 {width:304px; float:left;}
#about .box .padding {padding:9px 10px 26px 22px;}
#about .box .list1 {width:273px; float:left;}
#about .box .ind_list {width:20px; float:left;}
#about .box .list2 {width:275px; float:left;}


/* services */
#services .content1 .padding {padding-left:3px;}

#services .content2 {padding-top:47px;}
#services .content2 .col1 {width:260px; float:left;}
#services .content2 .ind_col {width:36px; float:left;}
#services .content2 .col2 {width:260px; float:left;}
#services .box .padding {padding:9px 10px 11px 23px;}

#servicelist {
  position: relative;
}


/* solutions */
#solutions .content1 .padding {padding-left:3px;}

#solutions .content2 {padding-top:47px;}
#solutions .content2 .col1 {width:260px; float:left;}
#solutions .content2 .ind_col {width:36px; float:left;}
#solutions .content2 .col2 {width:260px; float:left; margin-left:15px;}
#solutions .box .padding {padding:9px 10px 11px 23px;}


/* index-2 */

#index_2 .content1 .padding {padding-left:2px;}
#index_2 .content1 .list1 {width:215px; float:left;}
#index_2 .content1 .list2 {width:182px; float:left;}

#index_2 .content2 {padding-top:38px;}
#index_2 .content2 .col1 {width:260px; float:left;}
#index_2 .content2 .ind_col {width:36px; float:left;}
#index_2 .content2 .col2 {width:260px; float:left;}
#index_2 .box .padding {padding:9px 10px 11px 23px;}

/* index-3 */

#index_3 .content1 .padding {padding-left:3px;}
#index_3 .content2 {padding-top:31px;}
#index_3 .content2 .col1 {width:304px; float:left;}
#index_3 .content2 .ind_col {width:18px; float:left;}
#index_3 .content2 .col2 {width:304px; float:left;}
#index_3 .box .padding {padding:9px 10px 26px 22px;}
#index_3 .box .list1 {width:273px; float:left;}
#index_3 .box .ind_list {width:20px; float:left;}
#index_3 .box .list2 {width:275px; float:left;}

/* index-5 */

#index_5 .content1 .padding {padding-left:3px;}

#index_5 .content2 {padding-top:28px;}
#index_5 .content2 .form_left {width:294px; float:left;}
#index_5 .content2 .form_right {width:286px; float:left;}
#index_5 .box .padding {padding:9px 10px 29px 23px;}

.form_left .row {height:25px;}
.form_left .row1 {height:31px;}

.form_left .input {width:284px; height:20px; border:1px solid #919191;}
.form_right .textarea {width:283px; height:83px; border:1px solid #919191; overflow:auto}
.form_right div {text-align:right; padding:10px 0 0 0;}

/* index-6 */

#index_6 .content1 .padding {padding-left:2px;}

#index_6 .content2 {padding-top:28px;}
#index_6 .box .padding {padding:9px 10px 30px 22px;}
#index_6 .column2 .padding {padding:21px 20px 7px 1px;}


