/*
Theme Name: Invision Blue
Theme URI: http://wordpress.org/
Description: The Invision Blue theme.
Version: 1.6
Author: Scott Botkins
Author URI: http://www.invisionblue.com/
Tags: invision blue,

*/



body{
margin: 0px;
background: url('images/bg.jpg') repeat-x #015CB9;
font-family: arial;
font-size: 0.7em;
}

.container{
width: 990px;
margin: 0px auto;
}

.headercontainer{
width: 990px;
text-align: left;
}

#ie6 #floatfooter
{
width: 100%;
height: 40px;
background: url('images/floatbg.png') repeat-x;
position: absolute;
padding-top: 20px;
color: #014E9E;
z-index: 1000000000;
top: expression(document.documentElement.scrollTop + document.documentElement.clientHeight - offsetHeight);
left: expression(document.documentElement.scrollLeft + document.documentElement.clientWidth - offsetWidth);
}

#blogshare{
width: 500px;
list-style: none;
margin: 0px;
padding: 0px;
clear: both;
}

#blogshare li{
float: left;
list-style: none;
margin: 0px;
padding: 0px 10px 0px 0px;
font-size: 1.2em;
font-weight: bold;
}

#blogshare li a{
text-decoration: none;
}

.alignleft{
float: left;
margin: 0px 10px 10px 0px;
}

.giftcard{
width: 286px;
background: #244588;
padding: 7px;
color: #FFFFFF;
font-weight: bold;
font-size: 1.1em;
}

.newsletter{
	width: 278px;
	background: #FFFFFF;
	padding: 10px;
	border: 1px solid #94a3c4;
	}

h2 a{
text-decoration: none;
}

p{
font-size: 1.1em;
}

.postcontent{
float: left;
width: 511px; 
padding: 0px 0px 10px 0px; 
border-bottom: 1px solid #bcd7f2;
margin-bottom: 25px;
}

.alignleft{
float: left;
margin: 0px 10px 10px 0px;
}

.blogsubscribe{
float: right;
list-style: none;
margin: 0px;
padding: 0px;
clear: both;
}

.blogsubscribe li{
float: left;
list-style: none;
margin: 0px;
padding: 0px 5px 0px 0px;
}

.sub_bodycontainer li{
font-size: 1.1em;
}


#floatfooter{
width: 100%;
height: 40px;
position: fixed;
background: url('images/floatbg.png') repeat-x;
bottom: 0;
left: 0;
padding-top: 20px;
color: #014E9E;
z-index: 1000000000;
}

.floatbox_right{
float: right; 
background: #FFFFFF;
padding: 5px 5px 6px 5px;
border: 1px solid #BCD7F2;
margin-top: 8px;
margin-left: 5px;
font-weight: bold;
color: #000000;
}

.chat{
width: 170px;
float: right; 
background: #FFFFFF;
border: 1px solid #BCD7F2;
margin-top: 8px;
font-weight: bold;
}

.share{
float: right; 
background: #FFFFFF;
border: 1px solid #BCD7F2;
margin-top: 8px;
font-weight: bold;
padding: 3px 5px 5px 5px;
}

.quotetool{
float: right; 
background: url('images/calculatoricon.jpg') no-repeat #FFFFFF;
border: 1px solid #BCD7F2;
padding: 5px 5px 6px 25px;
margin-top: 8px;
font-weight: bold;
}

.pagetitle{
margin: 0px 0px 20px 0px; 
padding: 0px; 
font-size: 1.5em;
}


.logo{
float: left;
text-align: left;
width: 433px;
height: 156px;
}

#serviceslist{
list-style-type: none;
margin: 15px 0px;
padding: 0px;
}

#serviceslist li{
list-style-type: none;
margin: 0px 0px 10px 0px;
background: url('images/servicecheck.gif') top left no-repeat;
padding: 0px 0px 0px 20px;
color: #525252;
font-size: 1.0em;
}

.breadcrumb{
width: 511px;
padding-bottom: 10px;
border-bottom: 1px solid #BCD7F2;
}

.hirebutton{
display: block;
width: 227px;
height: 37px;
padding-top: 5px;
background: url('images/hirebutton.gif') no-repeat;
color: #FFFFFF;
font-size: 1.3em;
margin-top: 12px;
}

.multpar{
margin: 10px 0px;
}

.hirebuttonlink{
color: #FFFFFF;
text-decoration: underline;
}

.hirebuttonlink:hover{
color: #FFFC00;
text-decoration: underline;
}

.hnbg{
float: right;
width: 557px;
height: 156px;
padding: 0px;
background: url('images/hnbg.jpg') no-repeat;
}

