/* CSS Document */

body {
background:url(images/back_slice.gif) repeat-x top;
margin:0;
border:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
color:#D4D4D4;
}
/* FONT STYLES */
/*-----------------------------------------------*/
a:link,
a:visited { 
color: #70A4D9;
text-decoration: none;
font-weight:normal;
}
a:hover {
font-weight:normal;
text-decoration:underline;
color: #70A4D9;
}
a:active { 
color: #70A4D9;
text-decoration: none;
font-weight:normal;
}
p {
margin:0 0 10px 0;
}
h1 {
color:#000;
font-size:13px;
font-weight:normal;
margin:0;
}
h2 {
color:#70A4D9;
font-size:12px;
font-weight:normal;
line-height:18px;
margin:10px 0 10px 0;
}
h3 {
color:#70A4D9;
font-size:11px;
font-weight:normal;
line-height:18px;
margin:10px 0 10px 0;
}
.img {
border:none;
}
.ie_trick {
font-size:1px;
line-height:0;
}
.blue {
color: #70A4D9;
}
.clear {
clear:both;
}
.orange {
color:#FF9900;
}
.ten {
font-size:10px;
color:#999999;
}
.grey_back {
display:block;
padding:2px;
margin:0 0 4px 0;
background-color:#474747;
}
/* FONT STYLES */
/*-----------------------------------------------*/
#flashcontent {
}
.minus5 {
margin:0 0 0 -3px;
}
.float_left {
float:left;
}
.float_right {
float:right;
}
#container {
margin:auto;
text-align:left;
width:790px;
}
#top_banner {
background:url(images/banner_back.jpg) top no-repeat;
width:790px;
height:199px;
}
#menu {
position:relative;
background:url(images/menu.jpg) top no-repeat;
width:790px;
height:39px;
}
#main_top {
background:url(images/main_top.gif) top no-repeat;
width:790px;
height:20px;
}
#main_mid {
background:url(images/main_mid01.gif) top repeat-y;
width:740px;
padding:20px 0 20px 50px;
}
#main_mid_plain {
background:url(images/main_mid02.gif) top repeat-y;
width:740px;
padding:20px 0 20px 50px;
}
#main_mid_gallery {
background:url(images/main_mid02.gif) top repeat-y;
width:740px;
padding:20px 0 20px 50px;
}
#content_left {
text-align:left;
float:left;
width:393px;
padding:0 30px 0 0;
}
#content_right {
text-align:left;
float:left;
width:255px;
padding: 0 0 0 17px;
}
#content_left2 {
position:relative;
float:left;
width:235px;
padding:0 0 0 0;
}
#content_right2 {
float:right;
width:433px;
padding: 0 40px 0 0;
}
#clients_top {
width:433px;
height:43px;
}
.client_top01 {background:url(images/clients_top01.jpg) top no-repeat;}
.client_top02 {background:url(images/clients_top02.jpg) top no-repeat;}
.client_top03 {background:url(images/clients_top03.jpg) top no-repeat;}
.client_top04 {background:url(images/clients_top04.jpg) top no-repeat;}
.client_top05 {background:url(images/clients_top05.jpg) top no-repeat;}
.client_top06 {background:url(images/clients_top06.jpg) top no-repeat;}
.client_top07 {background:url(images/clients_top07.jpg) top no-repeat;}

#clients_mid {
background:url(images/clients_mid.jpg) repeat-y top;
width:415px;
padding:10px 0 10px 18px;
}
#clients_bot {
background:url(images/clients_bot.jpg) no-repeat top;
width:433px;
height:25px;
}
.client {
background:#424141;
width:392px;
border:1px #797979 solid;
margin:0 0 10px 0;
}
.client_image {
float:left;
width:158px;
height:130px;
}
.client_text {
background:#424141;
float:left;
width:214px;
padding:10px;
text-align:left;
}
.test_top {
width:680px;
height:43px;
}
.test_top01 {background:url(images/test_top01.jpg) top no-repeat;}
.test_top02 {background:url(images/test_top02.jpg) top no-repeat;}
.test_top03 {background:url(images/test_top03.jpg) top no-repeat;}
.test_top04 {background:url(images/test_top04.jpg) top no-repeat;}

.test_mid {
background:url(images/test_mid.jpg) repeat-y top;
width:640px;
padding:5px 20px 5px 20px;
}
.test_bot {
background:url(images/test_bot.jpg) no-repeat top;
width:680px;
height:21px;
margin:0 0 20px 0;
}
#menu_holder {
height:260px;
position:relative;
}
#program01 {
float: left;
width:330px;
padding:0 30px 0 0;
}
#program02 {
float: left;
width:320px;
}
.right_add01 {
position:relative;
width:242px;
height:124px;
padding:13px 0 0 15px;
margin:0 0 15px 0;
font-size:10px;
}
.plain {background:url(images/right_add01.gif) no-repeat top;}
.programs {background:url(images/right_add05.jpg) no-repeat top;}
.clients {background:url(images/right_add02.jpg) no-repeat top;}
.testimonials {background:url(images/right_add06.jpg) no-repeat top;}

