
/*** Global Styles **********************/
/****************************************/
body 
{
/*  font-family: Helvetica, Arial, "ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS P Gothic', sans-serif";  */
    font-family: Helvetica, Arial, MeiryoKe_PGothic, "MS P Gothic", Osaka;
    font-size: 62.5%;
    text-align: center;
}

body#content
{
    background: url('/img/header_bg.gif') repeat-x #dedde8;
}

div#mainContainer a:link{color:#1146A3; text-decoration:none; padding-bottom: .1em;}
div#mainContainer a:visited{color:#0a5b60; text-decoration:none; padding-bottom: .1em;}
div#mainContainer a:active{color:#2B3E60; text-decoration:none; padding-bottom: .1em;}
div#mainContainer a:hover{color:#3D5684; text-decoration:none; padding-bottom: .1em;}

div#frontFooter a:link{color:#1146A3; text-decoration:none; padding-bottom: .1em;}
div#frontFooter a:visited{color:#0a5b60; text-decoration:none; padding-bottom: .1em;}
div#frontFooter a:active{color:#2B3E60; text-decoration:none; padding-bottom: .1em;}
div#frontFooter a:hover{color:#3D5684; text-decoration:none; padding-bottom: .1em;}

.highlight
{
    color: red;
    margin-top: 1em;
}

.bold
{
	font-weight: bold;
}

/** 404 Styles ************************/
/**************************************/
p#errorPage
{
	margin-top: 4em;
	margin-bottom: 7em;
	font-size: 1.8em;
	text-align: center;
	color: #5b0000;
}


/** Header Styles *********************/
/**************************************/
div#mainContainer
{
    width: 94em;
    margin: 0 auto;
    text-align: left;
}

div#header
{
    background: url('/img/bg.png') 72em 0em no-repeat #ffffff;
    padding-top: .5em;
    width: 94em;
    margin: 0 auto;
    text-align: left;
}

ul#headerNav
{
    width: 87em;
    margin: 0 auto;
    height: 1.8em;   
}

ul#headerNav li
{
    float: right;
    font-size: 1.3em;
    margin-top: .2em;
    margin-left: 1em;
}

ul#headerNav li img
{
  margin-top: -.2em;
}

ul#headerNav li a:link{color:#161616; text-decoration:none; font-size: 12px;}
ul#headerNav li a:visited{color:#161616; text-decoration:none; font-size: 12px;}
ul#headerNav li a:active{color:#161616; text-decoration:none; font-size: 12px;}
ul#headerNav li a:hover{color:#5e5e5e; text-decoration:none; font-size: 12px;}


/** Navigation Styles *****************/
/**************************************/
div#navSpan
{
    height: 2.4em;
    border-top: .1em solid #000000;
    border-bottom: .1em solid #000000;
    background: url('../img/nav/nav_bg.gif');
}

div#navSpan ul#navFull
{
    height: 2.4em;
    width: 94em;
    margin: 0 auto;
}

div#navSpan ul#navFull li
{
    height: 2.4em;
    float: left;
    border-right: .1em solid #000000;
    border-bottom: .1em solid #000000;
}

div#navSpan ul#navFull li.firstChild img 
{
    border-left: .1em solid #000000;
}

div#navSpan ul#navFull li img 
{

}

div#navSpan ul#navFull ul li     {height: 1em; border-right: 0em; }
ul#navFull li.hover, 
ul#navFull li:hover         { position: relative; }
ul#navFull ul				    { visibility: hidden; position: absolute; top: 100%; left: -.1em; border: .1em solid #000000; }
ul#navFull ul li 			    { font-size: 12px; text-align: left; width: 13em; background: #677589; color: #000; border-bottom: .1em dashed #dcdcdc; float: none; padding-top: 1em; } 
ul#navFull li ul li.hover, 
ul#navFull li ul li:hover       { background: #56647A; }
ul#navFull li.firstChild ul    { position: absolute; left: 0em; }
ul#navFull ul li.lastChild      { border-bottom: 0; } 
ul#navFull ul li a			    { border-right: .2em; width: 100%; display: inline-block; position: relative; top: -.5em; left: .4em;} 
ul#navFull ul li a:link        {color:#ffffff; text-decoration:none;}
ul#navFull ul li a:visited       {color:#ffffff; text-decoration:none;}
ul#navFull ul li a:active    {color:#ffffff; text-decoration:none;}
ul#navFull ul li a:hover      {color:#ffffff; text-decoration:none; position: relative; left: .4em; }


