/*itbusiness*/
html, body {
    width:100%;
    height:100%;
    min-height:100%;
    overflow:hidden;
}

html {}
body { font:normal normal 13px/20px Verdana, Helvetica; }
body {color:#FFF;}
body {/*background:url(images/b-header.jpg) no-repeat center #FFF*/}
/*body.home {background:url(images/background.jpg) top center no-repeat; color:#FFF;}*/
/*reset*/
* {margin:0; padding:0; outline:none;}
.clear {clear:both;}

/*resizable background*/
#holder {
	position:absolute;
	width:200%;
	height:200%;
	top:-50%;
	left:-50%;
}
#holder[id] { display:table; }
#holder div {
	position:absolute;
	left:0;
	top:50%;
}
#holder[id] div {
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#holder img {
	position:relative;
	top:-50%;
	margin:0 auto;
	display:block;
	-ms-interpolation-mode:bicubic;
	width:100%;
}
*:first-child+html #holder div { position:absolute; }

/**/

.container {margin:auto; width:900px;}

h1 {}
h2 {}
h3 {}
p {}
ul {}
li {}
a {color:#4EFF29; text-decoration:none}
a:hover {}
hr {}

/**/
.navigation {}

.primary { float:left; margin-left:100px; margin-top:32px;}
.primary ul {}
.primary li, .primary li a {font-size:14px; line-height:20px; font-family:Verdana, Helvetica; color:#FFF; text-decoration:none;}
.primary li {float:left; display:block; list-style:none; border-left:2px solid white; padding-right:10px; }
.primary li:first-child {border:none;}
.primary li a { display:block; width:100%; height:100%; margin-left:10px; margin-top:-3px; text-shadow:#000 0 0 10px; }
.primary li a:hover {color:#090}

.links {}
.links ul {}
.links li, .links li a {font-size:10px; letter-spacing:1px; color:#CCC}
.links li {float:left; display:block; list-style:none; }
.links li:first-child {border:none;}
.links li a {width:100%; height:100%;}
.links li a:hover {color:#FFF}

#addthis a, #addthis img { border:none; width:15px; }
#addthis { position:absolute; bottom:2px;}
#addthis .addthis_button{float:left}

/**/
.home .primary { float:right; margin-left:100px; margin-top:10px;}
.home .primary ul {}
.home .primary li, .home .primary li a { font-size:18px; line-height:20px}
.home .primary li {}
.home .primary li:first-child {border:none;}
.home .primary li a { }
.home .primary li a:hover {color:#090}
/**/


.header {position:absolute; left:0; top:54px; border-top:1px solid #333; border-bottom:1px solid #333; width:100%; height:70px; background:url(../images/b-stripe.png); text-align:}
.header .content { position:relative; top:0; margin:auto; width:900px; padding-top:10px;}
.header .content .logo {float:left; margin-top:15px;}

.home .header {top:66%; height:130px; }
.home .header .content .logo {margin-top:20px;}

.home .contact {position:absolute; top:70%; margin:auto; margin-top:120px; width:900px; font-size:14px; line-height:20px; font-family: 'Helvetica'; text-transform:lowercase}
.home .contact ul {float:right;}
.home .contact li {list-style:none;}

.content { position:absolute; top:150px; min-height:500px;}
.home .content {height:0; min-height:0;}

.left { float:left; width:630px}

.sidebar {float:right; width:270px;}



/**/

.footer {position:absolute; top:70%; margin:auto; margin-top:170px; width:900px;}
.footer, .footer a { }
.footer a:hover {}