* {margin:0;padding:0; border: 0px none;}
ul, ol, li {list-style-type:none;}
a { text-decoration: underline; color: #2c7cd5; }
a:hover {text-decoration: underline;}

body {
font: 62.5% "Trebuchet MS", Tahoma, san-serif;     
background: #b5cbe5 url(../img/bg.gif) 0 0 repeat-x;
color: #4f5358;
}
#wrapper {
width: 906px;
margin: 0 auto 25px;
}
#header {
width: 906px;
height: 46px;
margin: 35px 0 0;
background: url(../img/container-top.gif) 0 bottom no-repeat;
}


/* small paragraph at top */
h1 { 
float: left;
text-align: left;
font: normal 1.1em/1.3em "Trebuchet MS", Tahoma, san-serif;     
color: #0c5797;
padding: 0 0 0 12px;
}


/* navigation */
ul#nav {
height: 32px;
float: right;
padding: 5px 10px 0 0;
}
ul#nav li {
height: 32px;
width: 95px;
float: left;
display: inline;
}
ul#nav li a{
height: 22px;
width: 95px;
display: block;
float: left;
text-align: center;
color: #fff;
text-decoration: none;
display: inline;
padding: 10px 0 0;
font: normal 1.2em/1.2em "Trebuchet MS", Tahoma, sans-serif;   
background: #014c90 url(../img/nav.gif) 0 0 no-repeat;
}
ul#nav li a:hover {text-decoration: underline;}
ul#nav li a.active {background: #fff url(../img/nav.gif) 0 -32px no-repeat; color: #014c90;}


/* white container holding all content */
#container {
width: 880px;
padding: 0 13px;
background: url(../img/container.png) 0 0 repeat-y;
}
#left {width: 430px;float: left;}
#right {width: 430px;float: right;}
body#home #left {width: 580px;float: left;}
#left-wide {width: 560px;float: left;}
body#home #right, #right-narrow {width: 285px;float: right;}


/* secondary page styles */
h3 {
background: #174d8b url(../img/h3-bg-wide.gif) 0 0 no-repeat;
height: 31px;
font: bold 2em/1.2em "Trebuchet MS", Tahoma, san-serif;   
padding: 7px 0 0 15px;
margin: 0 0 15px;
color: #fff;
}
#left h3 {background: #174d8b url(../img/h3-bg.gif) 0 0 no-repeat;}
h4 {
font: bold 1.7em/1.3em "Trebuchet MS", Tahoma, san-serif;   
color: #064e90;
margin: 0 15px 3px;
}
h5 {
font: bold 1.35em/1.3em "Trebuchet MS", Tahoma, san-serif;   
color: #508dd1;
margin: 0 15px 2px;
}
p {
font: normal 1.15em/1.45em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 15px 15px;
}
#container ol {
font: normal 1.15em/1.45em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 15px 15px 25px;
}
#container ol li {
margin: 0 0 5px;
padding: 0 0 0 12px;
background: url(../img/bullet.gif) 0 7px no-repeat;
}


/* logo, dots & call us */
#top {
width: 880px;
height: 100px;
}
h2 { 
float: left;
text-align: center;
font: bold 3.5em/1.1em "Trebuchet MS", Tahoma, sans-serif;  
}
h2 img { margin: 5px 10px 0 0 ;}
.dots {
width: 60px;
height: 75px;
float: left;
background: url(../img/dots.gif) 0 27px repeat-x;
}
p#callus {
font: normal 1.5em/1.1em "Trebuchet MS", Tahoma, sans-serif;  
color: #799ecd;
float: left;
margin: 23px 0 0;
padding: 5px 10px 0 65px;
background: url(../img/phone.gif) 10px 5px no-repeat;
}
p#callus strong {
font: bold 1.5em/1.1em "Trebuchet MS", Tahoma, sans-serif;   
color: #124888;
}
p#email {
font: bold 1.5em/1.1em "Trebuchet MS", Tahoma, sans-serif;  
color: #799ecd;
float: right;
margin: 23px 0 0;
}


/* home page banner */
#banner {
width: 580px;
height: 148px;
padding: 19px 0 0;
margin: 0 0 10px;
background: #2065a6 url(../img/banner.gif) 0 0 no-repeat;
}
#banner-internal {
width: 550px;
background: #2065a6 url(../img/banner-550.gif) 0 0 no-repeat;
height: 100px;
padding: 20px 0 0;
margin: 0 0 15px;
}
#banner-internal-turq {
	width: 550px;
	height: 100px;
	padding: 20px 0 0;
	margin: 0 0 15px;
	background: #2290a2 url(../img/banner-550-turq.gif) 0 0 no-repeat;
	}
