@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

#wrapper{
margin:0 auto;
width:900px;
}

#header{
margin:0;
width:902px;
float:left;
background:url(../images/bg.jpg) right top no-repeat;
}

.logo{
margin:0 0 0 10px;
padding:0;
display:inline;
float:left;
}

#main{
display:inline;
float:left;
width:900px;
border:1px solid #ccc;
}

.main_content{ float:left; }

.left_content{
float:left;
width:900px;
height:235px;
background-color:#999;
}

.blue_bg{
margin:30px 0 0 15px;
display:inline;
float:left;
width:470px;
height:97px;
background:url(../images/blue_bg.png) no-repeat;
}

.blue_bg h2{
padding:10px 15px 10px 15px;
color:#343b7d;
line-height: 24pt;
float:left;
font-size:22px;
font-weight:100;
}

.blue_bg h3{
margin:20px 0 0 15px;
padding:0;
float:left;
display:inline;
color:white;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:220px;
}

#icons_a {
position: absolute;
top: 0;
left: 0;
width: 97px;
height: 47px;
}

#icons_a span {
position: absolute;
display: block;
top: -10000px;
left: -10000px;
font-size: 1px;
color:white;
}

.left_column{
margin:0;
padding:0;
float:left;
width:380px;
}

.right_column{
margin:0;
padding:0;
float:left;
width:520px;
z-index:1;
background:url(../images/ar.png) 0% 273px no-repeat;
}

.main_txt{
margin:0;
padding:0 20px 10px 20px;
float:left;
color:#333;
font-size:14px;
}

.main_txt_right{
margin:20px 0 0 35px;
display:inline;
padding:0 20px 10px 20px;
float:left;
color:#333;
font-size:14px;
width:430px;
}

.purple_bar{
margin:15px 0 0 20px;
padding:0;
display:inline;
float:left;
width:510px;
background:url(../images/purple_bar.png)
}

.purple_bar a.services{
margin:12px 0 0 0;
padding:0 0 17px 15px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a.online{
margin:12px 0 0 0;
padding:0 0 17px 25px;
display:inline;
color:white;
font-size:14px;
font-weight:bold;
float:left;
text-decoration:none;
}

.purple_bar a:hover{ text-decoration:underline; }

a.bios { color: #303470; text-decoration:none; font-weight:bold; }
a.bios:hover { color: #303470; text-decoration:underline; font-weight:bold; }


.right_header{
margin:20px 0 0 20px;
padding:0;
display:inline;
float:left;
width:347px;
background:url(../images/small_bar.png) no-repeat;
}

.right_header h4{
margin:2px 0 0 15px;
padding:0 0 10px 0;
float:left;
display:inline;
color:#1b294f;
font-size:20px;
font-weight:100;
line-height: 24pt;
width:280px;
}

.logos{
margin:15px 0 0 25px;
padding:0;
display:inline;
float:left;
width:310px;
}

.mcdonalds{
margin:0 0 0 60px;
padding:0;
}

.bmw{
margin:0 0 0 30px;
padding:0;
}

#footer_bottom{
margin:0;
padding:0;
float:left;
}

.footer_nav{
margin:20px 0 0 0;
padding:0 0 30px 0;
display:inline;
color:#4a4e51;
float:left;
}

.footer_nav span{
margin:0 20px 0 20px;
display:inline;
padding:0;
}

.footer_li{
list-style-type:none;
display:inline;
margin:0;
padding:0;
}

.footer_li a{ color:#4a4e51; text-decoration:none; }

.footer_li a:hover{ color:#4a4e51; text-decoration:underline; }

.top_bg{
float:left;
background:url(../images/left_bg.jpg) no-repeat;
width:329px;
height:130px;
margin:30px 0 0 20px;
display:inline;
}

h2.top_head{
float:left;
color:red;
padding:15px 0 0 25px;
}

.sub_head{
float:left;
color:red;
text-align:center;
color:#000000;
font-weight:bold;
font-size:16px;
padding:10px 0 0 25px;
}

h1.header{
float:left;
color:#333;
width:330px;
margin:20px 0 0 20px;
padding-bottom:10px;
display:inline;
font-size:20px;
border-bottom:1px solid #96b4cb;
}

h1.sub_header{
float:left;
color:#333;
width:330px;
margin:15px 0 0 20px;
padding-bottom:10px;
display:inline;
font-size:16px;
}

h1.sub_header2{
float:left;
color:#333;
width:330px;
margin:10px 0 0 20px;
padding-bottom:10px;
display:inline;
font-size:16px;
}

h1.sub_header3{
float:left;
color:#666;
width:330px;
margin:10px 0 0 20px;
padding-bottom:10px;
display:inline;
font-size:14px;
}

.practice_areas2{
float:left;
list-style-type:none;
margin:0 0 0 40px;
display:inline;
padding-bottom:5px;
color:#333;
font-size:12px;
}

.practice_areas2 li{
float:left;
padding:5px 0;
width:250px;
padding-left:20px;
background:url(../images/circle.png) 0% 50% no-repeat;
}

.box{
float:left;
width:338px;
margin:0 0 0 20px;
display:inline;
border:1px solid #bdcee2;
}

.box2{
float:left;
width:338px;
margin:0 0 0 20px;
display:inline;
border:1px solid #bdcee2;
}

.top_bar{
float:left;
width:340px;
margin:5px 0 0 20px;
padding-bottom:7px;
display:inline;
background:url(../images/top_bar.png) no-repeat;
}

.top_bar p{
color:#333;
font-size:12px;
padding:7px 0 0 22px;
font-weight:bold;
}

.help{
color:#333;
font-size:12px;
padding:7px 0 0 30px;
font-weight:bold;
background:url(../images/arrow.png) 4% 50% no-repeat
}

.help2{
color:#333;
font-size:12px;
padding:7px 0 0 30px;
}

a { color:#000; text-decoration:underline; }
a:hover{ color:#000; text-decoration:none; }

a.learn { 
color:#17375e;
float:left;
text-decoration:underline;
margin:7px 0 0 30px;
padding-bottom:10px;
font-size:12px;
}

a.learn:hover{ 
color:#17375e;
float:left;
text-decoration:none; 
}

.spacer{
float:left;
color:#fff;
margin:20px 0 0 0;
}

.right_pics{
width:460px;
float:left;
margin:20px 0 0 0;
}

.right_pics img { float:left; }

#container{
width:470px;
height:617px;
overflow:hidden;
margin:auto;
float:left;
margin:0 0 0 50px;
display:inline;
z-index:0;
position:relative;
}

#container iframe {
width:723px;
*width:727px;
height:1000px;
margin-left:-272px;
*margin-left:-274px;
margin-top:-153px;
*margin-top:-157px;
border:0 solid;
}

.schedule{
float:left;
margin:30px 0 0 0;
background:url(../images/ar.png) no-repeat;
}

h1.header_right{
float:left;
color:#333;
width:450px;
margin:20px 0 0 10px;
padding-bottom:10px;
display:inline;
font-size:20px;
border-bottom:1px solid #96b4cb;
}

.rapids{
float:right;
font-size:14px;
color:#666;
margin:0 20px 0 0;
}

.rapids2{
float:right;
font-size:14px;
color:#666;
margin:0 20px 0 0;
padding-bottom:50px;
}

.started{
float:left;
margin:50px 0 0 70px;
}