.right_add01_text {
position:absolute;
left:15px;
top:45px;
width:130px;
}
.more_button {
position:absolute;
top:99px;
left:11px;
}
#footer {
color:#CCCCCC;
font-size:10px;
background:url(images/footer2.gif) top no-repeat;
width:690px;
height:100px;
padding:15px 50px 0 50px;
}
#footerleft {
width:575px;
float:left;
}
#footerright {
width:100px;
float:left;
}
/********* horizontal menu *********/
#nav {
position: absolute;
top: 0px;
left:20px;
list-style: none;
margin: 0;
padding: 0;
height: 39px;
display: inline;
overflow: hidden;
width: 750px;
}
#nav li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
#nav a {
float: left;
padding: 39px 0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:35px; /* for IE5/Win */
text-decoration:none;
}
#nav a:hover {
background-position: 0 -39px;
text-decoration:none;
border:none;
}
#nav a:active, #nav a.selected {
background-position: 0 -39px;
text-decoration:none;
border:none;
}
#h01 a  {width: 83px; background: url(images/nav01.jpg) top left no-repeat;}
#h02 a  {width: 100px; background: url(images/nav02.jpg) top left no-repeat;}
#h03 a  {width: 110px; background: url(images/nav03.jpg) top left no-repeat;}
#h04 a  {width: 96px; background: url(images/nav04.jpg) top left no-repeat;}
#h05 a  {width: 136px; background: url(images/nav05.jpg) top left no-repeat;}
#h06 a  {width: 129px; background: url(images/nav06.jpg) top left no-repeat;}
#h07 a  {width: 96px; background: url(images/nav07.jpg) top left no-repeat;}
/* */
/********* vertical menu *********/
#nav2 {
position: absolute;
top: 4px;
left:-3px;
list-style: none;
margin: 0;
padding: 0 0 0 0;
display: inline;
overflow: hidden;
width: 262px;
}
#nav2 li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
#nav2 a {
float: left;
padding: 0 0 0 262px;
overflow: hidden;
width: 0px !important; 
width /**/:203px; /* for IE5/Win */
text-decoration:none;
}
#nav2 a:hover {
background-position: -262px 0;
text-decoration:none;
border:none;
}
#nav2 a:active, #nav2 a.selected2 {
background-position: -262px 0;
text-decoration:none;
border:none;
}
#v01 a  {height:39px; width: 262px; background: url(images/subnav_01.gif) top left no-repeat;}
#v02 a  {height:34px; width: 262px; background: url(images/subnav_02.jpg) top left no-repeat;}
#v03 a  {height:34px; width: 262px; background: url(images/subnav_03.jpg) top left no-repeat;}
#v04 a  {height:34px; width: 262px; background: url(images/subnav_04.jpg) top left no-repeat;}
#v05 a  {height:34px; width: 262px; background: url(images/subnav_05.jpg) top left no-repeat;}
#v06 a  {height:34px; width: 262px; background: url(images/subnav_06.jpg) top left no-repeat;}
#v07 a  {height:39px; width: 262px; background: url(images/subnav_07.jpg) top left no-repeat;}
/* */
/*FORM
-----------------------------------------------------------------------------*/
.form_holder {
background:url(images/form_back.gif) top no-repeat;
width:387px;
height:238px;
margin:0 0 0 -5px;
padding:20px 0 0 20px;
}
.form_l {
float:left;
width:180px;
line-height:1.2em;
}
.form_r {
position:relative;
float:right;
width:160px;
padding:0 25px 0 0;
line-height:1.2em;
}
.textfield {
background:#DBDBDB;
width: 160px;
border: 1px solid #AAA;
font-size: 1em;
color: #666;
line-height: normal;	
margin: 4px 0 4px 0;
}	
.textfield:hover,
.textfield:focus  {
border: 1px solid #999;
}
.dropdown {
background:#DBDBDB;
width: 150px;
border: 1px solid #AAA;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0 4px 0;
}	
.address_textfield {
background:#DBDBDB;
border: 1px solid #AAA;
font-size: 10px;
width: 150px;
color: #666;
line-height: normal;
margin: 4px 0 0 0;
}
.address_texfield:hover,
.address_texfield:focus  {
border: 1px solid #999;
}	
.td_textfield {
padding: 0 0 0 20px;
}
.button {
position:absolute;
top:190px;
left:105px;
width:64px;
height:34px;
}
/*-----*/