#banner h3 {
font: bold 2.5em/1.2em "Trebuchet MS", Tahoma, san-serif;   
color: #fff;
margin: 0 20px 5px;
padding: 0;
background: none;
height: auto;
}
#banner-internal h6, #banner-internal-turq h6 {
font: bold 2.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
color: #fff;
margin: 0 20px 10px;
padding: 0;
background: none;
height: auto;
}
#banner p, #banner-internal p, #banner-internal-turq p {
font: normal 1.4em/1.4em "Trebuchet MS", Tahoma, san-serif;   
color: #fff;
margin: 0 20px;
}



/* home page boxes */
#boxes div {
float: left;
width: 285px;
height:150px;
margin: 0 10px 10px 0;
background: #fff url(../img/285-box-bg.gif) 0 bottom no-repeat;
}
#boxes h4 {
font: bold 1.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 25px;
padding: 5px 0 0 10px;
margin: 0 0 13px;
color: #fff;
background: #2065a6 url(../img/285-head-blue.gif) 0 0 no-repeat;
}
#boxes h4 a{
color: #fff;
text-decoration: none;
}
#boxes h4 a:hover{text-decoration: underline;}
#boxes p {
font: normal 1.1em/1.3em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 10px;
height: 80px;
}
#boxes p img {
float: right;
margin: 0 0 0 10px;
}
#boxes p.link {
font: normal 1.15em/1.9em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 10px;
height: auto;
}
#boxes div#turq { margin: 0 0 10px 0;}
#boxes div#turq h4 { background: #1a899e url(../img/285-head-turq.gif) 0 0 no-repeat;}
#boxes div#turq p.link a { color: #1a899e;}
#boxes div#green h4 { background: #188f39 url(../img/285-head-green.gif) 0 0 no-repeat;}
#boxes div#green p.link a { color: #188f39;}
#boxes div#red { margin: 0 0 10px 0;}
#boxes div#red h4 { background: #8f181f url(../img/285-head-red.gif) 0 0 no-repeat;}
#boxes div#red p.link a { color: #8f181f;}
#boxes div#purp h4 { background: #9a247a url(../img/285-head-purp.gif) 0 0 no-repeat;}
#boxes div#purp p.link a { color: #9a247a;}
#boxes div#brown { margin: 0 0 10px 0;}
#boxes div#brown h4 { background: #66471a url(../img/285-head-brown.gif) 0 0 no-repeat;}
#boxes div#brown p.link a { color: #66471a;}


/* client login */
#client-login {
width: 285px;
height:167px;
margin: 0 0 10px 0;
background: #fff url(../img/client-login-bg.gif) 0 bottom no-repeat;
}
#client-login form { margin: 0; padding: 0; height: 101px;}
#client-login h4 {
font: bold 1.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 25px;
padding: 5px 0 0 10px;
margin: 0 0 13px;
color: #fff;
background: #2065a6 url(../img/285-head-blue.gif) 0 0 no-repeat;
}
#client-login p {
font: normal 1.15em/1.3em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 10px 10px;
}
#client-login p.height { height: 75px;}
#client-login p.link {
font: normal 1.15em/1.2em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 10px;
padding: 0 0 0;
height: auto;
}
#client-login form { clear: both; margin:0;}
#client-login form p { line-height: 2.2em;}
#client-login form p input {
border: 1px solid #c2c9c2;
width:140px;
margin: 0 0 8px;
padding: 3px;
color: #251d80; 
background: url(../img/input-bg.gif) 0 0 repeat-x;
font: normal 1em/1.2em "Tahoma", Verdana, sans-serif;
}
#client-login form p input:focus { border: 1px solid #2c7cd5;}
#client-login form p label {
float: left;
clear: left;
width:100px;
color: #15548b;
}
#client-login p input.login {
width: 73px;
height: 25px;
height: auto;
padding: 0;
border: 0;
margin: 0 0 3px 99px;
outline: none;
background: none;
}	


