/* Start of CMSMS style sheet 'unreal_text' */
/********* TEXT AND LINKS  *********/

/* header */
#header a#logo, #header h4, #header a#logo.at{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
height: 108px;
width: 198px;
background-image: url(uploads/images/site/logo.jpg);
background-repeat:no-repeat;
display:block;
float:left;
}
a#logo:link, a#logo:visited, a#logo.at:link, a#logo.at:visited, a#logo.at:hover{background-position:0 0;}
a#logo:hover{background-position:0 -108px;}

#header h5#tag{
height: 127px;
width: 248px;
background-image: url(uploads/images/site/bg_fadelogo.jpg);
float:right;
}

/* market */
#market h3, #market p{color:#fff;}
#market a, #market a:link, #market a:visited{color:#226b95; text-decoration:none; border-bottom:1px dotted #226b95;}
#market a:hover{color:#fff;}

/*footer */
#footer a:link, #footer a:visited{
text-decoration:none;
color:#acacac;
margin:0 6px;
padding:0;
border:0;
}
#footer a:hover{color:#ffdc00;}

#footer ul{margin:0; padding:0; list-style:none; text-align:right;}
#footer ul li{margin:0; padding:0; display:inline;}

#footer form{margin:-7px 0 0 0; padding:0;}
#footer form input{margin:0; padding:0; font:normal .8em "lucida grande", arial, verdana, sans-serif; color:#373533;}
#footer form input#cntnt01searchinput{border:0; padding:3px; margin:5px;}

/* News Stuff */

p.posted{
padding:5px 0 5px 12px;
background:url(uploads/images/site/icon_posted.gif) center left no-repeat; 
line-height:140%;
color:#bca450;
text-transform:uppercase;
font-weight:bold;
font-size:.8em;
}

/* footer */
#footer .news-short a:link, #footer .news-short a:visited, #footer .news-short h4{color:#7aa6bf; margin:0; line-height:130%;}
#footer .news-short a:link, #footer .news-short a:visited{text-decoration:underline;}
#footer .news-short a:hover{text-decoration:none;}

#footer .archive-rss{
color:#bca450;
text-transform:uppercase;
font-weight:bold;
font-size:.8em;
}
#footer .archive-rss a:link, #footer .archive-rss a:visited{color:#bca450; text-decoration:underline; margin:0 2px; padding:0;}
#footer .archive-rss a:hover{text-decoration:none;}

#footer .archive-rss a.rss img{margin:0; padding:0; text-decoration:none; display:inline; border:0; }

/* Headers */
h2{font-size:1.7em; font-weight:normal; margin:0; padding:15px 0 5px 0; color:#606060;}
h3{font-size:1.5em; font-weight:normal; margin:0; padding:5px 0 2px 0; color:#7aa6bf;}
h4{font-size:1.3em; margin:0; padding:10px 0 0 0; color:#bca450;}
h5{font-size:1em; font-weight:bold; margin:5px 0; padding:0; color:#7aa6bf;}

.news-short h4 {font-size:1.5em; font-weight:normal; margin:0; padding:5px 0 2px 0; color:#7aa6bf;}

/*Paragraphs */
p{margin:0; padding:0 0 8px 0; line-height:145%;}
.content4col p{margin-top:5px;}
.nospacing{letter-spacing:-.28em;}

/* General Lists */
#content ul{
line-height:140%;
list-style: none;
list-style-image:url(uploads/images/site/ul_main.gif);
list-style-position:outside;
margin: 5px 0;
padding:0 0 0 18px;
}
#content ul li, .main-subcontent ol li{margin:5px 0;}


/* General Links */
a, a:link, a:visited{text-decoration:underline; color:#7aa6bf;}
a:hover{color:#012f4b;}


/* Main Menu */
#mm ul{margin:0 auto 0 120px; padding:0; list-style:none; text-align:center;}
* html #mm ul{width:658px;}

#mm ul li{margin:0; padding:0; display:inline;}

#mm ul li a:link, #mm ul li a:visited{
height:34px;
margin:7px 40px 0 0;
padding:0;
border:0;
color:#867b55;
text-decoration:none;
text-align:center;
text-transform: lowercase;
float:left;
}
#mm ul li a:hover{
color:#fff;
background-image:url(uploads/images/site/mm_marker.gif);
background-position:center bottom;
background-repeat:no-repeat;
}

#mm ul li a.currentpage:link, #mm ul li a.currentpage:visited, #mm ul li a.currentpage:hover, #mm ul li a.activeparent:link, #mm ul li a.activeparent:visited, #mm ul li a.activeparent:hover{
font-weight:bold;
color:#fff;
background-image:url(uploads/images/site/mm_marker.gif);
background-position:center bottom;
background-repeat:no-repeat;
}
#mm ul li.home{display:none;}

/* Sub Menu */
#sub-menu h3{font-size:1.3em; margin:0; padding:0 0 10px 0; color:#bca450;}

#sub-menu ul{margin:0 0 0 -20px; padding:0 0 200px 0; list-style:none; list-style-image:none; text-align:left; background:#e8e8e8 url(uploads/images/site/bg_submenu.gif) left bottom no-repeat; width:184px;}

* html #sub-menu ul{margin-right:-11px; list-style:none;}

#sub-menu ul li{margin:0; padding:0 0 0 19px; line-height:140%;}

#sub-menu ul li a:link, #sub-menu ul li a:visited{
margin:0 0 0 -19px;
padding:5px 10px 5px 19px;
border:0;
color:#666;
text-decoration:none;
text-align:left;
border-bottom:1px solid #e8e8e8;
border-left:1px solid #e8e8e8;
text-transform:capitalize;
display:block;
width:155px;
}
#sub-menu ul li a:hover{
background:#fff;
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
}

#sub-menu ul li a.currentpage:link, #sub-menu ul li a.currentpage:visited, #sub-menu ul li a.currentpage:hover{
background:#fff;
border-bottom:1px solid #dadada;
border-left:1px solid #fff;
}