.bodycontainer{
width: 990px;
text-align: left;
min-height: 282px;
}

.highlightorange{
background: #FE5F01;
color: #FFFFFF;
padding: 2px;
}

.highlightyellow{
background: #F9F2C4;
padding: 2px;
}

.contentbody{
float: left; 
min-height: 1150px;
height:auto !important;
height: 950px;
background: url('images/subcbg.jpg') no-repeat; 
width: 516px; 
padding: 8px 50px 0px 37px;
}

.hostingbody{
float: left; 
min-height: 250px;
height:auto !important;
height: 250px;
background: url('images/subcbg.jpg') no-repeat; 
width: 516px; 
padding: 8px 50px 0px 37px;
}

.contentwide{
min-height: 250px;
height:auto !important;
height: 250px;
background: url('images/longbg.jpg') repeat-y; 
width: 990px; 
margin: 0px auto;
padding-top: 10px;
}

.hostingblocks{
background: url('images/hblocks.jpg') no-repeat;
width: 869px;
height: 365px;
margin: 0px auto;
}

.hostplan{
float: left;
width: 207px;
padding: 5px;
margin-top: 20px;
text-align: center;
}

.hostplan h3{
font-size: 1.9em;
margin: 0px;
}

.hostbutton{
display: block;
width: 180px;
height: 32px;
padding-top: 10px;
background: url('images/hostbuy.gif') no-repeat;
color: #FFFFFF;
font-size: 1.3em;
margin: 10px 0px;
}

.hostbuttonlink{
color: #FFFFFF;
text-decoration: underline;
}

.hostbuttonlink:hover{
color: #FFFC00;
text-decoration: underline;
}

.tweet{
font-family: "swister-1","swister-2";
float: right; width: 500px; 
font-size: 1.9em;
color: #41A1FF;
}






.sub_bodycontainer{
display: table;
width: 990px;
background: url('images/subbg.jpg');
text-align: left;
}

.subpost_bodycontainer{
display: table;
width: 990px;
background: url('images/subbg.jpg');
text-align: left;
}

.showcase{
float: left;
width: 579px;
height: 274px;
padding: 8px 0px 0px 34px;
background: url('images/showbg.jpg') no-repeat;
}

.welcome{
float: right;
background: url('images/welcome.jpg') no-repeat;
text-align: left;
width: 312px;
height: 272px;
padding: 10px 25px 0px 40px;
font-family: "swister-1","swister-2";
font-size: 1.2em;
}

.welcome h2{
color: #353535;
margin: 10px 0px;
padding: 0px;
font-size: 1.9em;
}

.welcome p{
color: #353535;
font-size: 1.5em;
line-height: 170%;
font-weight: bold;
}

.welcome a{
background: #ff6005;
color: #FFFFFF;
padding: 2px 3px;
text-decoration: none;
}

.welcome .orange{
background: none;
color: #ff6005;
text-decoration: underline;
padding: 0px;
}

.subabout{
float: right;
background: url('images/subabout.jpg') no-repeat;
text-align: left;
width: 312px;
height: 272px;
padding: 10px 25px 0px 40px;
font-family: "swister-1","swister-2";
font-size: 1.2em;
}

.subabout h2{
color: #353535;
margin: 10px 0px;
padding: 0px;
font-size: 1.9em;
}

.subabout p{
color: #353535;
font-size: 1.5em;
line-height: 170%;
font-weight: bold;
}

.subabout a{
background: #ff6005;
color: #FFFFFF;
padding: 2px 3px;
text-decoration: none;
}

.subabout .orange{
background: none;
color: #ff6005;
text-decoration: underline;
padding: 0px;
}


.bottomcontainer{
padding-left: 23px;
width: 946px;
text-align: left;
min-height: 582px;
}

.block_one{
float: left;
width: 277px;
height: 101px;
padding: 35px 20px 15px 20px;
background: url('images/block_1.jpg') no-repeat;

color: #014E9E;
}

.block_two{
float: left;
width: 278px;
height: 101px;
padding: 35px 18px 15px 18px;
background: url('images/block_2.jpg') no-repeat;

color: #014E9E;
}

.block_three{
float: left;
width: 275px;
height: 101px;
padding: 35px 20px 15px 20px;
background: url('images/block_3.jpg') no-repeat;

color: #014E9E;
}

.maincontent{
position:absolute;
 top:660px;
padding-left: 23px;
width: 946px;
text-align: left;
min-height: 421px;
}

.leftcolumn{
float: left;
width: 478px
}

.rightcolumn{
float: right;
padding-top: 21px;
width: 468px
}

.message{
float: left;
width: 345px;
height: 351px;
padding: 60px 10px 10px 113px;
background: url('images/messagebg.jpg') no-repeat;
color: #41A1FF;
}