/* remote-support */
#remote-support {
width: 285px;
height:110px;
margin: 0 0 10px 0;
background: #fff url(../img/remote-support-bg.gif) 0 bottom no-repeat;
}
#remote-support h4 {
font: bold 1.5em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 24px;
padding: 6px 0 0 10px;
margin: 0 0 20px;
color: #333;
background: url(../img/remote-support-head.gif) 0 0 no-repeat;
}
#remote-support p {
font: normal 1.15em/1.3em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 1px;
text-align: center;
}
#remote-support p img { margin: 0 8px;}


/* client testimonials */
#testimonials, #wide-testimonials {
width: 285px;
margin: 0 0 10px 0;
padding: 0 0 1px;
background: #fff url(../img/white-box-bg.gif) 0 bottom no-repeat;
}
#wide-testimonials {
width: 410px;
margin: 10px 0;
background: #fff url(../img/wide-white-box-bg.gif) 0 bottom no-repeat;
}
#testimonials h4, body#turq #testimonials h4 {
font: bold 1.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 30px;
padding: 5px 0 0 10px;
margin: 0 0 5px;
color: #fff;
background: #1a899e url(../img/testimonials-head.gif) 0 0 no-repeat;
}
#right #wide-testimonials h4 {
font: bold 1.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 30px;
padding: 5px 0 0 10px;
margin: 0 0 5px;
color: #fff;
background: #1a899e url(../img/wide-testimonials-head.gif) 0 0 no-repeat;
}
#testimonials p, #wide-testimonials p {
font: normal 1.15em/1.35em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 5px 14px 12px;
}
#testimonials p.quotes, #wide-testimonials p.quotes {background: url(../img/quotes-top.gif) 0 0 no-repeat;}
#testimonials p.quotes span, #wide-testimonials p.quotes span {
color: #18508f;
background: url(../img/quotes-btm.gif) bottom right no-repeat;
padding: 7px 23px 0 23px;
font: italic 1.3em/1.35em "Trebuchet MS", Tahoma, san-serif;   
}



/* quotes on secondary pages */
#quote {
width: 430px;
margin: 10px 0;
padding: 0;
background: #fff url(../img/quote-bg.gif) 0 bottom no-repeat;
}
#quote div {
width: 430px;
margin: 0 0 10px 0;
padding: 10px 0 1px;
background: transparent url(../img/quote-top.gif) 0 0 no-repeat;
}
#quote p {
font: italic 1.15em/1.35em "Trebuchet MS", Tahoma, san-serif;    
margin: 0 10px 10px 15px;
}
#quote p.quote {
font: italic 1.35em/1.4em "Trebuchet MS", Tahoma, san-serif;    
margin: 0 10px 10px 15px;
background: url(../img/quotes-top.gif) 0 0 no-repeat;
}
#quote p.quote span {
color: #18508f;
background: url(../img/quotes-btm.gif) bottom right no-repeat;
padding: 7px 23px 0 23px;
}



/* download link */
#download {
margin: 10px 0;
background: transparent url(../img/download.gif) 0 0 no-repeat;
height: 30px;
}
#download p {
margin: 0 32px;
font: normal 1.1em/1.35em "Trebuchet MS", Tahoma, san-serif;   
padding: 2px 0 0;
color: #777;
}
#download p a {
font: normal 1.15em/1.35em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 5px 0 0;
}



/* blue box on sub pages */
#blue-box { 
width: 430px;
margin: 0 0 10px;
padding: 0 0 5px;
background: #eef3f9 url(../img/right-box-bg.gif) bottom left no-repeat;
}
#blue-box h5 { 
background: url(../img/h5-bg.gif) 0 0 no-repeat;
height: 42px;
padding: 8px 0 0 15px;
margin: 0;
font: bold 1.7em/1.2em "Trebuchet MS", Tahoma, san-serif;   
color: #054580;
}
#blue-box ul { margin: 0 15px 10px;}
#blue-box ul li { 
font: normal 1.35em/1.3em "Trebuchet MS", Tahoma, san-serif;   
color: #054580;
background: url(../img/tick.gif) 0 2px no-repeat;
padding: 0 0 0 25px;
margin: 0 0 10px;
}
#blue-box p { 
font: normal 1.35em/1.35em "Trebuchet MS", Tahoma, san-serif;   
color: #054580;
margin: 0 15px 10px;
}
#blue-box h5 span,
#blue-box p span { 
width: 275px;
float: left;
}