/** Breadcrumb Styles *****************/
/**************************************/
div#breadcrumbs
{
    font-size: 1em;
    padding: .6em 0 .6em 1.3em;
    font-weight: normal;
    color: #63727c;
}

div#homeBreadcrumbs
{
    font-size: 1em;
    padding: .6em 0 .6em 1.8em;
    font-weight: normal;
    color: #63727c;
}

/** Front Page Styles *****************/
/**************************************/
img#homeBanner
{
    margin: 0em auto 3em auto;
	  border: .2em solid #000000;
}

#mainContainer fieldset.frontFieldsets
{
    width: 27.6em;
    float: left;
    margin: 0 2.2em 5em 0;
    padding: 1em 0 .5em 1em;
    border-top: .2em solid #14243F;
    border-left: .2em solid #14243F;
    height: 46em;    
}

#mainContainer fieldset.frontFieldsets legend
{
    font-variant: small-caps;
    font-size: 1.6em;
    font-weight: bold;
}

#mainContainer fieldset.frontFieldsets div
{
    background: #ffffff;
    
}

#mainContainer fieldset.frontFieldsets div h3
{
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 .5em 0;
}
#mainContainer fieldset#frontSolutions div.frontTitles
{
  margin-bottom: 4em;
}

#mainContainer fieldset#frontSolutions div.frontTitles h2,
#mainContainer fieldset#frontTestimonials div.frontTitles h2
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: .2em;
    margin-top: .4em;
    z-index: 990;
}

#mainContainer fieldset#frontTestimonials div.frontTitles p
{
    vertical-align: top;
}

#mainContainer fieldset.frontFieldsets div p
{
    font-size: 12px;
    margin-left: .5em;
    margin: 0 0 .6em .5em;
    text-align: left;
    line-height: 1.4em;
}

p.frontTestimonialContent
{
    background: none;
    font-size: 1.2em;
    margin: 0 0 .6em .5em;
    text-align: justify;
    line-height: 1.4em;
    position: relative;
    top: -1.1em;
    z-index: 1000;
}

#mainContainer fieldset.frontFieldsets div a
{
    display: block;
    font-size: 1.2em;
    margin-bottom: 1em;
}

#mainContainer fieldset.frontFieldsets div a.readMore
{
    display: block;
    text-align: right;
    font-size: 12px;
    margin-bottom: 1em;
}

#mainContainer fieldset#frontTestimonials div a.readMore
{
    margin-top: -1em;
}


fieldset#frontSolutions p img
{
    z-index: 3;
    float: left;
    padding: .5em .8em 1.2em 0;
}

fieldset#frontTestimonials p img
{
    z-index: 3;
    float: left;
    padding: .5em .8em 3.2em 0;
}

div#frontFooter
{
    height: 7em;
    width: 94em;
    text-align: center;
    color: #444444;
    line-height: 1.2em;
    margin-top: 2em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0em;
    position: relative;
    left: 50px;
}


div#globalNetworkingContainer
{
        float: right;
        text-align: right;
        margin-bottom: 30px;
        position: relative;
        left: -48px;
}

img#globalTwitterLink,
img#globalFacebookLink,
img#globalBloguruLink
{
       	display: block;
        padding-right: 7px;
}

img#globalFacebookLink,
img#globalBloguruLink
{
        margin-left: 87px;
       	margin-right: 0px;
        margin-top: 3px;
}


/** Frontpage Styles: Latest News **/
/***********************************/
#mainContainer fieldset.frontFieldsets div.title1 a, #mainContainer fieldset.frontFieldsets div.title2 a
{
    display: block;
    color: #000000;
    font-size: 1.0em;
}

#mainContainer fieldset.frontFieldsets div.seefullartical a
{
    width: 22.6em;
    margin-bottom: 2em;
}



/** Content Styles *************/
/*******************************/
body#content div#mainContainer
{
    background: url('/img/content_bg.png') repeat-y #ffffff;
    padding: 0px .8em 0px .8em;
    width: 93em;
}

