
/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  line-height:1;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  text-align:left;
  vertical-align:baseline;
}

a img, :link img, :visited img { border:0; }

table {
  border-collapse:collapse;
  border-spacing:0;
}

ol, ul { list-style:none; }

q:before, q:after, blockquote:before, blockquote:after { content:close-quote; }

/*BODY*/
html {
  overflow-y:scroll;
}

body, html {
  background:#efefef;
  font:Arial, Helvetica, sans-serif;
}

a {
  color:#0063b4;
  outline:none;
  text-decoration:none;
}

a:hover {
  color:#666;
  outline:none;
  text-decoration:none;
}

img {
  behavior: url(iepngfix.htc);
  outline:none;
}

p { line-height:18px; }

#wrapper {
  background:#fff;
  margin:0px auto;
  width:900px;
}

#nav {
  background:#e9f2f8;
  height:43px;
  width:900px;
}

#nav ul {
  display:block;
  float:right;
}

#nav ul li {
  display:block;
  float:left;
  height:43px;
  margin:0px 15px;
}

#header {
  background: url(../i/bg_hdr.png) bottom left no-repeat;
  border-bottom:10px solid #0054a5;
  height:170px;
  width:900px;
}

#header #site-logo {
  float:left;
  margin-top:23px;
  margin-left:20px;
}

#header #callout {
  height:133px;
  padding:45px 0px 0px 0px;
  float:left;
  margin-left:30px;
}

#header #callout img { }

#headerShort {
  background: url(../i/bg_hdr_short.png) top left no-repeat;
  border-bottom:10px solid #0054a5;
  height:130px;
  width:900px;
}

#headerShort #callout {
  height:133px;
  padding:30px 0px 0px 260px;
}

#footer {
  background:url(../i/bg_footer.png) repeat-x;
  clear:both;
  color:#fff;
  font-size:10px;
  height:98px;
  width:900px;
}

#footer a { color:#fff; }

#footer #footerLogo { float:left; }

#footer #footerGfd { float:right; }

#footer ul {
  display:block;
  float:left;
  margin:16px 0px 0px 204px;
}

#footer li {
  display:block;
  margin:0px 0px 5px 0px;
}

/*HOME PAGE------------------------------------------------------------------------------------*/
#contentHome {
  background:url(../i/bg_home.png) top left no-repeat;
  margin:0px 0px 0px;
  width:900px;
}

#contentHome h2 {
  border-bottom:5px solid #bdd5e9;
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#contentHome #rightColumn {
  color:#333;
  float:right;
  font-size:12px;
  padding:20px 20px 20px 0px;
  width:200px;
}

#contentHome #rightColumn ol { margin:0px 0px 40px 0px; }

#contentHome #rightColumn li { margin:0px 0px 10px 0px; }

#contentHome #rightColumn ul { margin:20px 0px 40px 0px; }

#contentHome #rightColumn ul li {
  float:left;
  margin:0px 10px 0px 0px;
}

#contentHome #rightColumn ol li a{
 line-height:17px;
}

#contentHome #leftColumn {
  padding:20px 30px;
  width:600px;
}

#contentHome #leftColumn h1 {
  display:block;
  margin:0px 0px 20px;
}

#contentHome #leftColumn p {
  color:#fff;
  font-size:14px;
  line-height:24px;
}

#contentHome #leftColumn #checks { margin:50px 0px 0px; }

#contentHome #leftColumn #checks li { margin:0px 0px 10px; }

#contentHome #slideshow {
  background:#d1e4f2;
  height:140px;
  padding:10px 20px;
  width:860px;
}

#contentHome #slideshow .slider { margin:0px; }

#contentHome #slideshow .slider ul { height:90px; }

#contentHome #slideshow .slider ul li {
  float:left;
  margin:0px 16px 10px;
  width:125px;
  height: 86px;
}

#contentHome #nextSlideshow {
  float:right;
  margin:20px 0px 0px;
}

#contentHome #prevSlideshow {
  float:left;
  margin:20px 8px 0px 0px;
}