.message h1{
color: #41A1FF;
margin:0px 0px 10px 0px;
font-size: 1.1em;
}

.message h3{
width: 230px;
background: url('images/h3bg.jpg') right no-repeat #4c98d6;
color: #ffffff;
margin: 25px 0px 0px 0px;
font-size: 1.1em;
padding: 2px 5px;
}

.message ul{
list-style-type: none;
margin: 10px 0px;
padding: 0px;


}

.message li{
list-style-type: none;
background: url('images/messageli.gif') no-repeat;
float: left;
width: 140px;
font-size: 1.1em;
padding: 5px 0px 0px 20px;
}

.message a{
color: #FFFFFF;
}

textarea {
margin-top: 5px;
width: 450px;
padding: 2px; 
font-family: arial; 
font-size: 11px; 
border: 1px solid #BCD7F2;
}

.cool{
float: left;
margin-top: 10px;
width: 398px;
height: 88px;
padding: 35px 0px 0px 70px;
background: url('images/coolbg.jpg') no-repeat;
}

.email{
float: left;
width: 358px;
height: 273px;
padding: 117px 10px 10px 100px;
background: url('images/emailbg.jpg') no-repeat #004F9E;
}

ul#navlinks {
float: left;
font-weight:bold;
list-style-type:none;
margin: 90px 0px 0px 5px;
padding: 0px 0px 0px 20px;
}

#navlinks li{
list-style-type:none;
float:left;
color: #FFFFFF;
border-left: 1px solid #3475B7;
margin: 0px;
padding: 10px 20px 10px 20px;
font-size: 11pt;
}

#navlinks li a {
color: #FFFFFF;
  text-decoration: none;
}

#navlinks li a:hover {
text-decoration: underline;
}

ul#navlinks li#home{
border-left: 0px;
}

ul#sublinks {
list-style-type: none;
margin: 0px;
padding: 0px;
}

#sublinks li{
list-style-type: none;
height: 15px;
background: url('images/icon.gif') no-repeat;
color: #014E9E;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 20px;
}

a{color: #014E9E}
a:hover{text-decoration: none}

a.pn {display: block; float: left; width: 10px; color: #014E9E; background-color: #FFFFFF; padding: 5px; margin-left: 5px; border: 1px solid #D5E6F6}
a.pn:hover {background-color: #D5E6F6}


.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#D5E6F6;
color: #014E9E;
padding:5px;
font-weight:bold;
}

#facebox .b {
  background:url(images/b.png);
}

#facebox .tl {
  background:url(images/tl.png);
}

#facebox .tr {
  background:url(images/tr.png);
}

#facebox .bl {
  background:url(images/bl.png);
}

#facebox .br {
  background:url(images/br.png);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

h2 {

}

.footer{
font-size: 11pt;
margin: 0px 0px 5px 0px;
padding: 0px;
color: #FFFFFF;
}

a.white{
color: #FFFFFF;
}

a:hover.white{
text-decoration: none;
}

.footerblog{
list-style-type: none;
margin: 0px 0px 10px 0px;
padding: 0px;
}


.footerblog li{
list-style-type: none;
margin: 0px;
padding: 0px 0px 10px 0px;
}

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff; text-align: center; padding: 5px;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	border: 10px solid #fff;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 5px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 10px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 15px 7px 15px;
margin-right: 3px;
color: #FFFFFF;
}

.shadetabs li a:visited{
color: #FFFFFF;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #FFFFFF;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
}

.shadetabs li a.selected{ /*selected main tab style */
background: url('images/arrow.jpg') bottom no-repeat #003C7B;
color: #FFFFFF;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#navlinks .anchorclass{
background: url('images/droparrow.gif') right no-repeat;
padding-right: 30px;
}

#navlinks .anchorclass:hover{
background: url('images/droparrow_hover.gif') right no-repeat;
padding-right: 30px;
}

/* ######### Default class for drop down menus ######### */

.anylinkcss{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #339C1B;
border-bottom-width: 0;
font: normal 12px Verdana;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: url('images/dropdownbg.jpg') repeat-x #3BB320;
width: 210px; /* default width for menu */
margin-top: 10px;
}

.anylinkcss ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcss ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #339C1B;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: #FFFFFF;
}

.anylinkcss a:hover{ /*hover background color*/
background: #339C1B;
color: white;
}


.anylinkcsscols{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #DEFFCA;
}

.anylinkcsscols .column{
width: 130px;
float: left;
}

.anylinkcsscols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkcsscols li{
padding-bottom: 3px;
}



.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
margin-top: 10px;
}