/* portfolio */
#portfolio div {
float: left;
width: 255px;
height: 275px;
display: inline;
margin: 0 12px 12px 0;
padding: 0 10px;
background: #fff url(../img/portfolio-bg.gif) 0 0 no-repeat;
}
#portfolio div#clearall { 
width: 850px;
height: 0px;
float: right;
font: bold 0em/0em "Trebuchet MS", Tahoma, san-serif;   
clear: both;
background: one;
}
#portfolio div.none {margin: 0 0 12px 0;}
#portfolio h4 {
font: bold 1.6em/1.4em "Trebuchet MS", Tahoma, san-serif;   
padding: 5px 0 0 0;
height: 23px;
margin: 0 0 15px;
color: #0f396e;
}
#portfolio div ol { 
margin: 0 0; 
padding: 0;
font: normal 1.1em/1.2em "Trebuchet MS", Tahoma, san-serif; 
height: 58px;
} 
#portfolio div ol li {
padding: 3px 0 3px 21px; 
margin: 0; 
}
#portfolio div ol li#specs {background: url(../img/port-arrow.gif) 0 2px no-repeat; }
#portfolio div ol li#status {background: url(../img/port-globe.gif) 0 2px no-repeat; }
#portfolio img {
padding: 1px;
border: 1px solid #bdcac3;
margin: 0 0;
}
#portfolio div p#link {  
padding: 0;
line-height: 2em;
clear: both;
margin: 0 0 0 2px;
height: auto;
}




/* contact form elements */
form#contact {
font: normal 1.15em/2em "Trebuchet MS", Tahoma, san-serif;    
margin: 20px 0;
}
form#contact input, 
form#contact textarea,
form#contact select {
border: 1px solid #c2c9c2;
width:225px;
margin: 0 0 5px;
padding: 3px;
color: #054580;
background: #fff url(../img/input-bg.gif) 0 0 repeat-x;
font: normal 1em/1.2em "Trebuchet MS", Tahoma, san-serif;    
}
form#contact input:focus, form#contact textarea:focus, form#contact select:focus { border: 1px solid #2c7cd5;}
form#contact label {
float: left;
clear: left;
width:165px;
padding-right: 15px;
text-align: right;
}
form#contact input.send {
width: 81px;
height: 25px;
height: auto;
padding: 0;
border: 0;
margin: 0 0 0 180px;
outline: none;
background: none;
}




/* clear everything ensures white background in all browsers */
#clearall { 
width: 100%;
clear: both;
}


/* footer & links */
#footer {
clear: both;
float: left;
background: url(../img/container-btm.gif) 0 bottom no-repeat;
width: 906px;
margin: 0 0 25px;
padding: 20px 0 17px;
}
#footer p {
text-align: center;
margin: 0 10px;
padding: 12px 0 0;
border-top: 1px dotted #aeb2ba;
font: normal 1.1em/1.45em "Trebuchet MS", Tahoma, san-serif;   
}
#footer a { padding: 0 3px;}




/* tabs */
.tabberlive .tabbertabhide { display:none;}
.tabberlive { margin-top:1em;}
ul.tabbernav{
 margin:0;
 width: 880px;
 height: 29px;
 padding: 0;
 border-bottom: 1px solid #bac2ba;
 font: bold 1.35em/1.2em "Trebuchet MS", Tahoma, san-serif;  
}
ul.tabbernav li{
 list-style: none;
 margin: 0;
 display: inline;
}
ul.tabbernav li a{
padding: 0;
text-decoration: none;
background: #083d7c url(../img/tabs/tabs.gif) 0 -29px no-repeat;
 width: 250px;
 height: 23px;
 padding: 6px 0 0;
 margin: 0 0 0 5px;
 display: block;
 float: left;
 text-align: center;
}
ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:hover{color: #fff; text-decoration: underline;}
ul.tabbernav li.tabberactive a{
 background-color: #fff;
 border-bottom: 1px solid #fff;
 background: #fff url(../img/tabs/tabs.gif) 0 0 no-repeat;
  color: #064e90;
}
ul.tabbernav li.tabberactive a:hover{ border-bottom: 1px solid white;}
.tabberlive .tabbertab {
 background: #fff url(../img/tabs/tabs-bg.gif) 0 bottom no-repeat;
 padding-bottom: 1px;
 float: left;
 width: 850px;
 padding: 15px;
}
.tabberlive .tabbertab h2 { display:none;}
.tabberlive .tabbertab h3 { display:none;}
.tabberlive#tab2 .tabbertab { height:200px; overflow:auto;}
.tabbertab #left h4 {margin: 0 5px 3px;}
.tabbertab #left h5 {margin: 0 5px 2px;}
.tabbertab #left p {margin: 0 5px 15px;}
.tabberlive .tabbertab #left {width: 410px; }
.tabberlive .tabbertab #right {width: 410px; }
/* box on sub pages */
.tabberlive .tabbertab #blue-box { width: 410px;background: #eef3f9 url(../img/tabs/tabber-right-box-bg.gif) bottom left no-repeat;}
.tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg.gif) 0 0 no-repeat;}
.tabberlive .tabbertab #blue-box h5 { margin: 0;}
.tabberlive .tabbertab #blue-box p { margin: 0 15px 10px;}
.tabberlive .tabbertab #quote {width: 410px;background: #fff url(../img/tabs/quote-bg.gif) 0 bottom no-repeat;}
.tabberlive .tabbertab #quote div {width: 410px;background: transparent url(../img/tabs/quote-top.gif) 0 0 no-repeat;}