/* Site Map */

#sitemap ul{
line-height:140%;
list-style: none;
list-style-image:url(uploads/images/site/ul_main.gif);
list-style-position:outside;
margin: 5px 0;
padding:0 0 0 18px;
text-transform:capitalize;
}
#sitemap ul li{margin:5px 0; font-weight:bold;}
#sitemap ul li ul li{font-weight:normal;}
#sitemap ul li ul li.recent{font-weight:bold; margin-left:-18px;}


/* Client Pics */

ul#picturelist{
margin:0; 
padding:10px 0 0 0; 
list-style:none; 
text-align:center;
line-height:15px;
font-size:.8em;
}
ul#picturelist li{margin:0; padding:0; display:inline; float:left; clear:right;}

ul#picturelist li a{
margin:0 3px;
width:15px;
height:15px;
display:block;
background:#fff;
border:1px solid #999;
color:#999;
text-decoration:none;
text-align:center;
}
ul#picturelist li a:hover, ul#picturelist li a:hover{
background:#999;
border-left:1px solid #999;
border-bottom:1px solid #666;
border-top:1px solid #999;
border-right:1px solid #666;
color:#fff;
}

/* Link Classes */

a.download-link:link, a.download-link:visited{padding-left:22px; background:url(uploads/images/site/icon_download1.gif) center left no-repeat; line-height:20px;}
a.download-link:hover{background:url(uploads/images/site/icon_download2.gif) center left no-repeat;}

a.results-link:link, a.results-link:visited{padding-left:22px; background:url(uploads/images/site/icon_results1.gif) center left no-repeat; line-height:20px;}
a.results-link:hover{background:url(uploads/images/site/icon_results2.gif) center left no-repeat;}

a.contact-link:link, a.contact-link:visited{padding-left:22px; background:url(uploads/images/site/icon_contact1.gif) center left no-repeat; line-height:20px;}
a.contact-link:hover{background:url(uploads/images/site/icon_contact2.gif) center left no-repeat;}


a#strategic:link, a#strategic:visited{
background-image: url(uploads/images/site/b_strategic.jpg); 
background-position:0 0; 
background-repeat:no-repeat;
height: 51px;
width: 170px;
text-decoration:none;
}
a#strategic:hover{background-position:0 -51px;}

a#search:link, a#search:visited{
background-image: url(uploads/images/site/b_sem.jpg); 
background-position:0 0; 
background-repeat:no-repeat;
height: 51px;
width: 170px;
text-decoration:none;
}
a#search:hover{background-position:0 -51px;}

a#media:link, a#media:visited{
background-image: url(uploads/images/site/b_media.jpg); 
background-position:0 0; 
background-repeat:no-repeat;
height: 51px;
width: 170px;
text-decoration:none;
}
a#media:hover{background-position:0 -51px;}

a#website:link, a#website:visited{
background-image: url(uploads/images/site/b_website.jpg); 
background-position:0 0; 
background-repeat:no-repeat;
height: 51px;
width: 170px;
text-decoration:none;
}
a#website:hover{background-position:0 -51px;}

/* CALLOUTS */

/* Results - H */
a#results-h:link, a#results-h:visited{
display:block;
width:357px;
height:31px;
background:transparent url(uploads/images/site/callout_results_h.gif) top left no-repeat; 
color:#99D0e4;
text-decoration:none;
padding:68px 20px 10px 125px;
margin:15px auto 0 auto;
}
a#results-h:hover{color:#012f4b;}