#contentHeader
{
	border: .2em solid #21272e;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.6em;
}

body#content img#contentFoot
{
	margin-left: -.8em;
	margin-bottom: -.4em;
}

body#content fieldset legend
{
	font-size: 1.6em;
	font-weight: bold;
	font-variant: small-caps;
}


/** Content Styles: QR Page **/
/*****************************/
div#mainContainer img#qrHeader
{
        border: .2em solid #21272e;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.6em;
}

div#mainContainer h1#qrH1
{
	font-size: 2.4em;
	font-weight: bold;
	padding: 0em 0em .4em .7em;
	color: #36444e;
}

div#mainContainer div#qrContainer
{
	
	margin-left: 2.2em;
	margin-bottom: 1.6em;
	font-size: 1.4em;
	line-height: 1.5em;	
	width: 55em;
}

div#mainContainer div#qrContainer img
{
	float: left;
	padding: 0 1em 1em 0;
}

div#mainContainer div#qrContainer p
{
	margin-bottom: 1em;
}

div#mainContainer div#qrContainer p#qrDescFirst
{
	margin-bottom: 0;
}

div#mainContainer div#qrContainer ul
{
	margin: 0em 0 1em 21em;
	list-style-type: disc;
}


/** Content Styles: About PSP **/
/*******************************/
body#content div#mainContainer h1
{
	font-size: 2.4em;
	font-weight: bold;
	padding: 0em 0em 1em .5em;
	color: #36444e;
}

body#content div#mainContainer h2
{
    padding: 0 0 .2em 0;
    font-size: 1.5em;
    font-weight: bold;    
    color: #98abb7;
}

body#content div#mainContainer #aboutHeader
{
	border: .2em solid #21272e;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.6em;
} 

div#aboutColA, div#aboutColB, div#aboutColC
{
	float: left;
	width: 23em;
	font-size: 12px;
	line-height: 1.7em;
	margin-bottom: 4em;
	height: 18em;
}

div#aboutColA
{
	border-right: .1em solid #000000;
	margin-left: 2.2em;
	margin-right: 1em;
	margin-bottom: 2em;
	padding-right: 1em;
}

div#aboutColB
{
	border-right: .1em solid #000000;
	margin-right: 1em;
	margin-bottom: 2em;
	padding-right: 1em;
}

div#aboutHistory
{
	margin-left: 0;
	width: 92.2em;
	height: 5em;
	text-align: center;
}

div#aboutHistory ul#timeline li a
{
  cursor: pointer;
  padding: .5em .4em .5em .4em;
}

div#aboutHistory ul#timeline li a:link { color: #ffffff;}
div#aboutHistory ul#timeline li a:active { color: #ffffff;}
div#aboutHistory ul#timeline li a:visited { color: #ffffff;}
div#aboutHistory ul#timeline li a:hover { color: #ffffff;}

div#aboutHistory ul#timeline li:hover
{
	cursor: pointer;
	background: #5e6f84;
	color: #ffffff;
}

div#aboutHistory ul#timeline
{
	width: 86em;
	margin-left: auto;
	margin-right: auto;
}

div#aboutHistory ul#timeline li
{
	float: left;
	width: 3.2em;
	padding: .8em .1em .8em .1em;
	background: #dcdcdc;
	border: .1em solid #000000;
	border-right: 0;
	text-align: center;
	margin: 0em 0em 0 0;
	font-weight: bold;
	font-size: 1.0em;
}

div#aboutHistory ul#timeline li#lastChild
{
	border-right: .1em solid #000000;
	margin-right: 0em;
}

.timeline_content
{
	font-size: 12px;
}

div#aboutHistoryDetails
{
	height: 40em;
	width: 70em;
	margin-top: -4em;
	margin-left: auto;
	margin-right: auto;
}

div#aboutHistoryDetails h3
{
	color: #425c7b;
	width: 22em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: .4em;
	padding-bottom: .2em;
	padding-top: .5em;
	border-bottom: .1em solid #1f3653;
	font-size: 2.2em;
}

div#aboutHistoryDetails ul
{
	margin-left: -2em;
	list-style-type: circle;
}