/* purple tabs */
body#purp ul.tabbernav li a{background: #742c5f url(../img/tabs/tabs-purp.gif) 0 -29px no-repeat;}
body#purp ul.tabbernav li.tabberactive a{ background: #fff url(../img/tabs/tabs-purp.gif) 0 0 no-repeat; color:#742c5f;}
body#purp h4 { color: #742c5f;}
body#purp h5 { color: #333;}
body#purp #quote p.quote {background: url(../img/tabs/quotes-top-purp.gif) 0 0 no-repeat;}
body#purp #quote p.quote span {
color: #751e1b;
background: url(../img/tabs/quotes-btm-purp.gif) bottom right no-repeat;
}
body#purp .tabberlive .tabbertab #blue-box { background: #f3eaf1 url(../img/tabs/tabber-right-box-bg-purp.gif) bottom left no-repeat;}
body#purp .tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg-purp.gif) 0 0 no-repeat;color: #742c5f;}
body#purp #blue-box ul li { color: #742c5f;background: url(../img/tabs/tick-purp.gif) 0 2px no-repeat;}
body#purp #blue-box p { color: #32262f;}

/* turqoise tabs */
body#turq ul.tabbernav li a{background: #0c6384 url(../img/tabs/tabs-turq.gif) 0 -29px no-repeat;}
body#turq ul.tabbernav li.tabberactive a{ background: #fff url(../img/tabs/tabs-turq.gif) 0 0 no-repeat; color:#1f85a3;}
body#turq h4 { color: #0c6384;}
body#turq #quote p.quote {background: url(../img/tabs/quotes-top-turq.gif) 0 0 no-repeat;}
body#turq #quote p.quote span {
color: #0c6384;
background: url(../img/tabs/quotes-btm-turq.gif) bottom right no-repeat;
}
body#turq .tabberlive .tabbertab #blue-box { background: #e7f7ef url(../img/tabs/tabber-right-box-bg-turq.gif) bottom left no-repeat;}
body#turq .tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg-turq.gif) 0 0 no-repeat; color: #0c6384;}
body#turq #blue-box ul li { color: #0c6384; background: url(../img/tabs/tick-turq.gif) 0 2px no-repeat;}
body#turq #blue-box p { color: #334839;}

/* green tabs */
body#green ul.tabbernav li a{background: #086926 url(../img/tabs/tabs-green.gif) 0 -29px no-repeat;}
body#green ul.tabbernav li.tabberactive a{ background: #fff url(../img/tabs/tabs-green.gif) 0 0 no-repeat; color:#086926;}
body#green h4 { color: #086926;}
body#green #quote p.quote {background: url(../img/tabs/quotes-top-green.gif) 0 0 no-repeat;}
body#green #quote p.quote span {
color: #07571d;
background: url(../img/tabs/quotes-btm-green.gif) bottom right no-repeat;
}
body#green .tabberlive .tabbertab #blue-box { background: #e7f7ef url(../img/tabs/tabber-right-box-bg-green.gif) bottom left no-repeat;}
body#green .tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg-green.gif) 0 0 no-repeat;color: #07571d;}
body#green #blue-box ul li { color: #07571d;background: url(../img/tabs/tick-green.gif) 0 2px no-repeat;}
body#green #blue-box p { color: #334839;}

