@charset "utf-8";
html, body { background:url(graphics/body_bg.gif) top left repeat-x #cbcbba; height:100%; font-family: Arial, Helvetica, sans-serif; font-size:12px; #333333; line-height:18px; margin:0; padding:0px;}

#wrap { background:url(graphics/circle_bg.gif) top no-repeat #cbcbba; width:1170px; min-height:1105px; margin:0 auto; padding:0; text-align:center;}

#content { width:900px; margin:0 auto;  padding:0; }

img{ border:0; padding:0; margin:0;}

#header {background-color:#000000; height:64px; margin:0; padding:0; }

#videoarea {clear:left; text-align:left;}

#videoplayer { width:390px; height:339px; background:url(graphics/video_box.gif) repeat-x; float:left; margin:0px; }

#playlist { background:url(graphics/video_bg.gif) top right no-repeat #e6e6e5; padding:0; width:510px; height:339px; float:left;}

#newsrow { background-color:#ffffff; margin:0; text-align:left; clear:both; padding:0; margin:0;}

.pad{padding:15px; margin:0;}

.clear{clear:both; max-height:0; padding:0; margin:0; background-color:#ffffff;}

.left { margin:0; float:left; width:685px;}

.right { float:right; width:170px; background-color:#e4e4dc;}

#bubble { background:url(graphics/balloon.gif) no-repeat; font-size:16px; line-height:20px; height:75px; text-align:left; min-width:685px; margin:10px 0 10px 0;}

#bubble p { padding:17px 15px 0 15px; margin:0; }

#leftcol { width: 378px; margin: 0 20px 0 0px; float:left; }

#midcol { width: 280px; margin: 0; float:left; }

#leftcol img {float:left; margin:0 5px 10px 0;}

#midcol img {float:left; margin:0 5px 10px 0;}

.rightcol { width: 170px; float:left; margin:0; }

ul.nav { margin:0; list-style: none; padding:0; float:right;}

ul.nav li {float:left;}

li.about { height:64px; width:125px; background-image:url(graphics/nav_about.gif);}

li.about a{ height:64px; width:125px; background-image:url(graphics/nav_about.gif); display:block;}

li.about a:visited{ height:64px; width:125px; background-image:url(graphics/nav_about.gif); display:block;}

li.about a:hover{ height:64px; width:125px; background-image:url(graphics/nav_about_up.gif); display:block;}

li.about a:visited:hover{ height:64px; width:125px; background-image:url(graphics/nav_about_up.gif); display:block;}

li.portfolio { height:64px; width:185px; background-image:url(graphics/nav_portfolio.gif);}

li.portfolio a{ height:64px; width:185px; background-image:url(graphics/nav_portfolio.gif); display:block;}

li.portfolio a:visited{ height:64px; width:185px; background-image:url(graphics/nav_portfolio.gif); display:block;}

li.portfolio a:hover{ height:64px; width:185px; background-image:url(graphics/nav_portfolio_up.gif); display:block;}

#portfolio { height:64px; width:185px; background-image:url(graphics/nav_portfolio_up.gif); display:block;}

li.portfolio a:visited:hover{ height:64px; width:185px; background-image:url(graphics/nav_portfolio_up.gif); display:block;}

li.contact { height:64px; width:180px; background-image:url(graphics/nav_contact.gif);}

li.contact a{ height:64px; width:180px; background-image:url(graphics/nav_contact.gif); display:block;}

li.contact a:visited{ height:64px; width:180px; background-image:url(graphics/nav_contact.gif); display:block;}

li.contact a:hover{ height:64px; width:180px; background-image:url(graphics/nav_contact_up.gif); display:block;}

li.contact a:visited:hover{ height:64px; width:180px; background-image:url(graphics/nav_contact_up.gif); display:block;}

.title{ line-height:18px; border-bottom: 6px #ccccbb solid; text-align:left; margin: 5px 0 6px 0;}

h1{ margin:0; padding:0; color:#a2a297; text-transform:uppercase; font-size:12px;}

a {font-weight:bold; color:#97a320; text-decoration: none;}

a:visited {font-weight:bold; color:#97a320; text-decoration: none;}

a:hover {font-weight:bold; color:#bdc473; text-decoration: none;}

a:visited:hover {font-weight:bold; color:#bdc473; text-decoration: none;}

#footer{ background-color:#e6eabd; text-align:center; font-size:11px; text-transform:uppercase; color:#7d7c7c; clear:both;}

.item { background:url(graphics/dotline.gif) bottom repeat-x; margin: 0 84px 0px 0; padding: 0 0 10px 0;}

.item a {font-weight:bold; color:#6c3e51; text-decoration: none;}

.item a:visited {font-weight:bold; color:#6c3e51; text-decoration: none;}

.item a:hover {font-weight:bold; color:#af3e6d; text-decoration: none;}

.item a visited:hover {font-weight:bold; color:#af3e6d; text-decoration: none;}

.item p { margin:0; padding:0 }

.caption { color:#7d7c7c;}

.item p a {font-weight:normal; color:#97a320; text-decoration: none;}

.item p a:visited {font-weight:normal; color:#97a320; text-decoration: none;}

.item p a:hover {font-weight:normal; color:#bdc473; text-decoration: none;}

.item p a:visited:hover {font-weight:normal; color:#bdc473; text-decoration: none;}

#vid{width:376px; height:319px;}

.imgtable td {padding:4px 4px 4px 0; margin:0;}

table{border:0; margin:0; padding:0;}

h2{ font-size:14px; font-weight:normal; padding:0; margin:0;}

.block{margin:0 0 5px 0; padding:0; display:block;}

.block img{float:left; margin:0 8px 0 0; padding:0;}

.list {float:left;}

.list p{ margin:0; padding:0; color:#666666;}

#midcol ul,  #leftcol ul{list-style-type:none; margin:0; padding:0;}

#midcol li, #leftcol li {background: url(graphics/square.gif) top left no-repeat; padding:0 0 0 14px; margin:0;}

p {margin:2px 0 2px 0; padding:0;}

#about{background-color:#6c3e51;}

#about .top{background:url(graphics/about_bg_top.gif) top left no-repeat; font-size:16px; color:#6c3e51; line-height:21px; height:126px; padding:0; margin:0;}

#about .top p{padding:42px 0 0 31px;}

#about .bottom{background:url(graphics/about_bg_btm.jpg) right no-repeat; color:#a2a297; margin:0; padding:0; height:185px;}

#about .bottom strong{color:#ffffff; font-weight:bold;}

#about .bottom p{padding:0; margin:5px 0 5px 3px;}

.listable{margin:5px 0 0 0; padding:5px 0 0 0; border-top:1px solid #ccc;}

.listable p{ margin:0; padding:0; color:#666666;}






