/*------------------------------------------------------------
   GLOBAL
------------------------------------------------------------*/
body
{
   background-image: none;
   background-color: #fff;
   font-family: arial, helvetica, arial, verdana, san-serif;
   font-size: 13px;
   line-height: 150%;
   color: #333;
   text-align: left;
   margin: 0;
   padding: 0;
}

a:link, a:visited, a:hover, a:active { color: #006; text-decoration: underline; }

#content a:link, #content a:visited, #content a:hover { border: none; }

h1, h2, h3, h4
{ 
   background-color: #fff;
   font-family: arial, helvetica, verdana, san-serif;
   font-weight: bold;
   line-height: 110%;
   margin: 20px 0 10px 0;
   padding: 0;
   color: #333;
   width: auto;
}

h1 { font-size: 24px; margin-top: 0; }
#pageFrameHome h1 { font-size: 18px; } 
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }

p 
{ 
   font-size: inherit;
   line-height: 120%;
   margin: 0 0 13px 0; 
   color: #000;
}

ul, ol
{
   list-style-type: disc;
   font-size: inherit;
   line-height: 120%;
   margin: 10px 0 15px 0;
   padding: 0 0 0 20px;
}

ol { list-style-type: decimal; }

ul li, ol li
{
   margin: 0 0 7px 0;
   padding: 0;
}

br
{
   clear: none !important;
}

/*------------------------------------------------------------
   Disable Global Elements
------------------------------------------------------------*/
#quick-nav,                /* Remove quick-nav */
header,                    /* Remove header from homepage */
.toggleMenu,               /* Remove mobile Toggle menu */
.mobile-menu,              /* Remove mobile menu */
#mainNav,                  /* Remove main navigation */
#banner,                   /* Remove banner area from homepage */
#sidebar                   /* Remove subnav */
{ 
   display: none;
}

#pageFrame
{
   position: static;
   background: none;
   background-color: #fff;
   width: auto;
   height: auto;
   min-width: none;
   max-width: none;
   margin: 0;
   padding: 0;
   float: none;
}

#header
{
   position: static;
   border: none;
   background-image: none;
   height: auto;
   margin: 0;
   padding: 0;
}

/*------------------------------------------------------------
   Home page
------------------------------------------------------------*/
#pageFrameHome #content
{
   padding: 0 0 40px 0;
   max-width: auto;
}

#pageFrameHome #col-treystar { width: 63%; padding: 0 4% 0 0; float: left; }
#pageFrameHome #col-service { width: 33%; padding: 0 0 0 0; float: left; }

#pageFrameHome #col-success { width: 33%; padding: 0 0 0 0; float: right; }
#pageFrameHome #col-twitter { width: 30.5%; padding: 0 4% 0 0; float: left; }
#pageFrameHome #col-news { width: 28.5%; padding: 0; float: left; }

/*--------------------------------------------------
   1 Column w Subnav
--------------------------------------------------*/
#pageFrame1C #contentWrapper
{
   padding: 0;
}

#pageFrame1C #content
{
   padding: 0;
   width: 100%;
   float: none;
}

/*--------------------------------------------------
   2 Column w Subnav
--------------------------------------------------*/
#pageFrame2C #contentWrapper,
#pageFrame2CL #contentWrapper
{
   padding: 0;
}

#pageFrame2C #content,
#pageFrame2CL #content
{
   width: 100%; 
   float: none;
}

/*--------------------------------------------------
   Full Page 2 Column
--------------------------------------------------*/
#pageFrame2F #content,
#pageFrame2FL #content
{
   padding: 0;
}

/*------------------------------------------------------------
   Full page layout
------------------------------------------------------------*/
#pageFrameF #content
{
   padding: 0;
}

/*------------------------------------------------------------
   Content Type - News Summary
------------------------------------------------------------*/
#newsList a:link, #newsList li a:visited { color: #006; text-decoration: underline; }

.searchSummary a:link, .searchSummary li a:visited { color: #006; text-decoration: underline; }

/*------------------------------------------------------------
   Content Type - Tables
------------------------------------------------------------*/
/* th */
table[class*='table'] th
{
   font-size: 13px;
}

/* td */
table[class*='table'] td
{
   font-size: 13px;
}

.caption
{ 
   font-size: 11px;
}

.inputForm input[type=submit],
.button
{
   border: dashed 1px #333;
}

/*------------------------------------------------------------
   Footer
------------------------------------------------------------*/
footer
{
   clear: both;
   position: relative;
   background: #fff;
   color: #333;
}

footer a {
   color: #333 !important;
}

footer #address,
footer #links
{
   position: static;
   top: none;
   right: none;
   font-size: inherit;
   line-height: 120%;
   text-align: left;
}

footer #passion-text,
footer #passion-image,
footer #focus-image,
footer #focus-text
{
   display: none;
}

#wsa_embed {
   display: none;
}

#usa {
	display: none;
}