@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:arial; font-size:12px;}

/*=== Main Styles ===*/
#container { width:1000px; padding:0px 0 0; margin:0; text-align:left;}
a img {border:0;}
#content-container{border:1px solid #EEE; width:918px; float:right; background-image:url(../images/viewerbg.jpg); background-repeat:repeat-x; background-position:bottom;}
#content { line-height:20px; float:left; width:650px; color:#333; }
#sidebar {float:left; width:268px;}
.titletext{font-size:18px; font-weight:none; color:#FFF; padding:0 0 0 101px; font-weight:bold;}
.appendingtitle{font-weight:bold; color:#9fbee0;}

/*===Top Nav Styles ===*/
#header { padding:0px 0 0 3px; }
/*#header #topnav img.spacer{ vertical-align:middle; padding:0 10px;}
#header #topnav img.social{ vertical-align:middle; margin:-3px 6px 0 6px;}*/
#header-container{height:135px; width:1000px;}
/*
#header #topnav a { font-size:13px; font-weight:bold; color:#555; text-decoration:none;}
#header #topnav a:hover {border-bottom:2px solid #1e62c7;}*/
#topnav { float:right; margin:0; clear:right; font-size:16px; width:650px;}
#topnav li li {font-size: 13px;}
#topfeed {float:right; height:75px; width:650px; color:#999; font-size:13px; font-weight:bold; text-align:right; margin:20px 6px 0;}
#topfeed a {font-size:18px; font-weight:bold; color:orange; text-decoration:none;}
#topfeed a:hover {color:#FFF;}
#topfeed2 {font-size:13px; font-weight:bold; float:right;}
#logo {float:left;}
ul.rss-items{list-style:none; list-style-type:none; margin:0px; padding:0 10px; font-size:11px; color:#444;}

/*===Main Font Styles ===*/
h1,h2,h3,h4 { color:#1e62c7; font-weight:bold; padding: 0 0 8px 0; margin:0px; font-size:15px; }
.section-title { color:#2c6a8f; font-weight:bold; padding: 0 0 8px 0; margin:0px; font-size:15px; }
#content a { color:#1e62c7; font-weight:bold; text-decoration:none;} 
#content a:hover { text-decoration:underline;} 
.subpage-topnav{color:#999; padding:0 0 15px; display:block;}
#content .subpage-topnav a{color:#C95E00; font-weight:normal; }

/*==Sidebar Styles ===*/
#newsletter { float:left; border:1px solid #DDD; background-color:#EEE; padding:5px; margin:10px;}
#newsletter-content { float:left; padding:5px; background-color:#333; color:#FFF; font-weight:bold;}
#newslettercopy { font-weight:normal; font-size:10px; padding:5px; float:left;}
#blogfeed {padding:0px 10px; width:245px; float:left;}
#testimonialz{padding:10px 10px 10px 10px;}
#slideshow {float:left;}
.sidebar-header {color:#000; font-weight:bold; padding: 5px 0; float:left; clear:both; width:100%;}
.posts {font-weight:bold; color:#c95e00; padding: 5px 0; border-bottom:1px solid #CCC; float:left; clear:both; width:100%;}
#blogfd li.rss-item {padding:3px 0;}
#blogfd li.rss-item a { font-size:11px; border-bottom:1px solid #DDD; text-decoration:none; font-weight:bold; color:#c95e00; padding: 4px 0; float:left; clear:both; width:100%;}
#blogfd li.rss-item a:hover {color:#FF9900; text-decoration:none;}
a.sublink { color:#1e62c7; font-weight:bold; text-decoration:none; clear:both; float:left; width:100%; padding:4px 0; margin:3px 0 0; text-align:right; } 
a.sublink:hover {text-decoration:none; background:#EEE; color:#1e62c7;} 

/*===Footer Styles ===*/
#footer {width:100%; background-color:#545454; float:left; clear:both; padding:20px 0;}
#footer a.block { color:#BBB; text-decoration:none; width:100%; display:block; padding:2px 0;}
#footer a.block:hover {color:#FFF; text-decoration:underline;}
#footer-container{ width:920px; padding:0 0 0 80px;}
#footer-bot {width:100%; background-color:#222; float:left; clear:both; height:20px;}
.footer-header.block { color:#FFF; font-weight:bold; width:100%; border-bottom:1px solid #666; display:block; font-size:14px;}
#footer-column-left{ width:190px; float:left; text-align:left;}
#footer-column-mid{ width:190px; float:left; text-align:left; margin:0 40px;}
#footer-column-right{ width:190px; float:left; text-align:left;}
#socialicons{float:right;}

.social-facebook a { width:40px; height:37px; background-image:url(../images/social_f.gif); background-position:top center; display:block; overflow:hidden; text-decoration:none; text-indent:-999px;}
.social-facebook a:hover { background-position:0 -37px; }

.social-rss a { width:40px; height:27px; background-image:url(../images/social_rss.gif); background-position:top center; display:block; overflow:hidden; text-decoration:none; text-indent:-999px;}
.social-rss a:hover { background-position:0 -27px; }

.social-in a { width:40px; height:30px; background-image:url(../images/social_in.gif); background-position:top center; display:block; overflow:hidden; text-decoration:none; text-indent:-999px;}
.social-in a:hover { background-position:0 -30px; }

.social-twitter a { width:206px; height:38px; background-image:url(../images/social_twitter.gif); background-position:top center; display:block; overflow:hidden; text-decoration:none; text-indent:-999px;}
.social-twitter a:hover { background-position:0 -38px; }


/*===Homepage Styles ===*/
#content .copy { padding:20px; }
#viewer { float:left; clear:both; width:100%; margin:0;}
#homebody { font-size:14px; line-height:22px;}

/*===Portfolio Styles===*/
.portimg { float:left; padding:0px 10px 10px 0; clear:both;}
#portintro { font-size:12px;}

/*===CONTACT PAGE===*/
#contact-left {float:left; width:200px;}
#contact-right {float:right; margin-right:20px;}
#contact-form {clear:left;}

/*===News Page===*/
#content .newz-title, newz-title a, newz-title a:hover { color:#214D8A;  font-size:16px; font-weight:bold; float:left; width:440px; text-decoration:none;}
#content .newz-teaser, newz-teaser a, newz-teaser a:hover{ font-size:12px;  text-decoration:none; color:#333; font-weight:normal; display:block;}
#content .newz-link, newz-like a, newz-link a:hover{ font-size:12px; color:#214D8A; clear:both; font-size:13px; font-weight:bold; text-decoration:none; text-decoration:none;}
#content .newz-img { float:left; clear:left; width:160px; text-align:left; padding:5px 0;}
#content .newz-text a { float:left; width:440px; text-align:left; display:block; text-decoration:none; padding:5px; height:100px;}
#content .newz-text a:hover { text-decoration:none; background:#EEE; }
#content .spacing { clear:both; height:30px; }

/* === Client List === */
#clientlist a:hover{ background-color:#e7e7e7;}
a.cl:hover{ background-color:#e7e7e7;}

/* === Our team === */
img.ourteampics { float:left; padding: 7px 20px 15px 0; }

/* === Integrated Solutions Styles === */
a.blurbtitle{ background-color:#dbe7fc; display:block; padding:10px; border:1px solid #b1c6eb; margin:2px 0px;}
#blurb1,#blurb2,#blurb3,#blurb4,#blurb5,#blurb6,#blurb7,#blurb8,#blurb9,#blurb10,#blurb11,#blurb12,#blurb13,#blurb14,#blurb15,#blurb16,#blurb17,#blurb18,#blurb19,#blurb20{background-color:#EEE; padding:10px; border-left:1px solid #DDD; border-right:1px solid #DDD; border-bottom:1px solid #DDD; display:none;}
#integrated{list-style:none; list-style-type:none; padding:0; margin:0;}