div#aboutHistoryDetails ul li
{
	margin-left: 2em;
	margin-bottom: .6em;
	font-size: 14px;
	line-height: 18px;	
}

div#aboutHistoryDetails ul li.firstCont
{
  list-style-type: none;
}

img#sas70
{
  float: right;
  margin-right: 1em;
}


/** Content Styles: Management **/
/********************************/
div#managementContainer div#mgmtHead h3 img
{
  float: right;
  margin-left: .4em;
}

div#managementContainer
{
    width: 88em;
    margin-left: 2em;
}

div#managementContainer img
{
    float: left;
}

div#managementContainer div#managementContent
{
    width: 50em;
    margin-left: 1em;
    float: left;
    font-size: 1.4em;
    margin-bottom: 4em;
}

* html div#managementContainer
{
    margin-bottom: 4em;
}

div#managementContainer div#managementContent p
{
    line-height: 1.4em;
    margin-bottom: .6em;
}

div#managementContainer div#managementContent div
{
    height: 1.3em;
    width: 50em;
    border-bottom: .1em solid #000000;
    margin-bottom: .5em;
    position: relative;
}

div#managementContainer div#managementContent div span
{
    position: absolute;
    top: .2em;
    right: .1em;
    font-size: 1em;
}

div#managementContainer div#managementContent div h3
{
    position: absolute;
    top: 0em;
    left: .1em;
    font-size: 1.2em;
    font-weight: bold;
}





/** Content Styles: Careers **/
/*****************************/
div#careerContainer
{
	width: 88em;
	margin-left: 2em;
}

div#careerContainer p
{
	width: 45em;
	font-size: 1.4em;
  line-height: 1.4em;
}

div#careerContainer ul
{
	margin: 1em 0 1em 1em;
	font-size: 1.4em;
}

div#careerContainer ul li
{
	margin: .4em 0 .4em 1em;
	
}

div#careerContainer ul#careerListing
{
	list-style-type: circle;
	margin-bottom: 2em;
}

div#careerContainer ul#careerListing li
{
	margin-left: 1.2em;
}

div#mainContainer div#careerContainer p.careerDetails
{	
	line-height: 1.6em;
	font-size: 1.2em;
}

div#careerContainer p#careerSubmission
{
	margin-top: 3em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.2em;
	text-align: justify;
}

div#careerContainer ul#submissionInfo
{
	width: 15em;
	margin-left: auto;
	margin-right: auto;
}

div#mainContainer div#careerContainer h2.careerTitle
{
	font-size: 1.6em;
	color: #2b3044;
}

div#careerContainer ul h3
{
	font-weight: bold;
}

div#careerContainer ul
{	
	margin-bottom: 2em;
}



/** Content Styles: Green **/
/***************************/
div#greenContainer
{
	width: 70em;
	margin-bottom: 3em;
	margin-left: 2em;
	font-size: 1.2em;
}

h1#greenH1
{
        font-size: 2.4em;
        font-weight: bold;
        padding: 0em 0em 1em .7em;
        color: #1f5414;
}


p#greenIntro
{
	width: 50em;
	margin-bottom: .2em;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.4em;
	font-size: 1.4em;
}

div#mainContainer div#greenContainer h2
{
	margin-top: 1.4em;
	margin-bottom: .3em;
	margin: 1.4em 0 .3em .3em;
	color: #567e28;
	font-weight: bold;
	font-size: 1.6em;
}

div#greenContainer div p, div#greenContainer div ul
{
	line-height: 1.2em;
	margin-left: 1em;
	font-size: 1.1em;
}

div#greenContainer div ul
{
	list-style-type: disc;
	margin-left: 4em;
	margin-top: -1.0em;
	margin-bottom: 1em;
}

div#greenContainer div ul li
{
	margin-bottom: .3em;
	color: #102b0b;
}

div#greenContainer div p
{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: .9em;
}

div#greenContainer div#fuelContainer p
{
  padding-bottom: 2em;
  border-bottom: .2em solid #567e28;
}


/** Content Styles: Web Solutions **/
/***********************************/
body#content div#mainContainer h1#solutionsHeader
{
  padding-bottom: 0em;
  margin-bottom: 0em;
}

body#content div#solutionsContainer
{
	margin-left: 3em;
}