/* red tabs */
body#red ul.tabbernav li a{background: #750f0c url(../img/tabs/tabs-red.gif) 0 -29px no-repeat;}
body#red ul.tabbernav li.tabberactive a{ background: #fff url(../img/tabs/tabs-red.gif) 0 0 no-repeat; color:#751e1b;}
body#red h4 { color: #751e1b;}
body#red h5 { color: #333;}
body#red #quote p.quote {background: url(../img/tabs/quotes-top-red.gif) 0 0 no-repeat;}
body#red #quote p.quote span {
color: #751e1b;
background: url(../img/tabs/quotes-btm-red.gif) bottom right no-repeat;
}
body#red .tabberlive .tabbertab #blue-box { background: #e7f7ef url(../img/tabs/tabber-right-box-bg-red.gif) bottom left no-repeat;}
body#red .tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg-red.gif) 0 0 no-repeat;color: #751e1b;}
body#red #blue-box ul li { color: #751e1b;background: url(../img/tabs/tick-red.gif) 0 2px no-repeat;}
body#red #blue-box p { color: #362a2a;}

/* brown tabs */
body#brown ul.tabbernav li a{background: #573016 url(../img/tabs/tabs-brown.gif) 0 -29px no-repeat;}
body#brown ul.tabbernav li.tabberactive a{ background: #fff url(../img/tabs/tabs-brown.gif) 0 0 no-repeat; color:#573016;}
body#brown h4 { color: #331706;}
body#brown h5 { color: #794123;}
body#brown #quote p.quote {background: url(../img/tabs/quotes-top-brown.gif) 0 0 no-repeat;}
body#brown #quote p.quote span {
color: #573016;
background: url(../img/tabs/quotes-btm-brown.gif) bottom right no-repeat;
}
body#brown .tabberlive .tabbertab #blue-box { background: #e7f7ef url(../img/tabs/tabber-right-box-bg-brown.gif) bottom left no-repeat;}
body#brown .tabberlive .tabbertab #blue-box h5 { background: url(../img/tabs/tabber-h5-bg-brown.gif) 0 0 no-repeat;color: #573016;}
body#brown #blue-box ul li { color: #573016;background: url(../img/tabs/tick-brown.gif) 0 2px no-repeat;}
body#brown #blue-box p { color: #3d342e;}




/* right tabs on home page */
body#home .tabberlive .tabbertabhide { display:none;}
body#home .tabberlive { margin-top:1em;}
body#home ul.tabbernav{
 margin:0;
 width: 285px;
 height: 29px;
 padding: 0;
 border-bottom: 1px solid #bac2ba;
 font: normal 1.3em/1.2em "Trebuchet MS", Tahoma, san-serif;  
}
body#home ul.tabbernav li{
 list-style: none;
 margin: 0;
 display: inline;
}
body#home ul.tabbernav li a{
padding: 0;
text-decoration: none;
background: #083d7c url(../img/tabs/right-tabs.gif) 0 -29px no-repeat;
 width: 110px;
 height: 23px;
 padding: 6px 0 0;
 margin: 0 0 0 5px;
 display: block;
 float: left;
 text-align: center;
}
body#home ul.tabbernav li a:link { color: #fff; }
body#home ul.tabbernav li a:hover{color: #fff; text-decoration: underline;}
body#home ul.tabbernav li.tabberactive a{
 background-color: #fff;
 border-bottom: 1px solid #fff;
 background: #fff url(../img/tabs/right-tabs.gif) 0 0 no-repeat;
  color: #0f386d;
}
body#home ul.tabbernav li.tabberactive a:hover{ border-bottom: 1px solid white;}
body#home .tabberlive .tabbertab {
 background: #fff url(../img/white-box-bg.gif) 0 bottom no-repeat;
