@charset "utf-8";

html, body {
text-align: center;
}
p {text-align: left;}

body {
	margin: 0;
	padding: 0;
	background: #1F75DE;
	background-image:url(images/background.png);
	background-repeat:repeat-x;
	text-align: left;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: 'Istok Web', arial, serif;
	font-size: 13px;
	color: #FFF;
}

form, input, textarea
{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

#container
{
width:950px;
margin:0 auto 0 auto;	
}


#contentright_text a, #contentright_text a:visited
{
	color:#fff;
}

#contentright_text a:hover
{
	color:#DCF2FA;
}

a img
{
border:0px;	
}

img a
{
border:0px;	
}

#main
{
display:block;
margin:0px;
width:950px;
height:360px;
background-image:url(images/website_main2.png);
background-repeat:no-repeat;
overflow:hidden;
}

#main_long
{
display:inline;
margin:0px;
width:950px;
background-image:url(images/website_main2.png);
background-repeat:no-repeat;
overflow:hidden;
float:left;
}


a.logolink
{
margin-top:10px;
margin-left:8px;
display:block;
float:left;
width:337px;
height:43px;
}

#menu
{
margin-top:22px;
width:500px;
height:30px;
float:left;
margin-left:100px;
display:inline;
}

#menu a
{
	background-image:url(images/menusprite.png);
background-repeat:no-repeat;
	float:left;
	height:30px;
}

#menu a#home {width:64px; background-position:0px 0px;}
#menu a#about {width:60px; background-position:-64px 0px;}
#menu a#packages {width:82px; background-position:-124px 0px;}
#menu a#marketing {width:91px; background-position:-206px 0px;}
#menu a#portfolio {width:82px; background-position:-297px 0px;}
#menu a#faq {width:45px; background-position:-379px 0px;}
#menu a#contact {width:73px; background-position:-424px 0px;}

#menu a#home:hover {width:64px; background-position:0px -30px;}
#menu a#about:hover {width:60px; background-position:-64px -30px;}
#menu a#packages:hover {width:82px; background-position:-124px -30px;}
#menu a#marketing:hover {width:91px; background-position:-206px -30px;}
#menu a#portfolio:hover {width:82px; background-position:-297px -30px;}
#menu a#faq:hover {width:45px; background-position:-379px -30px;}
#menu a#contact:hover {width:73px; background-position:-424px -30px;}

#menu a#home.active {width:64px; background-position:0px -60px;}
#menu a#about.active {width:60px; background-position:-64px -60px;}
#menu a#packages.active {width:82px; background-position:-124px -60px;}
#menu a#marketing.active {width:91px; background-position:-206px -60px;}
#menu a#portfolio.active {width:82px; background-position:-297px -60px;}
#menu a#faq.active {width:45px; background-position:-379px -60px;}
#menu a#contact.active {width:73px; background-position:-424px -60px;}

#menu a:hover
{
background-position: 0px -30px;  	
}

#slideshow
{
margin-top:16px;
margin-left:7px;
float:left;
width:618px;
height:280px;
overflow:hidden;
-webkit-box-shadow: 0px 0px 4px 1px #03556b;
-moz-box-shadow: 0px 0px 4px 1px #03556b;
box-shadow: 0px 0px 4px 1px #03556b; 
}



#portfolioslideshow
{
float:left;
width:286px;
height:229px;
overflow:hidden;
}

#mainContactBox
{
padding-top:17px;
float:left;
display:block;	
width:316px;
height:280px;
}

.template_title, .template_text, .template_instance img, .template_instance p
{
float:left;
clear:both;
}

.template_title
{
margin-top:10px;
font-size:18px;
color:#108FCD;	
}

.template_instance
{
width:282px;
float:left;
margin-left:6px;
margin-right:1px;
margin-top:20px;
}

.template_instance a, .template_instance a:visited
{
color:#0982CA;
font-size:20px;
}

.template_instance a:hover
{
color:#0E92D1;
text-decoration:none;
}



#mainContactBox #emailimagelink
{
	margin-top:20px;
	margin-left:72px;
width:190px;
height:18px;
float:left;
display:block;
clear:both;

	
}

a#livezilla
{
	margin-top:5px;
	margin-left:25px;
width:284px;
height:54px;
float:left;
display:block;
clear:both;

}

#contentright_text
{
display:block;
width:250px;
float:left;
margin-top:10px;
margin-left:15px;
display:inline;
}

#contentright_text h1 a, #contentright_text h1 a:visited
{
color:#000;
}
#contentright_text h1 a:hover
{
text-decoration:none;
}

#contentright_text ul li
{
padding:0px 0px 0px 5px;
margin-bottom:0px;
list-style:circle;
}


#contentright_text ul
{
padding-left:20px;
}

#contentright_text ul li a, #contentright_text ul li a:visited
{
color:#fff;	
text-decoration:none;
}

#contentright_text a:hover
{
text-decoration:underline;	
}

#quoterequest
{
margin-top:28px;
margin-left:25px;
width:280px;
float:left;
display:block;
clear:both;
}

#quoterequest a
{
width:300px;
height:150px;
display:block;	
}


/*
#quoterequest input, #quoterequest textarea
{
background-image:url(images/maincontactback.png);	
font-size:12px;
background-repeat:repeat-x;
background-color:#3379A1;
border:0px;
padding:1px;
width:160px;
margin-top:5px;
}

#quoterequest #submitbutton
{
width:39px;
height:19px;
background-image:url(images/sendbutton.png);
background-repeat:no-repeat;
padding-top:3px;
margin-left:3px;
}

*/
#quickHomeBoxes
{
	width:950px;
	float:left;
	clear:both;
	background-image:url(images/homeBoxes.png);
	margin-top:3px;
}

#quickHomeBoxes .homeBox
{
width:284px;
min-height:170px;
float:left;
background-image:url(images/gradientBoxes.png);
background-repeat:repeat-x;
margin-left:8px;
margin-right:9px;
padding:8px;
color:#0A2F49;
}

#quickHomeBoxes .homeBox h1, #quickHomeBoxes .homeBox h1 a, #quickHomeBoxes .homeBox h1 a:visited
{
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	font-size:24px;
	text-shadow: 0px 1px 2px #fff;
	color:#07344B;
	text-decoration:none;
}

#quickHomeBoxes .homeBox h1 a:hover
{
text-decoration:underline;	
}

#quickHomeBoxes .homeBox p
{
	padding:0px;
	margin:0px;
	font-size:16px;
	text-shadow: 1px 1px 0px #eee, 1px 1px 0px #707070;
	line-height:22px;
}


#contentleft
{
width:614px;
float:left;
display:block;
margin-left:7px;
margin-top:13px;
background-color:#227FE1;
padding:5px 0px 5px 5px;
}

#contentleft_text
{
display:block;
float:left;
background-color:#FFF;
width:589px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
color:#000000;
}


#contentleft_text h1
{
color:#000000;
padding-top:0px;
margin-top:0px;
}


div#contentleft_text.subpage p
{
font-size:14px;	
}

#contentleft p
{
	color:#000;
	font-size:16px;
	line-height:27px;
}

#contentleft h2
{
text-shadow: 0px 1px 2px #D0EBFB;
color:#000;
padding:0px;
margin:0px;
}

#contentleft h3
{
text-shadow: 0px 1px 1px #D0EBFB;
}



#contentright
{
width:300px;	
float:left;
display:inline;
}


#contentright_text h1
{
display:block;
padding:7px;
margin:0px;
background-color:#F1FAFE;
margin-top:13px;
color:#0A2F49;
text-shadow: 0px 1px 2px #467591;
font-size:22px;
margin-bottom:8px;
clear:both;
width:286px;
}

a.faqquestion, a.faqquestion:visited
{
text-decoration:none;
color:#227FE1;
font-size:15px;

}

a.faqquestion:hover
{
text-decoration:underline;
color:#227FE1;
font-size:15px;
}


#contentright ul li a, #contentright ul li a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#contentright ul li a:hover
{
color:#EDF4FC;
text-decoration:underline;
}

.floatimageright
{
float:right;
padding:9px;	
}



/*.homeBox1{margin-left:8px;}
.homeBox2{margin-left:17px;}
.homeBox3{margin-left:17px;}*/


div.boxgrid thecombo, div.boxgrid thecombo p
{
color:#fff;
}





#contentleft_text a, #contentleft_text a:visited
{
color:#096B8C;
}

#contentleft_text p.greentext
{
font-weight:bold;
color:#0C0;
} 

#contentleft_text a:hover
{
text-decoration:none;	
}

#lz_chat_alert_box_text
{
color:#000;	
}



.bluelist
{
font-weight:bold;
font-size:14px;	
line-height:16px;
}

.bluelist li
{
margin-bottom:5px;	
}

#contentleft_text .thecombo a, #contentleft_text  .thecombo a:visited
{
color:#DDF1F7;
font-size:17px;
line-height:32px;
}

#contentleft_text .boxgrid.thecombo p
{
font-size:14px;	
line-height:21px;
}

#contentleft_text .thecombo
{
border:1px solid #000;	
}