/*SERVICES PRODUCT------------------------------------------------------------------------------------*/
#contentServices{
 padding-bottom:20px;
}
#contentServices #servicesLeft {
  color:#000;
  font-size:12px;
  margin:0px 0px 0px 10px;
  padding:50px 0px 0px 0px;
  width:290px;
  float:left;
}

#contentServices #servicesLeft ol li {
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 10px;
  font-size:13px;
  line-height:18px;

}

#contentServices #servicesLeft ol li.selected {
  color:#FF7520;
}

#contentServices #servicesLeft ol li.selected ul li{
  color:#000;
}

#contentServices #servicesLeft ul{
  margin-top:4px; 
}

#contentServices #servicesLeft ul li {
  font-size:12px;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 25px;
}

#contentServices {
  background:#fff;
  margin:0px 0px 0px;
  padding:20px 0px;
  width:900px;
}

#contentServices #servicesRight {
  float:right;
  padding:20px 20px 20px 35px;
  width:540px;
  background-image:url(../i/gray-fade.png);
  background-repeat:no-repeat;
  background-position:top left;
}

#contentServices #servicesRight h2 { margin:0px 0px 20px;
border-bottom:5px solid #BDD5E9;
padding-bottom:10px;
color:#0054A5;
font-weight:bold;
font-size:22px;
}

#contentServices #servicesRight p {
  font-size:12px;
  line-height:18px;
  margin:0px 0px 20px;
}

#contentServices #servicesRight ol {
  font-size:12px;
  line-height:18px;
  margin:0px 0px 20px;
}

#contentServices #servicesRight li {
  list-style:disc;
  margin:0px 0px 10px 20px;
  line-height:18px;
}
/*PORTFOLIO Total------------------------------------------------------------------------------------*/
#contentPortfolio {
  background:url(../i/bg_fade.png) top right no-repeat;
  padding:20px 20px 40px;
}

#contentPortfolio h2 {
  border-bottom:5px solid #bdd5e9;
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#contentPortfolio h2.descender {
  padding-bottom:6px;
}

#contentPortfolio #rightPortfolio {
  color:#333;
  float:right;
  padding:0px 0px 40px;
  width:270px;
}

#contentPortfolio #rightPortfolio ol {
  margin:0px 0px 0px 10px;
  width:260px;
}

#contentPortfolio #rightPortfolio li {
  font-size:11px;
  margin:0px 0px 20px;
}

#contentPortfolio #rightPortfolio li p { line-height:18px; }

#contentPortfolio #rightPortfolio li span {
  display:block;
  font-weight:bold;
  margin:0px 0px 5px;
}

#contentPortfolio #leftContent {
  margin:0px 0px 0px 0px;
  width:540px;
}

#contentPortfolio #leftPortfolio {
  margin:0px 0px 0px 120px;
  width:340px;
}

#contentPortfolio #leftLinks {
  float:left;
  width:100px;
}

#contentPortfolio #leftLinks li {
  font-size:14px;
  margin:0px 0px 10px;
}

/*TELEVISION*/
#contentPortfolio #leftPortfolio #television img {
  border:1px solid #bdd5e9;
  float:left;
  margin:0px 10px 0px 0px;
}

#contentPortfolio #leftPortfolio #television li {
  border-bottom:1px solid #bdd5e9;
  display:block;
  height:100px;
  margin:0px 0px 20px;
  padding:0px 0px 5px;
  width:420px;
}

#contentPortfolio #leftPortfolio #television li.last { border-bottom:none; }

#contentPortfolio #leftPortfolio #television li p {
  color:#7d7d7d;
  font-size:12px;
  margin:10px 0px;
}

#contentPortfolio #leftPortfolio #television li p img { border:none; }

/*RADIO*/
#contentPortfolio #leftPortfolio #radio li {
  display:block;
  height:50px;
  margin-bottom:40px;
}

