body {color: #636363; min-width: 700px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #FFFFFF url(images/bkgrd.gif) top left fixed repeat-x;}
html {min-width: 700px;}
A:hover {color: #004890; text-decoration: underline;}
A:link {color: #4076AC; text-decoration: none;}
A:visited {color: #004890; text-decoration: none;}
img	{border: 0;}
form {font: 8pt arial; color: #004890; border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
input, select, textarea {font-weight: normal; font-size: 8pt; background-color: #BFD1E3; color: #004890; font-family: arial;}
h2 {position: relative; color: #004890;}
h2.title {font: 18px/22px Georgia; font-weight: bold; padding: 0px 0px 0px 0px; margin: 10px 7px 0px 10px;}
p {position: relative; font: 8pt/14pt georgia; padding: 10px; margin: 0px 0px 0px 10px; text-align: left;}
div.hr {clear: left; padding: 10px 0px 10px 0px; margin-right: 5px; height: 1px; background: #fff url(images/hr_line.gif) no-repeat center;}
div.hr hr {display: none;}
.trans {background-color: transparent;}
.bold {font-weight: bold;}
.center {text-align: center;}
.left {float: left; padding: 10px;}

fieldset {border:1px solid #A0A0A0; margin: 10px 5px 10px 0px; padding: 10px;}
legend {background: transparent url(images/icon_mail.gif) no-repeat 4px 3px; color: #4076AC; padding: 2px 5px 2px 25px; background-color: #F2F2F2; border:1px solid #A0A0A0; font-weight: bold;}

#masterform{margin: 15px 0px 0px 0px; padding: 0px; width: 450px; text-align: left;}
#masterform img {text-align: left; border: 0px;}
form span.required {color: #64A1E3;	text-align: left;}
form label {margin: 0 0px 0 0; padding: 2px;}
div.row{padding: 5px 5px 5px 25px; margin: 0px 0px 0px 0px;} 

/* COLUMN STYLES */

/* USED FOR GENERIC COLUMNS */
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 

#container {width: 700px; border-left: 1px solid #636363; border-right: 1px solid #636363; border-bottom: 1px solid #636363; margin: auto auto auto auto; padding: 10px 0px 0px 0px; background: #fff;}
#sidegradient {}
#banner {background: url(images/header-logo.gif) no-repeat 0px 0px; width: 379px; margin: 0px 0px 0px 10px; padding: 0px 0px 10px 0px;}

#navcontainer {width: 700px; height: 56px; background: transparent url(images/topnavbg.gif) repeat-x; padding: 0px 0px 0px 0px;}
#navlist {padding: 0px; margin-left: 0; border-bottom: 0px solid #000; font: bold 8pt Tahoma;}
#navlist li {float: right; list-style: none; margin: 0px 0px 0px 5px; padding: 11px 4px 12px 4px; display: inline;}

#navlist li a:link {color: #002448;}
#navlist li a:visited {color: #002448;}
#navlist li a:hover {color: #4076AC;}
#navlist li a#current {color: #002448; background: white; border-bottom: 0px solid white;}
 
#navlist li.design {background: transparent url(images/bg_design.gif) repeat-x;}
#navlist li.video {background: transparent url(images/bg_video.gif) repeat-x;}
#navlist li.project {background: transparent url(images/bg_project.gif) repeat-x;}

#leftlist {position: absolute; top: 115px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font: normal 8pt Verdana;}
#leftlist ul{list-style-position: outside; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#leftlist li.home A:link, li.home A:hover, li.home A:visited {color: #fff; font-weight: normal; text-decoration: none;}
#leftlist li.contact A:link, li.contact A:hover, li.contact A:visited {color: #fff; font-weight: normal; text-decoration: none;}
#leftlist li.home{padding: 0px 5px 0px 25px; margin: 0px 0px 0px 0px; background: transparent url(images/icon_home.gif) no-repeat 10px 0px; list-style: none outside; display: inline;}
#leftlist li.contact{padding: 0px 0px 0px 30px; margin: 0px 0px 0px 0px; background: transparent url(images/icon_phone.gif) no-repeat 10px 0px; list-style: none outside; display: inline;}

#backgroundcontainer {margin: 25px 0px 0px 0px; padding: 0px; background: transparent url(images/subnavbg.gif) repeat-y 0px 0px;}
#maincontent {font: 8pt/14pt georgia; padding: 0px 10px 20px 10px; margin-left: 0px; margin-right: 210px;}
#maincontent A:link {color: #4076AC; text-decoration: none;}
#maincontent A:hover {color: #004890; text-decoration: underline;}
#maincontent A:visited {color: #004890; text-decoration: none;}

#r-sidebar {font: 8pt/11pt arial; float: right; width: 200px; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px;}
#r-sidebar A:link {color: #95A11D; text-decoration: none;}
#r-sidebar A:hover {color: #585F11; text-decoration: none;}
#r-sidebar A:visited {color: #585F11; text-decoration: none;}
#r-sidebar h3 {padding: 15px 0 5px 0px; margin: 0 0 0 20px; font: 8pt/11pt tahoma; color: #95A11D; font-weight: bold; line-height: 2px;}
#sidebar {margin: 0px 5px 0px 0px; padding: 0px 0px 10px 20px; margin-bottom: .5em;}
#sidebar img.thumb {border: 1px solid #011224; padding: 0px; margin: 5px 0px 0px 15px; text-align: center;}
#sidebar p {font: 8pt/9pt arial; width: 120px; padding: 0px; margin: 1px 0px 0px 15px; text-align: left;}
#sidebar ul {padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px;}
#sidebar li {display: block; padding: 0px 0px 0px 12px; margin: 2px 0px 3px 0px; line-height: 1.3em; background: transparent url(images/li_bullet.gif) no-repeat 0px 2px; list-style: none outside;}

#footer {clear: both; padding: 2px; margin-top: 10px; background-color: #004890; font:7pt tahoma; font-weight: normal; color: #fff; text-align: right;}
#footer A:link {color: #666; text-decoration: none;}
#footer A:hover {color: #666; text-decoration: underline;}
#footer A:visited {color: #666; text-decoration: none;}
#footer p {margin: 0px 0; padding: 0;}
#footer ul {margin: 0px 0px 0px 5px; padding: 0;}
#footer li {display: inline; margin: 0; padding: 0px; border: 0;}	

#maincontent ul {margin: 10px 0px 0px 15px; padding: 0px 0px 0px 20px}
#maincontent li {display: block; margin: 0px; padding: 0px 5px 0px 15px; background: transparent url(images/li_bullet.gif) no-repeat 0px 6px; list-style: none outside;}

.dropshadow2 {float:left; clear:left; background: url(images/shadowAlpha.png) no-repeat bottom right !important; background: url(images/shadow.gif) no-repeat bottom right; margin: 10px 10px 5px 10px !important; margin: 10px 10px 5px 5px; padding: 0px;}
		
.innerbox {position: relative; float: left; bottom: 6px; right: 6px; border: 1px solid #999999; padding: 4px; margin: 0px 0px 0px 0px;}
.innerbox {\margin: 0px 0px -3px 0px; ma\rgin: 0px 0px 0px 0px;}
.innerbox p {font-size: 10px; margin: 3px;}
.innerbox img {border: 1px solid #C6C6C6; padding: 0px; margin: 0px;}

.thumbnail {font: 8pt arial; color: #636363; float: left; border: 1px solid #999; margin: 10px 15px 15px 0; padding: 5px;}
.clearboth { clear: both; }

#extraDiv1 {position:absolute; top: 0px; width:712px; background: transparent url(images/extraDiv-gradient.gif) repeat-y 0px 0px; left:0px;}