/* Results - V */
a#results-v:link, a#results-v:visited{
display:block;
width:184px;
background:transparent url(uploads/images/site/callout_results_v.gif) top left no-repeat; 
color:#7aa6bf;
text-decoration:none;
text-align:left;
padding:180px 0 0 0;
margin:0;
}
a#results-v:hover{color:#012f4b;}

/* Strategy - V */
a#strategy-v:link, a#strategy-v:visited{
display:block;
width:148px;
background:transparent url(uploads/images/site/callout_strategy_v.gif) top left no-repeat; 
color:#7aa6bf;
text-decoration:none;
text-align:left;
padding:169px 0 0 36px;
margin:0;
}
a#strategy-v:hover{color:#012f4b;}


/********* GENERAL STYLES  *********/

/* swap class */
.swap{
text-indent: -9999px;
text-decoration: none;
padding:0;
margin:0;
border:0;
background-repeat:no-repeat;
display:block;
}

/* colors */
.lightblue{color:#7aa6bf;}

/*Landing Form*/
.formh{font-size:1.5em; font-weight:bold; margin:0; padding:15px 0 5px 0; color:#7aa6bf;}
.formsh{font-size:1em; font-weight:bold; margin:0; padding:10px 0 0 0; color:#606060;}
.nextpage{margin:0; padding:10px 0 0 0;}
.hb{font-weight:bold;}
.formbulls{width:350px; margin:5px 0 10px 20px;}
/* End of 'unreal_text' */

/* Start of CMSMS style sheet 'unreal_layout' */
/********* BASIC SETUP *********/

body{
background:#2c2a29 url(uploads/images/site/bg_body.gif) top center repeat-y;
font:normal .75em "lucida grande", arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
}

/* Header/Main Menu Wrap */
#hmwrap{
width:100%;
background:#f9d707 url(uploads/images/site/bg_hmwrap.jpg) top left repeat-x;
text-align:center;
margin:0 auto;
padding:0;
}

/* header */
#header{
width:778px;
background:transparent url(uploads/images/site/bg_header.jpg) top left repeat-x;
text-align:left;
margin:0 auto;
padding:0;
}

/* Main Menu */
#mm{
width:778px;
text-align:center;
margin:0 auto;
padding:0;
background:url(uploads/images/site/bg_mm.jpg) top left repeat;
}

/* Sub Menu */
#sub-menu{
width:154px;
text-align:left;
margin:0 0 0 -20px;
padding:15px 0 0 20px;
background:#e8e8e8 url(uploads/images/site/bg_submenu_shad.gif) top left repeat-x;
float:left;
display:inline;
}
/* Hides from IE-mac \*/
#sub-menu{padding-right:10px;}
/* End hide from IE-mac */

/* Marketing Message Wrap */
#marketingwrap{
width:100%;
background:#012f4b;
text-align:center;
margin:0 auto;
padding:0;
}

/* Marketing Message */
#market{
width:778px;
background:transparent;
text-align:left;
margin:0 auto;
padding:0;
z-index: 1;
}

/* Content Wrap */
#contentwrap{
width:100%;
background:#fff url(uploads/images/site/bg_content_wrap.gif) top left repeat-x;
text-align:center;
margin:0 auto;
padding:0;
}

/* Content */
#content{
width:738px;
background:transparent;
text-align:left;
margin:0 auto;
padding:0 20px 20px 20px;
color:#666;
}

.content2col{
width:340px;
margin:0 28px 0 0;
padding:0 0 20px 0;
float:left;
display:inline;
}

.main-subcontent{
width:534px;
margin:0;
padding:0 10px 20px 20px;
float:left;
display:inline;
}

.content4col{
width:170px;
margin:0 14px 0 0;
padding:0 0 20px 0;
float:left;
display:inline;
}

/* Sub Content Wrap */
#sub-contentwrap{
width:100%;
background:#e7e5de url(uploads/images/site/bg_sub_contentwrap.gif) top left repeat-x;
text-align:center;
margin:0 auto;
padding:0;
}

/* Sub Content */
#sub-content{
width:738px;
background:#f0eee7 url(uploads/images/site/bg_sub_content.gif) top left repeat-x;
text-align:left;
margin:0 auto;
padding:0 20px;
color:#666;
}

/*footer */
#footerwrap{
width:100%;
background:transparent;
text-align:center;
margin:0 auto;
padding:0;
}

#footer{
width:738px;
background:transparent;
text-align:left;
margin:0 auto;
padding:0 20px;
color:#acacac;
}


#footer .fmenu{
background:transparent url(uploads/images/site/logo_bot.gif) top right no-repeat;
margin:0;
padding:35px 110px 0 0;
height:82px;
float:right;
display:inline;
width:445px;
}
#footer .fmenu {/* Hides from IE-mac \*/width:auto;/* End hide from IE-mac */}