body#content div#solutionsContainer fieldset
{
	border: .2em solid #14243F;
	border-width: .2em 0 0 .2em;
	padding: 1em;
}

body#content div#solutionsContainer fieldset p
{
	width: 22em; 
	margin: .6em 0 .6em 0;
	line-height: 1.6em;
	text-align: left;
	font-size: 12px;
}

body#content div#solutionsContainer fieldset legend
{
	background: #ffffff;
	padding: 0 .4em 0 .4em;	
}

body#content div#solutionsContainer fieldset#webServices
{
	background: url('img/solutions/landingPage_web-solutions.png') 31em 4.2em no-repeat;
	border: .2em solid #14243F;
	border-width: .2em .2em 0 .2em;
	height: 25em;
	width: 83em;
	margin-top: 2em;
	margin-bottom: 3em;
}

body#content div#solutionsContainer fieldset#webServices div#webStorage
{
	float: left;
}

body#content div#solutionsContainer fieldset#webServices div#webStorage p
{
  margin: 1em .8em 0 .8em;
}

body#content div#solutionsContainer fieldset#webServices img
{
	float: left;
	margin: 19.5em 2em 2em 6.3em;
}

body#content div#solutionsContainer fieldset#webServices div#servicesStorage
{
	float: right;
	padding-right: 1em;
}

body#content div#solutionsContainer fieldset#designShowcase
{
	height: 20em;
	width: 40em;
	background: url('img/solutions/landingPage_designShowcase.png') 28.7em 3em no-repeat;
	float: left;
	margin-right: 2em;
	margin-bottom: 3em;
}

body#content div#solutionsContainer fieldset#designShowcase p,
body#content div#solutionsContainer fieldset#developmentShowcase p
{
  margin: 1em 0 0 1em;
width: 20em;
}

body#content div#solutionsContainer fieldset#developmentShowcase
{
	height: 20em;
	width: 39em;
	background: url('img/solutions/landingPage_developmentShowcase.png') 28.7em 3em no-repeat;
	float: left;
}

body#content div#solutionsContainer fieldset#designShowcase img
{
  position: relative;
  top: 6em;
  left: 12em;
}

body#content div#solutionsContainer fieldset#developmentShowcase img
{
  position: relative;
  top: 5.3em;
  left: 12em;
}



/** Content Styles: Web Services  **/
/***********************************/

body#content div#servicesContainer
{
	margin-left: 3em;
}

body#content div#servicesContainer fieldset
{
	float: left;
	width: 41em;
	height: 24em;	
	margin-right: 3em;
}

body#content div#servicesContainer fieldset p.learnLink
{
	width: 40em;
	text-align: right;
}

body#content div#servicesContainer fieldset#servicesA,
body#content div#servicesContainer fieldset#servicesD
{
	background: url('img/solutions/logo_dreamersi.png') 0 0em no-repeat;
}

body#content div#servicesContainer fieldset#servicesB
{
	background: url('img/solutions/logo_newsmail2u.png') 0 0em no-repeat;
}

body#content div#servicesContainer fieldset#servicesC
{
	background: url('img/solutions/logo_megamail.png') 0 0em no-repeat;
}

body#content div#servicesContainer fieldset#servicesA,
body#content div#servicesContainer fieldset#servicesB,
body#content div#servicesContainer fieldset#servicesC,
body#content div#servicesContainer fieldset#servicesD
{
	border: .2em solid #14243F;
	border-width: .2em 0 0 .2em;
	margin-bottom: 3em;
	font-size: 10px;
}

body#content div#servicesContainer fieldset div#wrap
{
	height: 18em;
    width: 38.5em;
    background: none;
}

body#content div#servicesContainer fieldset div p
{
  margin-left: 1em;
  margin-top: 1em;
	line-height: 1.5em;
	font-size: 1.2em;
}


/** Content Styles: Development Showcase  **/
/*******************************************/
body#content div#developmentContainer
{
  margin-left: 3em;
}

body#content div#developmentContainer div#developmentHead
{
  margin-left: -1em;
  height: 30em;
  margin-bottom: 2em;
}

body#content div#developmentContainer p.developmentFeat
{
  text-align: center;
  float: left;
  width: 19.6em;
  margin-left: 1em;
  margin-bottom: 2em;
  font-size: 1.4em;
}

