html {
height:100%;
margin:0;
padding:0;
width:100%;
}

body {
background:#606060 url(img/bg.gif) top center repeat;
color:#666;
font:11px Geneva,Verdana,"Trebuchet MS",sans-serif;
height:100%;
letter-spacing:.5px;
margin:0;
padding:0;
width:100%;
}

body > #container {
height:auto;
min-height:100%;
}

a:link {
color:#36C;
text-decoration:none;
}

a:visited {
color:#9a9a9a;
text-decoration:none;
}

a:hover,a:active {
color:#36F;
text-decoration:none;
}

#container {
background:#fff url(img/ttlbg.gif) top right no-repeat;
height:100%;
margin:auto;
padding:0;
width:700px;
}

#ttl {
background:url(img/ttl.gif) top left no-repeat;
height:212px;
margin:0;
padding:0;
width:205px;
}

#nav {
background:#666 url(img/navbg.gif) top left no-repeat;
height:40px;
padding:0 0 0 205px;
width:495px;
}

#nav img,.nav1,.nav2,.nav3,.nav4,.nav5,.nav6 {
border:0;
display:inline;
float:left;
height:40px;
margin:0;
outline:0;
padding:0;
}

.nav1 {
background:url('img/nav_home.gif') top left no-repeat;
width:68px;
}

.nav2 {
background:url('img/nav_about.gif') top left no-repeat;
width:68px;
}

.nav3 {
background:url('img/nav_gallery.gif') top left no-repeat;
width:79px;
}

.nav4 {
background:url('img/nav_videos.gif') top left no-repeat;
width:70px;
}

.nav5 {
background:url('img/nav_services.gif') top left no-repeat;
width:81px;
}

.nav6 {
background:url('img/nav_contact.gif') top left no-repeat;
width:129px;
}

#content {
padding:30px 50px 111px;
width:600px;
}

#imgside {
border:1px solid;
clear:none;
display:inline;
float:right;
height:350px;
margin:0 0 0 20px;
padding:0;
width:250px;
}

#imghome {
border:0;
height:250px;
margin:15px 0 20px;
padding:0;
width:390px;
}

#pagenav {
clear:both;
color:#408db9;
font-size:135%;
font-variant:small-caps;
margin:-25px auto auto;
padding-bottom:20px;
text-align:center;
}

div.p {
margin-top:6px;
text-indent:14px;
}

div.packages {
border:1px dotted;
width:590px;
margin:10px 0;
overflow:auto;
padding:5px;
text-indent:14px;
}

div.embed {
padding:10px;
margin:0 auto;
text-align:center;
}

#welcome {
padding-bottom:20px;
}

span.ttl {
border-bottom:1px dotted;
color:#408db9;
font-size:150%;
font-variant:small-caps;
}

span.em {
color:#000;
font-size:115%;
font-variant:small-caps;
letter-spacing:.7px;
}

span.em2 {
color:#408db9;
font-size:130%;
font-variant:small-caps;
letter-spacing:.7px;
border-bottom:1px dotted;
}

#video {
border:1px dotted;
padding:10px;
width:580px;
}

#twitter_div {
border:1px dotted;
display:inline;
float:right;
padding:10px;
width:180px;
margin-top:15px;
}

#twitter_update_list {
list-style-position:inside;
list-style-type:circle;
margin:0;
padding:10px 5px 10px 0;
}

#twitter_update_list li {
padding:5px 0 0;
}

.accomplishments {
margin:6px auto;
width:90%;
}

ul {
list-style-position:inside;
list-style-type:circle;
margin:0;
padding:0;
}

#border {
border-top:1px dotted #b4b4b4;
clear:both;
margin:auto;
padding:10px 0 0;
width:400px;
}

#exercisevid {
border:1px dotted #b4b4b4;
margin:10px 10px 20px;
padding:10px;
}

#exercisevid img {
border:1px solid;
padding:0;
margin:0 20px 0 0;
}

#gallery {
padding:10px 0 0;
margin:0 auto;
}

#gallery img {
border:0;
background:#606060 url(img/bg.gif) top center repeat;
margin:5px 5px 0 0;
padding:5px 5px 20px;
width:100px;
height:70px;
}

#footer {
background:#fff;
clear:both;
color:gray;
margin:-91px auto 0;
min-height:80px;
padding:10px 0 0;
text-align:center;
width:700px;
}

#footer span {
font-size:80%;
}

clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

.link1,.link2,.link3,.link4,.link5,.link6, {
display:inline;
float:left;
height:1%;
}

.nav1:hover,.nav2:hover,.nav3:hover,.nav4:hover,.nav5:hover,.nav6:hover {
background-position:bottom left;
}

#nav span,#ttl span {
display:none;
}

.left {
float:left;
display:inline;
padding:0 30px 0 0;
}