@charset "utf-8";

/*  ===== @DEFAULT STYLES ============================== */

.sliderQuoteBtn { margin:40px 0 0 40px; background: url(images/lifeTxtImg.png) no-repeat; display: block; width:148px; height:40px; text-indent:-9999px; }
.sliderQuoteBtn2 { margin:40px 0 0 40px; background: url(images/businessTxtImg.png) no-repeat; display: block; width:189px; height:24px; text-indent:-9999px; }
.sliderQuoteBtn:hover, .sliderQuoteBtn2:hover { background-position:bottom left; }


#txtheader { font-size:16px; color:#0074BC }
#txtheader2 { font-size:16px; color:#0074BC }

body {
	background:#FFF url(images/body-background.png) repeat-x;
	color:#544D45;
	font:100.01%/1.5 Tahoma, Arial, sans-serif;
	text-align:center;
	border-top:10px solid #005596;
	margin:0;
	padding:0;
}

a:link, a:visited, a:focus {
	color:#005596;
	text-decoration:none;
	outline:none;
}

a:hover { 
	color:#1E1E1E;
	text-decoration:underline; 
}

h1, h2, h3, h4, h5, h6 {
	color:#0074BC; 
	margin:0 0 10px 0; 
}

h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

p { color:#544D45; margin:1em 0; }

img { border:none; }

#allText { padding: 20px; }

/*  ===== @HEADER ====================== */

#headerContainer {
	width:885px;
	height:100px;
	margin:0 auto;
}

#logo {
	display:block;
	width:152px;
	height:94px;
	display:block;
	float:left;
	margin-top:10px;
}

#phone {
	width:190px;
	height:40px;
	float:right;
	margin-top:20px
}

/*  ===== @MAIN NAVIGATION ================ */

#navigation {
	width:580px;
	height:20px;
	clear:both;
	margin:-21px 0 0 0;
	padding:0;
	list-style:none;
	float:right;
}

* html #navigation {
	margin-top:5px;
}

#navigation li {
	width:140px;
	height:20px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	line-height:20px;
}

#navigation li a {
	color:#085b98;
	display:block;
	width:140px;
	height:20px;	
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

#navigation li a:hover { color:#c46007; text-decoration:none; }

.nav1, .nav1 a { width:80px !important; }
.nav2, .nav2 a { width:130px !important; }
.nav3, .nav3 a { width:140px !important; }
.nav4, .nav4 a { width:140px !important; }
.nav5, .nav5 a { width:90px !important; }

/*  ===== @HELPER CLASSES ====================== */


.floatL { float:left; }
.floatR { float:right; }

.debug { 
	margin:0;
	padding:0;
	border: 1px solid red;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.group { overflow:hidden; width:100%; }




/*  ===== @HOMEPIECE ============================ */

#homePiece {
	background:#999;
	width:960px;
	height:350px;
	text-align:center;
	margin:0 auto;
}

/*  ===== @CONTENT ============================ */

	.txt-header {
		color:#1E1E1E;
		width:100%;
		height:auto;	
		}
		
	.line {
		background:value;
		display:none; /* remove this style if you are using this */
	}
	
	#sitemap {}

/*  ===== @SIDEBAR ============================ */

#sidebar { 
	background:#CCC;
	width:320px;
	height:700px;
	float:left;
}

/*  ===== @FOOTER =============================== */

#dnn_footerNav * { margin:0; padding:0; border-collapse:collapse; }

#footerContainer {
	background:#909090;
	height:40px;
	text-align:center;
                clear:both;
}

#footer {	
	background:#909090;
	width:910px;
	height:40px;
	line-height:40px;
	margin:0 auto;
}

#footer li {
	float:left;
	margin-left: 45px;
	list-style:none;
}

#footer li:first-child { margin-left:0; }

#footer li img {
	margin:5px;
	vertical-align:middle;
}

#footer a:link,#footer a:visited {
	color:#FFFFFF;
	display:block;
	height:inherit;
	text-decoration:none;
}

#footer a:hover { color:#333; }


/*  ===== @RIGHT BUTTONS ======================== */

#rightButtons {
	list-style:none;
	margin:20px;
}

#rightButtons li { margin:0 0 10px 0; }
#rightButtons a { display:block; height:inherit; }
#rightButtons img { display:block; }

#rightbuttons a:hover img {
	filter:alpha(opacity=90);
	opacity:0.90;
}


/*  ===== @SITE CONTAINERS ====================== */

#instable { width:960px; margin:0; padding:20px; }
#insTabletd1 {  margin:0; padding:20px; }
#insTabletd2 {  margin:0; padding:20px; }

/*  ===== @SLIDER ===================== */

#slide1 { background:url(images/home_Personal.jpg) no-repeat; }
#slide2 { background:url(images/home_Business.jpg) no-repeat; }

.sliderHeaderText {
	margin:70px 5px 5px 70px;
}

.sliderText {
	color:#FFF;
	width:400px;
	margin-left: 70px;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	text-align:justify
}

img { border:none; }

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

