@charset "utf-8";

body{margin:0; padding:0; background:url(img/content_bg.jpg) center 155px no-repeat;}
#container{font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; height:100%; width:100%; display:block; background:url(img/fade_bg.png) top center repeat-y;}
#header{height: 150px; width:960px; margin:0 auto; padding:0;}
#logo h1{padding:0; margin:0;}
#logo h1 a{display:block; float:left; background:url(img/logo.png); width:395px; height: 140px; text-indent: -9999px; outline:0;}

#nav {margin:0 0 0 200px; width: 300px; padding:0; height:20px; float:left;}
#nav li {float: left; list-style: none; font-size: 11px; margin: 0 1px; font-weight: bold;}

#nav li a {display:block; padding:100px 10px 5px 10px; height:100%; -moz-border-radius:0 0 5px 5px;-webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;}
#nav li a:link, #nav li a:visited{color:#222222; text-decoration:none; background:#FFFFFF;}
#nav li a:hover, #nav li a:active {color:#fff; text-decoration:none; background:#222222;}

.selected {background-color:#CD060C!important; color: #ffffff!important;}

.content{padding: 0 0 0 205px; width:710px; font-size:14px; margin: 0 auto;}

.content p{padding: 0 5px;}
.content ul{list-style-type: none; padding-left: 0; margin-left: 0; font-size:12px;}
.content ul li{list-style: none; background: url(img/check_red.gif) no-repeat left top; margin: 4px 0; padding: 0 0 0 25px; font-weight:bold;}
.content ul li ul{margin:3px 0 15px 0;}
.content ul li ul li{color:#666666;list-style: none; background: url(img/check.gif) no-repeat left top; margin: 0; padding: 0 0 3px 25px;  font-weight:normal;}


#flyin{background:#111111; padding:0; display:block; height: 200px;}
#flyin a{font-size:11px; font-weight: bold; text-decoration:none; height: 17px; padding: 3px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#flyin span.email a, #flyin p.email a{font-size:11px; color:#FFFFFF;font-weight: bold; text-decoration:none; background:none; padding:0;}
#flyin span.email a:hover, #flyin span.email a:active, #flyin p.email a:hover, #flyin p.email a:active{font-size:11px; color:#FFFFFF;font-weight: bold; text-decoration:underline; background:none; padding:0;}
/*
#flyin a:link, #flyin a:visited {color:#222222; background: url(img/button_bg.gif) repeat-x left top;}
#flyin a:hover, #flyin a:active {color:#ffffff; background: url(img/button_bg.gif) repeat-x left bottom;}
*/
#flyin a:link, #flyin a:visited {color:#222222; background: url(img/button_bg2.gif) no-repeat;}
#flyin a:hover, #flyin a:active {color:#ffffff; background: url(img/button_bg2.gif) no-repeat; background-position: right bottom;}

#flyin ul{list-style-type: none; padding-left: 0; margin-left: 0;}
#flyin li{list-style: none; background: url(img/check.gif) no-repeat left center; padding: 0 0 0 25px;}

.flyin-content{width: 960px; margin: 0 auto;}

.flyin-left{background: url(img/left_bg.png) left top no-repeat; width:227px; height: 190px; padding:10px 0 0 0; margin:0; float:left; font-size:12px; color:#c0c0c0; border-right:5px solid #ffffff;}
.flyin-right{background: url(img/right_bg.png) left top no-repeat; width:700px; height: 190px; padding:10px 0 0 25px; margin:0; float:left; font-size:12px; color:#c0c0c0;}


#footer { background:#111111 url(img/footer_bg.png) top center no-repeat; border-top: 1px #1f1f1f solid; height:200px; padding:0;}
.footercontent { margin:0 auto; padding:0; width:700px; font-size: 12px;}
.footercontent a {text-decoration:none; color:#fff;}
.footercontent a:hover {text-decoration:underline;}
.footeritem1 {width:227px; height:150px; color:#fff; float:left; margin: 20px 30px 0 0; border-right:1px solid #fff;}
.footeritem2{width:180px; height:150px; color:#fff; float:left; margin: 20px 30px 0 0; border-right:1px solid #fff;}
.footeritem2 ul{list-style-type: none; padding:0; margin:0; display:inline;}
.footeritem2 ul li{	list-style-type: none; padding: 5px 0 2px 0; border-bottom:1px solid #fff;}
.footeritem2 ul li a{display:block; color:#CCCCCC}
.footeritem2 ul li a:hover{text-decoration:none; color:#FFFFFF}
.footeritem3 {width:180px; height:150px; color:#ffffff; float:left; margin: 20px 30px 0 0;}

.hide{display:none;}
.clear{clear:both;}

input, textarea {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width:315px;
    border:none;
    background:#fff;
    padding: 2px 5px;
    margin-bottom:5px;
    color: #222222;
}

input#send{background: url(img/button_bg2.gif) no-repeat;}
#send {width: 100px!important; cursor:pointer;}

::selection { background:#cd060c; color:#fff; /* Safari and Opera */ }
::-moz-selection { background:#cd060c; color:#fff; /* Firefox */ }

a img {border:0;}
.name{font-weight:bold;}
.title{color:#ffffff;}
.email a{color:#ffffff;}

.imageFrame {position:relative; display:inline-block;}
.imageFrame span {position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent url(img/frame.png) 0 0 no-repeat; text-indent:-9999px;}
.imageFrame span:hover {position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: transparent url(img/frame.png) -170px 0 no-repeat; text-indent:-9999px;}
.slideshow{width:710px; height: 410px; overflow:hidden;}
.imageCollection a{outline:none;}

/* -- New Featured Page -- */
.hr {
	height:40px;
	width:100%;
	background-image: url(img/horizontal_rule.png);
	border:none;
	clear: both;
	background-repeat:no-repeat;
	background-position:center;
   }
.mini_heading {color:#444141;font-family: Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold;line-height: 30px;}
#centerColumn {width:960px;text-align:center;margin:1.5em auto;}
.featured_left {width:515px;float:left;text-align:left;}
.featured_right {width:425px;float:right;text-align:left;}
.featured_right p{font-size:12px;}
#centerColumn a.workLink{font-size:11px; font-weight: bold; text-decoration:none; height: 17px; padding: 3px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: block; width: 400px;}
#centerColumn a.workLink:link, #centerColumn a.workLink:visited {color:#ffffff; background: url(img/featured_button_bg.gif) no-repeat;}
#centerColumn a.workLink:hover, #centerColumn a.workLink:active {color:#ffffff; background: url(img/featured_button_bg.gif) no-repeat; background-position: right bottom;}