body#content div#developmentContainer p.developmentFeat a img
{
/*  border: .1em solid #dcdcdc; */
}

body#content div#developmentContainer p.developmentFeat a span
{
  display: block;
  height: 2em;
  font-size: 1em;
  font-weight: bold;
  padding-top: .6em;
  padding-bottom: 1em;
}

body#content div#developmentContainer div#developmentCap1 h2.developmentTitles,
body#content div#developmentContainer div#developmentCap2 h2.developmentTitles
{
  font-size: 1.8em;
  color: #36444e;
  margin-bottom: .4em;
}

div#developmentContainer ul
{
  width: 32em;
  list-style-type: disc;
}

div#developmentContainer ul li
{
  font-size: 1.4em;
  margin-left: 1.2em;
  margin-bottom: .6em;
}

div#developmentCap1
{
  width: 33em;
  height: 12em;
  float: left;
  margin-right: 3em;
  margin-left: 5em;
}

div#developmentCap2
{
  width: 49em;
  height: 20em;
  float: left;
}

div#developmentCap2 ul
{
  width: 40em;
}

div#developmentContainer ul li span
{
  font-weight: bold;
  margin-right: .5em;
}

body#content div#developmentContainer div.developmentInfo
{
  margin-right: 2em;
}

body#content div#developmentContainer div.developmentInfo p
{
  width: 26em;
  line-height: 1.4em;
}

body#content div#developmentContainer div.developmentInfo h2
{
  margin-top: .5em;
  font-size: 1.65em;
}


body#content div#developmentContainer div.developmentInfo p.developmentContent
{
  font-size: 1.4em;
	width: 58em;
	margin-bottom: 1.2em;
}

body#content div#developmentContainer p.developmentContentFinal
{
	float: left;
	width: 36em;
	height: 10em;
	padding-right: 1em;
	margin-bottom: 1.6em;
	border-right: .1em solid #000000;
}


/** Content Styles: Design solution  **/
/**************************************/
body#content div#designContainer
{
  margin-left: 2em;
}

body#content div#designContainer div#designHead
{
  height: 33em;
}

body#content div#designContainer p.designFeat
{
  text-align: center;
  float: left;
  width: 19.6em;
  margin-left: 1em;
  margin-bottom: 2em;
  font-size: 1.4em;
}

body#content div#designContainer p.designFeat a img
{
/*  border: .1em solid #dcdcdc; */
}

body#content div#designContainer p.designFeat a span
{
  display: block;
  font-size: .9em;
  font-weight: bold;
  padding-top: .6em;
}

body#content div#designContainer div#designInformation
{
  margin-left: 1.5em;
  margin-bottom: 2em;
  line-height: 1.2em;
  font-size: 1.4em;
  width: 60em;
}