.sliderBackgroundFade { 
	background:url(images/slider_BottomFade.png) repeat-x bottom;
	height:350px;
	margin:0 0 1em 0;
}
			
#container {
	background:#FFF;	
	margin:0 auto;
	position:relative;
	text-align:left;
	width:884px;	
	margin-bottom:2em;
}
		
#header{
	height:80px;
	line-height:80px;
	background:#5DC9E1;
	color:#fff;
}				

#content {
	position:relative;
	margin:1em auto;
}			

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
}

#slider2{margin-top:1em;}

#slider li, #slider2 li { 
	width:884px;
	height:323px;
	overflow:hidden; 
}
			
#prevBtn, #nextBtn, #slider1next, #slider1prev{ 
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	left:-13px;
	top:142px;
	z-index:1000;
}

#nextBtn, #slider1next { left:871px; }
														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a {  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(images/prevButton.png) no-repeat 0 0;	
}	
		
#nextBtn a, #slider1next a { background:url(images/nextButton.png) no-repeat 0 0; }

/*  ===== @BOXES ===================== */

#boxContainer {
	background:url(images/boxBackground.png) repeat-x top;
	width:100%;
	height:199px;
	text-align:center;
}

#boxCenter {
	width:915px;
	height:199px;
	margin:0 auto;
	text-align:left;
	padding-left:15px;
}

#boxCenter p {
	color:#005596;
	width:250px;
	margin:0 0 0 35px;
	text-align:justify;
	font-weight:bold;
}

#box1 {
	background:url(images/box1_.png) no-repeat 48px 0;
	width:302px;
	height:198px;
	float:left;
}

#box2 {
	background:url(images/box2_.png) no-repeat 48px 0;
	width:300px;
	height:198px;
	float:left;
}

#box3 {
	background:url(images/box3_.png) no-repeat 43px 0;
	width:293px;
	height:198px;
	float:left;
}

.quoteButton {
	background:url(images/quoteButton.png) no-repeat;
	display:block;
	width:174px;
	height:37px;
	margin:45px 0 10px 70px;
}

.quoteButton:hover { background-position:bottom left;  } 

/*  ===== @POST FOOTER ===================== */

#postFooter {
	background:#a2a2a2;
	height:215px;
	text-align:center;
}

#postFooterCenter {
	width:900px;
	height:165px;
	text-align:left;
	margin:0 auto;
}

.postBox {
	width:280px;
	height:165px;
	margin: 0 auto;
	float:left;
	padding:0 10px;
}

.postBox h2 {
	margin: 0;
	padding: 4px 0;
	font-size: 14px;
	color: #fff;
	font-weight:bold;
}

.login li {
	list-style:url(images/bullet.png);
	margin:5px 0 0 0;
	padding:0;
}

.login li a {
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#FFF;
	text-decoration:none;
}

.login li a:hover {
	color:#4b4b4c;
	text-decoration:none !important;
}

#ravingFanButton {
	margin:10px auto;
}

/*  ===== @TWITTER ===================== */

div#twitter {
	width: 270px;
	margin-bottom: 2em;
}

div#twitter li { list-style:none; }

div#twitter h2 {
	margin: 0;
	padding: 4px 0 0 0;
	font-size: 12px;
	color: #FFF;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("images/loader.gif") 1em center no-repeat;
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #ccc;
}

ul#twitter_update_list li a {
	color: #4b4b4c;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	color: #FFF;
	font-style:italic;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {

	border-bottom: none;
                margin-bottom:50px;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #fff;
	background-color: #888;
}

/*  ===== @BLOG ================================= */

#dnn_ctr63396_contentpane {	width:200px; } /* SIDE */

#dnn_ctr63395_modulecontent { /* CONTENT */ 
	width:650px;
	padding:20px;
}

#dnn_ctr63395_mainview_viewentry_lnktrackback { display:none; }

.subhead a:link {
	color:#a71511;
	font-size:16px;
}

.subhead a:visited {
	color:#a71511;
	text-decoration:none;
}

.subhead a:hover,.subhead a:visited:hover {
	color:#000;
	text-decoration:none;
}

.normal {
	color:#544d45;
	font-size:12px;
}

/*  ===== @VIDEO CHAT PERSON ==================== */

#dVPPlayer {
	position:fixed;
	bottom: 0;
	right: 0;
}

* html #dVPPlayer {
	position: absolute;
	bottom: expression((0 - (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
	right: expression((0 - (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
}

#dVPBtn {
	position:fixed;
	bottom: 0;
	right: 0;
	display:none;
}

* html #dVPBtn {
	position: absolute;
	bottom: expression((0 - (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
	right: expression((0 - (ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');
}

/*  ===== @CUSTOM CLASSES ======================== */

#line { display:none; height:15px; }

#copyright {
	color:#333333;
	font-size:11px;
}

#copyright2 { 
	color:#FFFFFF; /* White? */
	font-size:11px;
	font-weight:bold;
}

#testimonialTxt { color:#333; }

#testimonialHead {
	color:#A71511;
	font-size:20px;
	font-weight:bold;
}

#testimonialSub {
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#contactTxt { color:#544D45; }














































