width: 285px;
padding: 0 0 1px;
}
body#home .tabberlive .tabbertab h2 { display:none;}
body#home .tabberlive .tabbertab h3 { display:none;}
body#home .tabberlive#tab2 .tabbertab { height:200px; overflow:auto}
/* partners */
body#home .tabbertab p {
font: normal 1.15em/1.35em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 12px 10px;
}
body#home p.partners  {text-align: center; margin: 0 0 8px;}
body#home p.partners img {margin: 5px 12px;}
/* news */
body#home .tabbertab div {margin: 0 0 10px;}
body#home .tabbertab div h5 {
font: bold 1.3em/1.2em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 12px 2px;
color: #00478d;
}
body#home .tabbertab div p { 
margin: 0 12px; 
border-bottom: 1px dotted #aeb2ba;
padding: 0 0 10px;
font: normal 1.15em/1.25em "Trebuchet MS", Tahoma, san-serif;   
}
body#home .tabbertab div small {
font: normal 1em/1.2em "Trebuchet MS", Tahoma, san-serif;   
margin: 0 12px 3px;
color: #aeb2ba;
}
body#home .tabbertab div img { float: right; margin: 0 12px 10px;}
div.scroll {
height: 240px;
width: 284px;
overflow: auto;
padding: 10px 0;
}



/* testimonials on home page */
#scrollup {
position: relative;
overflow: hidden;
height: 160px;
}
.headline {
position: absolute;
top: 170px;
height: 155px;
}
#wide-testimonials #scrollup {
position: relative;
overflow: hidden;
height: 140px;
}
#wide-testimonials .headline {
position: absolute;
top: 150px;
height: 135px;
}



/* mictosoft news */
#sbNewsFeedOutputRHN {
padding: 10px;
font: normal 1.15em/1.3em "Trebuchet MS", Tahoma, san-serif;   
}
#sbNewsFeedOutputRHN h2{
float: none;
text-align: left;
font: bold 1.75em/1.3em "Trebuchet MS", Tahoma, san-serif;   
color: #064e90;
margin: 0 0 5px;
}
#sbNewsFeedOutputRHN ul { margin: 0 0 10px 0;}
#sbNewsFeedOutputRHN li {
border-bottom: 1px dashed #ccc;
background: url(../img/bullet_blue_expand_small.png) 0 4px no-repeat;
padding: 4px 0 4px 18px;
}


/* arrow links */
a.arrowpurp {
padding: 0 0 0 18px;
background: url(../img/arrowpurp.gif) 0 3px no-repeat;
}
a.arrowblue {
padding: 0 0 0 18px;
background: url(../img/arrowblue.gif) 0 3px no-repeat;
}


/* free copy */
#free-copy {
width: 285px;
height:220px;
margin: 0 0 10px 0;
background: #fff url(../img/free-copy-bg.gif) 0 bottom no-repeat;
}
#free-copy form { margin: 0; padding: 0 10px;  }
.tabbertab #free-copy h4 {
font: normal 1.4em/1.2em "Trebuchet MS", Tahoma, san-serif;   
height: 44px;
padding: 7px 0 0 10px;
margin: 0 0 13px;
color: #fff;
background: #c33a24 url(../img/bg-h4-free-copy.gif) 0 0 no-repeat;
}
.tabbertab #free-copy h4 strong {font: bold 1.3em/1.2em "Trebuchet MS", Tahoma, san-serif;   }
#free-copy p {
font: normal 1.15em/1.3em "Trebuchet MS", Tahoma, san-serif;   
margin: 0;
}
#free-copy p.height { height: 129px;}
#free-copy p.link {
font: normal 1.15em/1.2em "Trebuchet MS", Tahoma, san-serif;   
margin: 0;
padding: 3px 0 0 0;
height: auto;
float: left;
}
#free-copy form { clear: both; margin:0;}
#free-copy form p { line-height: 2em; }
#free-copy form p span { font: normal 0.9em/1.3em "Trebuchet MS", Tahoma, san-serif; padding: 2px 0 0; float: right; width: 145px; }
#free-copy form p input {
border: 1px solid #c2c9c2;
width:150px;
margin: 0 0 5px;
padding: 3px;
color: #251d80; 
background: url(../../img/input-bg.gif) 0 0 repeat-x;
font: normal 1em/1.2em "Tahoma", Verdana, sans-serif;
}
#free-copy form p input.checkbox { width: 13px; padding: 0; margin: 0; background: none; border: 0; float: none;}
#free-copy form p input:focus { border: 1px solid #2c7cd5;}
#free-copy form p label {
float: left;
clear: left;
width:100px;
color: #555;
}
#free-copy form p label b {font-weight: normal; color: #c33a24;}
#free-copy form input.button {
width: 72px;
height: 25px;
height: auto;
padding: 0;
border: 0;
margin: 0;
outline: none;
background: none;
float: right;
}
#free-copy form input.send:focus { border: 0;}