/*************************************************
      TESTING AJAXish STUFF
*************************************************/
body#content div#designContainer div#designShowcaseParent 
{
  margin-left: 1.5em;

  width: 60em;
  font-weight: bold;
  font-size: 1.4em;

  background: #e8edf3;
  min-height: 13em;
  padding-top: .3em;
}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu
{
  height: 3em;
  margin-left: auto;
  margin-right: auto;
}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li
{
  width: 7.1em;
  border: 1px solid #000000;

  padding: .3em .4em .3em .4em;
  margin-right: .5em;
  text-align: center;
  float: left;
}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li:hover
{
  background: #8c9fb1;
}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li a:link {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li a:active {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li a:visited {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li a:hover {color: #000000;}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li:hover a:link {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li:hover a:active {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li:hover a:visited {color: #000000;}
body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li:hover a:hover {color: #000000;}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li.firstMenuChild
{
  margin-left: .3em;
}

body#content div#designContainer div#designShowcaseParent ul#designShowcaseMenu li.lastMenuChild
{
  margin-right: 0;
  
}

body#content div#designContainer div#designShowcaseParent div#callContainer
{
  width: 60em;
  margin-top: -1em;
  margin-bottom: 1.6em;
  background: #e8edf3;
  height: 62em;
  padding-top: .6em;
}

body#content div#designContainer div#designShowcaseParent div#callContainer ul.showcaseItem
{

}

body#content div#designContainer div#designShowcaseParent div#callContainer ul.showcaseItem li
{
  float: left;
  text-align: center;
  width: 14em;
  margin-right: 1em;
}

body#content div#designContainer div#designShowcaseParent div#callContainer ul.showcaseItem li a
{
  cursor: pointer;
  cursor: hand;
  font-size: .8em;
}



body#content div#designContainer div#designShowcaseParent div#callContainer ul.showcaseItem li a img
{
  margin-top: 1.6em;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  display: block;
  border: 0em solid #dcdcdc;
}


/** Showcase Hover / Clicked Indicators **/
/*****************************************/
li.hoverIndicator
{
  cursor: pointer;
  cursor: hand;

}

li.hoverIndicator a
{

  color: #000000;
}

li.clicked
{
  background: #3d5571;
  color: #ffffff;
}


/** Content Styles: IT Services **/
/*********************************/
body#content div#itServicesContainer
{
	margin-left: 2em;
	margin-bottom: 4em;
	width: 80em;	
}

body#content div#itServicesContent p#fisherQuote
{
	color: #0a1a2d;
	width: 42em;
	text-align: center;
	margin-bottom: 1em;
	font-size: 2em;
}

body#content div#itServicesContainer p#dataCenterQuote
{
	color: #0a1a2d;
	font-weight: bold;
	width: 49em;
	font-size: 1.6em;
}

body#content div#itServicesContainer p
{
	margin-bottom: 1em;
	line-height: 1.4em;
	font-size: 1.4em;
}

body#content div#itServicesContainer ul
{
	margin-left: 2em;
	width: 34em;
	margin-bottom: 2em;
}

body#content div#itServicesContainer h3
{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .5em;
}

body#content div#itServicesContainer ul li
{
	font-size: 1.4em;
	margin-bottom: .7em;
	list-style-type: circle;
}

body#content div#itServicesContainer div#securityContainer
{
	width: 74em;
	height: 17em;
	padding-left: 5em;
	margin-top: 3em;	
	margin-bottom: 1.6em;	
}

body#content div#itServicesContainer div#securityContainer img
{
	float: right;
	border: .3em solid;
}


/** Content Styles: Customer Support **/
/**************************************/
body#content div#supportContainer
{	
	margin-top: -2em;
	margin-left: 2em;
	width: 80em;
}

body#content div#supportContainer p
{
	margin-bottom: 1.4em;
	line-height: 1.4em;
	font-size: 1.4em;
}

body#content div#supportContainer p#supportQuote
{
	width: 55em;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	color: #9e0202;
	font-weight: bold;
	font-size: 1.6em;
}


/** Content Styles: FAQ **/
/*************************/
body#content div#faqContainer
{
	width: 80em;
}

body#content div#faqContainer h2
{
	font-size: 2.2em;
	margin-left: .9em;
	margin-bottom: 1em;
  color: #0e1835;
}

body#content div#faqContainer h2 span#generalTip
{
  font-weight: normal;
  font-size: .5em;
  position: relative;
  top: -.1em;
  left: 45em;
}

body#content div#faqContainer h2 span#technicalTip
{
  font-weight: normal;
  font-size: .5em;
  position: relative;
  top: -.1em;
  left: 44.5em;
}

body#content div#faqContainer dl
{
	width: 88em;
	margin-left: 2em;
  margin-top: -1em;
  margin-bottom: 4.2em;
}

body#content div#faqContainer dl dt
{
  font-size: 1.4em;
  background: #ecf1f9;
  padding: .2em .2em .2em .4em;
  border: 1px solid #7184a0;
  border-left: 2px solid #7184a0;
  overflow: hidden;
  margin-bottom: 4px;
}

body#content div#faqContainer dl dt:hover
{
  border-left: 2px solid #7184a0;
}

body#content div#faqContainer dl dt a
{
  cursor: pointer;
  cursor: hand;
  display: block;
}

body#content div#faqContainer dl dt a:link { color: #000000; }
body#content div#faqContainer dl dt a:visited { color: #000000; }
body#content div#faqContainer dl dt a:active { color: #000000; }
body#content div#faqContainer dl dt a:hover { color: #293043; }

body#content div#faqContainer dl dd
{
	margin: 0em 0 .8em 1em;
	font-size: 1.4em;
}

body#content div#faqContainer dl dd p
{
	line-height: 1.6em;
}

body#content div#faqContainer dl dd ul
{
	margin-bottom: .7em;
}

body#content div#faqContainer dl dd ul li
{
	margin-top: .3em;
}

body#content span.bold
{
	font-weight: bold;
	color: #2b3267;
	display: block;
	margin-top: .1em;
}

body#content div#faqContainer dl dd ol li
{
	line-height: 1.4em;
}

body#content div#faqContainer dl dd ol li span.bold
{
	padding-bottom: .4em;
}


/** Content Styles: Announcements **/
/***********************************/


/** Content Styles: Latest News ****/
/***********************************/
body#latestNewsAggregator div#newsAggregatorContainer
{
	text-align: left;
	margin-top: -1em;
	margin-left: 2em;
}

body#latestNewsAggregator div#newsAggregatorContainer div.bloguruButton
{
	margin-top: 1em;
	margin-bottom: 2em;
	width: 88.4em;
	text-align: right;
}


/** Content Styles: Testimonials **/
/**********************************/
body#content div#testimonialsContainer
{
	width: 86em;
	margin-left: 3em;
}

body#content div#testimonialsContainer div.testimonial
{
	min-height: 20em;
	margin-left: 10em;
}

body#content div#testimonialsContainer div.testimonial h3
{
	margin-left: 0em;
	width: 48em;
	font-size: 1.6em;
	font-weight: bold;
	padding-bottom: .2em;
	border-bottom: .1em solid;
}

body#content div#testimonialsContainer div.testimonial span
{
	margin-top: -1.4em;
	font-size: 1.4em;
	float: right;
}

body#content div#testimonialsContainer div.testimonial p
{
	margin-top: .4em;
	margin-left: 0;
	margin-bottom: 2em;
	font-size: 1.4em;
	line-height: 1.8em;
	width: 54em;
}

* html body#content div#testimonialsContainer div.testimonial p
{
	width: 53.6em;
}

body#content div#testimonialsContainer div.testimonial p.testimonialLogo
{
	width: 7em;
	height: 11em;
	float: left;
	margin-left: -8em;
}


/** Content Styles: Sitemap **/
/*****************************/
body#content div#sitemapContainer
{
	width: 88em;
	margin-left: 2em;	
}

body#content div#sitemapContainer ul
{
	margin-bottom: 2em;
}

body#content div#sitemapContainer ul h3
{
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: .4em;
}

body#content div#sitemapContainer ul li
{
	font-size: 1.4em;
	margin-left: .8em;
	margin-bottom: .6em;
}

body#content div#sitemapContainer
{

}


/** Content Styles: Contact Us **/
/********************************/
body#content div#contactContainer
{
	margin-left: 2em;
	margin-bottom: 2em;
}
body#content div#contactContainer p
{
	line-height: 1.6em;
	padding-left: 1em;
	font-size: 1.2em;
}

body#content div#contactContainer p#contactQuote
{
	width: 30em;
	margin-left: auto;
	margin-right: auto;
	font-size: 2em;
	font-weight: bold;
	color: #173d76;

}

body#content div#contactContainer h2
{
	margin-top: 2em;
}

body#content div#contactContainer p#toggle
{
	color: #1751a7;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.4em;
	margin-top: 1em;
}

body#content div#contactContainer div.mapContainer ul
{
	margin-left: 2.6em;
	list-style-type: disc;
	line-height: 1.4em;
	font-size: 1.1em;
	width: 45em;
}

body#content div#contactContainer div.mapContainer ul li
{
	margin-bottom: .6em;
}

body#content div#contactContainer div.mapContainer div#iframeContainer
{
	margin-right: 3em;
	float: right;
	text-align: right;
	width: 31em;
}

/** Content Styles: Privacy Policy **/
/************************************/
body#content table#privacyPolicy
{
	margin-left: auto;
	margin-right: auto;
	line-height: 1.6em;
	font-size: 1.4em;
}

body#content table#privacyPolicy_j
{
	margin-left: auto;
	margin-right: auto;
	line-height: 1.6em;
	font-size: 1.4em;
}