#contentPortfolio #leftPortfolio #radio li h3 {
  color:#1B1F2C;
  font-size:15px;
  margin:10px 0px 10px 0px;
  border-bottom:1px solid #bdd5e9;
  padding:0px 0px 10px 0px;


}

/*OUR TEAM Total------------------------------------------------------------------------------------*/
#contentTeam { background:url(../i/bg_fade.png) top right no-repeat; }

#contentTeam #bio {
  color:#666;
  padding:20px 20px 40px;
  width:540px;
}

#contentTeam h2 {
  border-bottom:5px solid #bdd5e9;
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#contentTeam #bio ol li {
  font-size:12px;
  margin:0px 0px 30px 0px;
}

#contentTeam #bio h3 {
  line-height:18px;
  margin:0px 0px 10px 95px;
}

#contentTeam #bio h3 span { font-weight:bold; }

#contentTeam #bio ol li img {
  float:left;
  margin:5px 0px 0px;
}

#contentTeam #bio ol li p {
  display:block;
  margin:0px 0px 0px 95px;
  width:450px;
}

#contentTeam #slideshow {
  background:#d1e4f2;
  height:140px;
  padding:10px 20px;
  width:860px;
}

#contentTeam #slideshow .slider { margin:0px; }

#contentTeam #slideshow .slider ul {
  height:90px;
  overflow:hidden;
}

#contentTeam #slideshow .slider ul li {
  float:left;
  margin:0px 16px 10px;
}

#contentTeam #nextSlideshow {
  float:right;
  margin:20px 0px 0px;
}

#contentTeam #prevSlideshow {
  float:left;
  margin:20px 8px 0px 0px;
}

/*NEWS Total------------------------------------------------------------------------------------*/
#contentNews {
  background:url(../i/bg_fade.png) top right no-repeat;
  height:400px;
  padding:20px 20px 40px;
}

#contentNews #leftContent {
  color:#666;
  width:540px;
}

#contentNews #leftContent h2 {
  border-bottom:5px solid #bdd5e9;
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#contentNews #leftContent ol li {
  font-size:18px;
  margin:0px 0px 27px 10px;
}

#contentNewsItem {
  background:url(../i/bg_fade.png) top right no-repeat;
  color:#666;
  padding:20px 20px 40px;
}

#contentNewsItem h2 {
  color:#0063b4;
  font-size:18px;
  font-weight:bold;
  line-height:30px;
  margin:0px 0px 20px;
  width:540px;
}

#contentNewsItem h3 {
  font-size:14px;
  font-weight:bold;
  margin:0px 0px 20px;
  width:540px;
}

#contentNewsItem li { margin:0px 0px 10px; }

#contentNewsItem ol {
  font-size:12px;
  list-style:disc;
  margin:0px 0px 20px 20px;
  width:540px;
}

#contentNewsItem ul {
  font-size:12px;
  list-style:none;
  margin:0px 0px 20px;
  width:540px;
}

#contentNewsItem p {
  font-size:12px;
  margin:0px 0px 20px;
  width:540px;
}

#contentNewsItem span { font-weight:bold; }

/*CONTACT Total------------------------------------------------------------------------------------*/	
#contentContact {
  background:url(../i/bg_fade.png) top right no-repeat;
  font-size:12px;
  padding:20px 20px 40px;
}

#contentContact #leftContent {
  color:#666;
  width:540px;
}

#contentContact #leftContent h2 {
  border-bottom:5px solid #bdd5e9;
  margin:0px 0px 20px 0px;
  padding:0px 0px 10px 0px;
}

#contentContact #leftContent label {
  display:block;
  margin:10px 0px;
}

#contentContact #leftContent input.text {
  margin:0px 0px 10px;
  width:250px;
}

#contentContact #leftContent ol { margin:0px 0px 20px; }

#contentContact #leftContent li { margin:0px 0px 5px 10px; }

#contentContact #leftContent #yourMessage { margin:0px 0px 20px; }

#contentContact #leftContent inputButton { display:block; }

#contentContact #leftContentSent {
  color:#666;
  height:400px;
  width:540px;
}

/** CLEARFIX **/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }
