@charset "UTF-8";
/* CSS Document */

/* Reset
-------------------------------------------------- */
* { margin:0; padding:0; }
body { margin:0; background:#746D6D url(/css/img/bg_fadeout.gif) 50% 0 repeat-y; text-align:center; /* IE Fix */ }
img { border:0; }


/* Typography
-------------------------------------------------- */
body, td, th, input, select, textarea {
  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size:12px;
  line-height:1.4em;
  color:#666666;
}

h1, h2, h3, h4, h5, h6 { margin:1.3em 0 .5em 0; }
h1 { font-size:1.5em;}
h2 { font-size:1.3em; }
h3 { font-size:1.2em; }
h4 { font-size:1em;}

p, ul, ol, table { margin:0 0 1em 0; }

ul { list-style:none; }
ol { margin:0 0 1em 2em; }

a:link, a:visited { color:#EE651A; text-decoration:none; }
a:hover, a:active { color:#EE5200; }


/* Tables
-------------------------------------------------- */
table { border-collapse:collapse; border-spacing:0; margin-bottom:1.4em; }
th,td   { padding:0.2em 0.4em; line-height:1.2em; }


/* Default classes
-------------------------------------------------------------- */
.small   { font-size:0.8em; margin-bottom:1.875em; line-height:1.875em; }
.large   { font-size:1.2em; line-height:2.5em; }
.quiet   { color:#999999; }
.top { margin-top:0; }
.imgLeft { float:left; margin:0 12px 12px 0; }
.imgRight { float:right; margin:0 0 12px 12px; }


/* Clearing floats without extra markup [http://www.positioniseverything.net/easyclearing.html] */
.clearfix, .container { display:inline-block; }   
.clearfix:after, .container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix, * html .container { height:1%; }
.clearfix, .container { display:block; }


/* Grid
-------------------------------------------------- */
.container { margin:0 auto; width:810px; padding:0 25px; text-align:left; background:#fff;  }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6 { float:left; margin-right:30px; }
div.last { margin-right:0; }
.span-1 { width:110px; }
.span-2 { width:250px; }
.span-3 { width:390px; }
.span-4 { width:530px; }
.span-5 { width:670px; }
.span-6 { width:810px; }
.append-1 {padding-right:140px;}
.append-2 {padding-right:280px;}
.append-3 {padding-right:410px;}
.append-4 {padding-right:550px;}
.append-5 {padding-right:700px;}
.prepend-1 {padding-left:140px;}
.prepend-2 {padding-left:280px;}
.prepend-3 {padding-left:410px;}
.prepend-4 {padding-left:550px;}
.prepend-5 {padding-left:700px;}
.clear {clear:both; padding-top:1.3em;}



/* Masthead and Main Navigation
-------------------------------------------------- */
#masthead { border-top:2px solid #999; padding-bottom:20px; }
#masthead h1 a { display:block; width:190px; height:81px; margin:20px 0; background:#FFF url(/css/img/masthead_logo.gif) no-repeat; text-indent:-999px; overflow:hidden; }
#quicklinks { float:right; padding:0.5em 0; color:#CCCCCC; text-transform:uppercase; font-size:10px; font-weight:bold; }
#quicklinks a { padding:0 2px; color:#A19999; }
#quicklinks a:hover, #quicklinks a.current { padding:0 2px; color:#EE651A; }
#mainNav { width:814px; margin:0 -2px; }
#mainNav ul { float:left; width:380px; }
#mainNav li { float:left; }
#mainNav li a { display:block; height:33px; text-indent:-9999px; overflow:hidden; outline:none; }
	#mainNav #mn_itInfrastructure a { width:150px; background:url(/css/img/mainnav.gif) 0 0 no-repeat; }
	#mainNav #mn_disasterRecovery a { width:155px; background:url(/css/img/mainnav.gif) -150px 0 no-repeat; }
	#mainNav #mn_virtSolutions a { width:187px; background:url(/css/img/mainnav.gif) -305px 0 no-repeat; }
	#mainNav #mn_greenComp a { width:149px; background:url(/css/img/mainnav.gif) -492px 0 no-repeat; }
	#mainNav #mn_edServices a { width:173px; background:url(/css/img/mainnav.gif) -641px 0 no-repeat; }
	
	#mainNav #mn_itInfrastructure a:hover { background-position:0 -33px; }
	#mainNav #mn_disasterRecovery a:hover { background-position:-150px -33px; }
	#mainNav #mn_virtSolutions a:hover { background-position:-305px -33px; }
	#mainNav #mn_greenComp a:hover { background-position:-492px -33px; }
	#mainNav #mn_edServices a:hover { background-position:-641px -33px; }
	
	#mainNav #mn_itInfrastructure a:active { background-position:0 -66px; }
	#mainNav #mn_disasterRecovery a:active { background-position:-150px -66px; }
	#mainNav #mn_virtSolutions a:active { background-position:-305px -66px; }
	#mainNav #mn_greenComp a:active { background-position:-492px -66px; }
	#mainNav #mn_edServices a:active { background-position:-641px -66px; }

	#mainNav #mn_itInfrastructure a.current { background-position:0 -99px; }
	#mainNav #mn_disasterRecovery a.current { background-position:-150px -99px; }
	#mainNav #mn_virtSolutions a.current { background-position:-305px -99px; }
	#mainNav #mn_greenComp a.current { background-position:-492px -99px; }
	#mainNav #mn_edServices a.current { background-position:-641px -99px; }



/* Section Header and Sub Nav
-------------------------------------------------- */
#sectionHeader { padding:1em 0; }
#sectionHeader h1 { float:left; margin:0 0 5px 8px; color:#A4A4A4; }
#sectionHeader.bdr { border-bottom:1px solid #999; margin-bottom:1.5em; padding:1em 0 0 0; }
#sectionHeader.bdr h1 { float:left; margin:0 0 5px 0; color:#A4A4A4; }
#sectionHeader.bdr #subNav { margin:0; }
#subNav { margin:0 8px 0 0; padding:0; font-size:11px; line-height:2em; text-align:right; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; }
#subNav li { display:inline; margin:0 0 0 1.5em; }
#subNav a { color:#999; }
#subNav a:hover, #subNav a.current { color:#EE651A;}




/* Content
-------------------------------------------------- */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color:#EE651A; }
#content ul { list-style-type: disc; padding:0 1.5em; }



/* Misc
-------------------------------------------------- */
.quotes { margin:2em 0; padding-left:20px; background:url(/css/img/quote_left.gif) 0 0 no-repeat; }
.quotes blockquote { font-size:16px; line-height:1.3em; font-style:italic; padding-right:20px; background:url(/css/img/quote_right.gif) 100% 0 no-repeat; }
.quotes cite { color:#B3B3B3; font-size:12px; display:block; padding-left:4em; margin-top:.5em; }

ul.dateList { list-style-type:none; padding:0; }
ul.dateList li { margin:0 0 0.5em 0; }
ul.dateList strong { font-size:.85em; letter-spacing: .1em; color:#999999; display:block; text-transform: uppercase; font-weight: bold; }

.center {text-align:center;}


.attrib {
	font-size:.8em;
	font-style:italic;
	text-align:right;
}

.attrib .name {font-style:normal;font-weight:bold;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
  
/* Forms */

label { margin-right:15px;font-weight:bold; }


/* Footer
-------------------------------------------------- */
#footer { margin:2em auto; padding:0.5em 0; border-top:1px solid #999; color:#A19999; font-size:10px; text-transform:uppercase;  }
#footer .contact { float:right; }
#footer a { padding:0 2px; color:#A19999; }
#footer a:hover { padding:0 2px; color:#E34A26; }