#footer .search{
margin:0;
padding:35px 0 0 0;
height:82px;
float:left;
display:inline;
width:100px;
}
#footer .search {/* Hides from IE-mac \*/width:auto;/* End hide from IE-mac */}


/* News */

.news-short{margin:0; padding:0;}

#footer .archive-rss{float:right; display:inline; margin:20px 0 0 0; padding:0; clear:left; text-align:right;}

div.news-detail{margin:0; padding:0;}
div.news-detail img{display:inline; float:left; border:0; padding:0; margin:0 10px 10px 0;}

/* Album Images */

table#client-images{
height:338px;
width:538px;
background:#e8e8e8;
background-image:url(uploads/images/site/image_load.gif);
background-position:center;
background-repeat:no-repeat;
border:1px solid #dadada;
border-collapse:collapse;
text-align:center;
margin:0;
padding:0;
}

/* -------------Rounded boxes-------------*/

/* Main */
.rounded
{background:transparent; margin:0; text-align:left;}

.rounded h2, .rounded h3, .rounded p, .rounded a
{margin:0 5px; padding:4px 0;}

 .rounded h2 
{font-size:1.5em; color:#7b7b7b; border:0; padding-top:0.5em;}

 .rounded p
{font-size:1em; color:#9f9f9f;}

 .rtop, .rbottom
{display:block; background:transparent; font-size:1px; margin:0; padding:0;}

/* white */
.wlcontent {display:block; background:#fff; border:0 solid #fff; border-width:0 1px; overflow:auto;}

.wl1, .wl2, .wl3, .wl4 {display:block;}
.wl1, .wl2, .wl3 {height:1px;}
.wl2, .wl3, .wl4 {background:#fff; border-left:1px solid #fff; border-right:1px solid #fff;}
.wl1 {margin:0 5px; background:#fff;}
.wl2 {margin:0 3px; border-width:0 2px;}
.wl3 {margin:0 2px;}
.wl4 {height:2px; margin:0 1px;}

.rounded #rright{width:40%; float:right; display:inline; margin:0 5px; padding:4px 0;}
.rounded #rleft{width:55%; float:left; display:inline; margin:0 5px; padding:4px 0;}


/********* GENERAL STYLES *********/

/* Forms */

form{margin:10px 0; padding:0;}
form label{display:block; margin:0; padding:4px 0;}
form textarea{width:250px; height:50px;}
form img{display:inline;}
form .required label{float:left; display:inline-table;}
form .required input{display:block; clear:both;}

/* clearing */

.clearfix:after {
content: "."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
background:transparent;
}
* html>body .clearfix {
display:inline-table; 
width:100%;
}	
* html .clearfix {
/* Hides from IE-mac \*/
height:1%;
/* End hide from IE-mac */
}

.clear {clear: both; background: transparent; margin:0; padding:0;}
html>body .clear {display: block; height: 0px; margin:0; padding:0;}
/* end clearing */


/*horizontal rule*/
hr { text-align:left; width:95%; height:1px; background-color:#bca450; border:0;} /* Explorer */
* html>body hr { margin-right: 0; width: 100%; height: 2px; background-color: #bca450; border: 0px solid #bca450; } /* Opera */

hr.blue { text-align:left; width:100%; height:1px; color:#98d0ef; border:0; } /* Explorer */
* html>body hr.blue { margin-right: 0; width: 100%; height: 2px; background-color: #98d0ef; border: 0px solid #98d0ef; } /* Opera */

div.hr-yellow {height:13px; background: transparent url(uploads/images/site/hr-yellow.gif) center left repeat-x;}
div.hr-blue {height:11px; background: transparent url(uploads/images/site/hr-blue.gif) center left repeat-x;}
div.hr-gray {height:11px; background: transparent url(uploads/images/site/hr-gray.gif) center left repeat-x;}
div.hr-yellow hr, div.hr-blue hr, div.hr-gray hr {display: none;}


/*Right H callouts*/
#rcall{
width:184px;
padding:0 0 0 25px;
margin:20px 0;
float:right;
}

.imgleft {
border: 0;
padding: 0;
margin: 5px  .6em 0 0;
float: left;
clear:right; 
display: inline;
}
	
.imgright {
border: 0;
padding: 0;
margin: 0 0 0 .6em;
float: right;
clear:left; 
display: inline;
}

.expand{display: none;}
.hidden { display: none; }	
.nospace{margin:0; padding:0;}
.left { float: left; display: inline;}
.right { float: right; display: inline; }
.block { display: block; }
.inline { display: inline; }

/* End of 'unreal_layout' */

