@charset "utf-8";
/*----------------------------------------------------
Alliance - CSS File
------------------------------------------------------*/

/* BASIC STYLING
------------------------------------------------------*/
body {font-family: arial, geneva, helevtica, verdana, sans-serif; font-size:12px;color: #828282; padding: 0px;margin: 0px;background-color: #e3e3e3;overflow-x: hidden;}
p, ul, ol{	margin-bottom:14px;}
p {line-height: 14px;}
ul li{padding:0px 0px 0px 0px;line-height:20px;	}
code {background: #fafafa;padding: 5px 10px;display: block;font-size: 12px;color: #7d7d7d;margin-bottom: 10px;border: 1px dotted #eaeaea; clear: both;   }
pre{ clear: both; font: 11px Consolas, "Andale Mono", Courier, "Courier New", monospace; background: url(../images/pre_bg.gif) repeat; border: 1px solid #d3d3d3;padding: 18px 20px 15px 20px;line-height: 19px;overflow:auto;overflow-Y: hidden;color: #555;margin: 0 0 20px 0;}
hr {background-color:#dadada;border-width:0;color:#dadada;height:1px;line-height:0;margin:20px 0px !important;page-break-after:always;clear:both;}
strong{color:#757575;}
.italictext{font-family:Georgia,"Times New Roman",Times, serif;font-size:18px;font-style:italic;color:#929292;line-height:26px;margin-bottom:28px;}
.clear{clear:both;}
.center{text-align:center; margin-bottom:10px;}

/* TYPOGRAPHY
------------------------------------------------------*/
h1{font-family:Arial,Tahoma,Verdana;font-size:24px;color:#000000;margin-bottom:8px;line-height:28px;font-weight:bold;letter-spacing:-1px;}
h2{font-family:Arial,Tahoma,Verdana;font-size:20px;color:#747474;margin-bottom:8px;line-height:24px;font-weight:bold;letter-spacing:-1px;}
h3{font-family:Arial,Tahoma,Verdana;font-size:18px;color:#747474;margin-bottom:8px;line-height:20px;font-weight:bold;letter-spacing:-1px;}
h4{font-family:Arial,Tahoma,Verdana;font-size:16px;color:#747474;margin-bottom:8px;line-height:18px;font-weight:bold;letter-spacing:-1px;}
h5{font-family:Arial,Tahoma,Verdana;font-size:14px;color:#747474;margin-bottom:8px;line-height:16px;font-weight:bold;letter-spacing:-1px;}
h6{font-family:Arial,Tahoma,Verdana;font-size:14px;color:#FFF;margin-bottom:8px;line-height:16px;font-weight:bold;letter-spacing:-1px;}
.boldtext-medium{font-size:14px; font-weight:bold; color:#c6c6c6}
.boldtext-strong{font-size:22px; font-weight:bold; color:#c6c6c6}
small{font-size:11px;}

/* TITLE STYLING
------------------------------------------------------*/
.title-purple{color:#770477;}
.title-brown{color:#753b02;}
.title-pink{color:#da6371;}
.title-green{color:#84ac0a;}
.title-blue{color:#029dd8;}
.title-yellow{color:#e7a515;}
.title-red{color:#d12525;}

/* LINKS
------------------------------------------------------*/
a, a:visited{color:red; text-decoration:none;}
a:hover{text-decoration:underline;}

/* IMG
------------------------------------------------------*/
a img{border:none}
.imgcenter{margin:18px auto 15px auto;display:block}
.imgmiddle{vertical-align:middle;margin-right:8px;}
.imgleft{float:left; margin:4px 13px 12px 0px;}
.imgright{float:right; margin:4px 0px 12px 13px;}
.imgborder{padding:5px;background-color:#ffffff;-webkit-box-shadow: 0px 0px 3px #969696;-moz-box-shadow: 0px 0px 3px #969696;box-shadow: 0px 0px 3px #969696; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

@media \0screen {.imgborder{border:1px solid #d5d5d5;}}

.imgpad {margin:0 0 6px; padding:6px;}
.imgpad-left {margin:0 0 6px; padding:6px 6px 6px 0;}
.imgpad-right {margin:0 0 6px; padding:6px 0 6px 6px;}
.img-border {border:1px solid #ddd; padding:2px;}
/* BLOCKQUOTE
------------------------------------------------------*/
blockquote{	background-image:url(../images/quote.png);background-repeat:no-repeat;background-position:0px 5px;font-style:italic;padding-left:30px;float:left;}

/* LISTS
------------------------------------------------------*/
ul.circle-list li{line-height:18px;background-image:url(../images/circle.png);background-repeat:no-repeat;background-position:0px 11px;padding:4px 0px 4px 13px;margin:0px;}
ul.check-list li{background-image:url(../images/checklist.png) !important;background-position:0px 6px;background-repeat:no-repeat;padding:0px 0px 0px 20px !important;line-height:24px !important;list-style-type:none;}
ul.delete-list li{background-image:url(../images/deletelist.png) !important;background-position:0px 8px;background-repeat:no-repeat;padding:0px 0px 0px 20px !important;line-height:24px !important;list-style-type:none;}
ul.arrow-list li{background-image:url(../images/arrow.gif);background-position:0px center;background-repeat:no-repeat;padding:0px 0px 0px 18px;line-height:24px;list-style-type:none;overflow:hidden;}
ul.greenarrow-list li{background-image:url(../images/green-arrow.png) !important;background-position:0px 8px;background-repeat:no-repeat;padding:0px 0px 0px 20px !important;line-height:24px !important;list-style-type:none;}
ul.star-list li{background-image:url(../images/star-list.png) !important;background-position:0px 6px;background-repeat:no-repeat;padding:0px 0px 0px 20px !important;line-height:24px !important;list-style-type:none;}
ul.nolistblock li{padding:0px 0px 0px 0px !important;line-height:20px;display:inline-block;margin:10px 10px 0px 0px;background-image:none !important;}
li.marginoff{margin-right:0px !important;}
ol li{list-style:decimal;line-height:24px;list-style-position:inside}

ul.bullet li{padding:0px; margin:0 0 0 35px; list-style-type:disc; color:#333; font-weight:bold;}

/* PULLQUOTES
------------------------------------------------------*/

/* Pullquotes */
.pullquote_right,
.pullquote_left{color:#9c9c9c;float:right;font-size:16px;letter-spacing:0px;margin-bottom:0;margin-top:7px;margin-left:20px;padding-left:15px;width:40%;font-weight:bold;font-style:italic; line-height:1.4em;border-left:2px solid #cccccc;}

.pullquote_left{border-right:2px solid #cccccc;border-left:none;float:left;margin-left:0px;margin-right:10px;padding-left:0;padding-right:15px ;}

/* DROPCAPS
------------------------------------------------------*/
.dropcap1{font-family:Arial,Tahoma,Verdana;		font-size:22px;color:#868686;text-align:center;background-color:#dddddd;width:36px\0/;height:26px\0/;background:none\0/;background-image:url(../images/ie-drop1.png)\0/;background-repeat:no-repeat\0/;background-position:1px 0px\0/;-webkit-border-radius: 100px;-webkit-border-top-right-radius: 100px;-webkit-border-bottom-right-radius: 100px;-moz-border-radius: 100px;-moz-border-radius-topright: 100px;-moz-border-radius-bottomright: 100px;border-radius: 100px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;margin:8px 5px 0px 0px;padding:5px 9px 7px 9px;padding:7px 3px 3px 1px\0/;float:left;}
.dropcap2{font-family:Arial,Tahoma,Verdana;		font-size:22px;color:#868686;text-align:center;background-color:#dddddd;width:35px\0/;height:26px\0/;background:none\0/;background-image:url(../images/ie-drop2.png)\0/;background-repeat:no-repeat\0/;background-position:1px 0px\0/;margin:8px 5px 0px 0px;padding:5px 9px 7px 9px;padding:7px 3px 3px 1px\0/;float:left;}
.dropcap3{font-family:Arial,Tahoma,Verdana;		font-size:32px;color:#868686;text-align:center;margin:8px 5px 0px 0px;padding:5px 3px 0px 0px;padding:4px 3px 3px 1px\0/;float:left;}

/* CUSTOM MESSAGES
------------------------------------------------------*/
.info {margin: 15px 0;color: #478BBF;padding: 14px 10px 15px 40px;background: #DCEFF5 url(../images/info.png) 17px 18px no-repeat;border: 1px solid #B8E7F5;}
.success {margin: 15px 0;color:#3F9153;  padding: 14px 10px 15px 40px;background:#D7F7DF url(../images/success.png) 17px 18px no-repeat;border:1px solid #A3F7B8}
.error {margin: 15px 0;color: #C24848;  padding: 14px 10px 15px 40px;background: #FFD6D6 url(../images/error.png) 17px 18px no-repeat;border: 1px solid #FFC2C2;}
.warning {margin: 15px 0;color: #CF9E00;  padding: 14px 10px 15px 40px;background: #FAF2D7 url(../images/warning.png) 17px 18px no-repeat;border: 1px solid #FAE8AF;}

/* TABLES
------------------------------------------------------*/
.table	{width:100%; margin-bottom:20px;background:#f0f0f0;}
.table th{font-size:16px;font-weight:normal;	text-align:left;text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);padding:10px 18px;color:#fff;	border-right:none;background: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);/* FF3.6 */background: -webkit-gradient(linear,center bottom,center top,from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));/* Saf4+, Chrome */filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */}
.table td {	font-size:14px;font-weight:normal;	text-align:left;padding:10px 18px;}
.table th.txtleft,.table td.txtleft{text-align:left;}
.table th.txtright,.table td.txtright{text-align:right;}
.table th.txtcenter,.table th.txtcenter{text-align:center;}
.table tr:nth-child(even){background:#ffffff;}
.table tr.odd td{color:#828282;}
.table td{color:#828282;}

.table-black table{border:1px solid #292929;}
.table-black table tr th{background-color: #333333;}

.table-gray table{border:1px solid #525252;}
.table-gray table tr th{background-color: #666666;}

.table-white .table th {color:#666666;}
.table-white table{border:1px solid #cccccc;}
.table-white table tr th{background-color: #FFFFFF;}


/* BUTTONS
------------------------------------------------------*/

/* Helios Button Styling */
a.button-helios {color: #ffffff;text-shadow:0px 1px 0px #424242; text-decoration: none;	display:block; font-family:Arial,Tahoma,Verdana; font-size:16px; border:none;}
a.button-helios:active,a.button-helios:hover {background-position: bottom right;color: #000;text-shadow:0px 1px 0px #ffffff;outline: none; /* hide dotted outline in Firefox */}
a.button-helios:active span,a.button-helios:hover span {background-position: bottom left;padding: 10px 23px 13px 24px; /* push text down 1px */}

.alt-gray {background: transparent url('../images/buttons/bg_button_gray_a.png') no-repeat scroll top right;height: 40px;margin-right: 12px;padding-right: 40px;}
.alt-gray span {background: transparent url('../images/buttons/bg_button_gray_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 23px 13px 24px;}

.alt-black{background: transparent url('../images/buttons/bg_button_black_a.png') no-repeat scroll top right;	height: 40px;margin-right: 12px;padding-right: 40px; /* sliding doors padding */}
.alt-black span{background: transparent url('../images/buttons/bg_button_black_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 23px 13px 24px;}

.alt-green{background: transparent url('../images/buttons/bg_button_green_a.png') no-repeat scroll top right;	height: 40px;margin-right: 12px;padding-right: 40px; /* sliding doors padding */}
.alt-green span{background: transparent url('../images/buttons/bg_button_green_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 23px 13px 24px;}


.alt-red{background: transparent url('../images/buttons/bg_button_red_a.png') no-repeat scroll top right;	height: 40px;margin-right: 12px;padding-right: 40px; /* sliding doors padding */}
.alt-red span{background: transparent url('../images/buttons/bg_button_red_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 23px 13px 24px;}

.alt-white{background: transparent url('../images/buttons/bg_button_white_a.png') no-repeat scroll top right;	height: 40px;margin-right: 12px;padding-right: 40px; /* sliding doors padding */}
.alt-white span{background: transparent url('../images/buttons/bg_button_white_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 23px 13px 24px;} 
.alt-white{color: #333 !important; text-shadow:0px 1px 0px #424242; text-decoration: none;	display:block; font-family:Arial,Tahoma,Verdana; font-size:16px; border:none;}

/* Normal Button Styling */
.button {
color:red; 
outline: none; 
overflow: visible; /* removes extra side padding in IE */ 
white-space: nowrap; 
padding: 6px 20px; 
font-size: 12px;
cursor: pointer;
display: inline;
display: inline-block; 
border: 1px solid #999;/* IE */
border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
border-bottom:rgba(0, 0, 0, .4) 1px solid;
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
background: -moz-linear-gradient(center top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%);/* FF3.6 */
background: -webkit-gradient(linear,center bottom,center top,from(rgba(0, 0, 0, .1)),to(rgba(255, 255, 255, .1)));/* Saf4+, Chrome */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
-moz-user-select: none;
-webkit-user-select:none;
-khtml-user-select: none;
user-select: none;
margin-bottom:10px;}

.button:hover {color: #999; text-decoration: none;
border: 1px solid #ccc;/* IE */
border: rgba(0, 0, 0, .1) 1px solid;/* Saf4+, Chrome, FF3.6 */
border-bottom:rgba(0, 0, 0, .1) 1px solid;}

.button, .button span {display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;position:absolute;z-index:100;}

.button {line-height:1em;position:relative; }



/* Big Button Styling */
a.button-big {background: transparent url('../images/bg_button_a.png') no-repeat scroll top right;color: #474d5a;display: block;float: left;font-family:Arial,Tahoma,Verdana;font-weight:bold;font-size:16px;text-shadow:0px 1px 0px #ffffff;height: 41px;margin-right: 12px;padding-right: 26px; /* sliding doors padding */text-decoration: none;}
a.button-big span {background: transparent url('../images/bg_button_span.png') no-repeat;display: block;line-height: 17px;padding: 10px 0 14px 27px;}
a.button-big:active {background-position: bottom right;color: #93979d;outline: none; /* hide dotted outline in Firefox */}
a.button-big:active span {background-position: bottom left;padding: 10px 0 14px 27px; /* push text down 1px */}

/* Login Button Styling */
a.login {background: transparent url('../images/bg_login_a.png') no-repeat scroll top right;color: #4f4f4f;display: block;float: left;font-size:12px;font-family:Arial,Tahoma,Verdana;font-weight:bold;text-shadow:0px 1px 0px #ffffff;height: 30px;margin-right: 12px;padding-right: 16px; /* sliding doors padding */text-decoration: none;position: relative;z-index: 99999;}
a.login span {background: transparent url('../images/bg_login_span.png') no-repeat;display: block;line-height: 17px;padding: 5px 0 8px 41px;}
a.login:active {background-position: bottom right;color: #93979d;outline: none; /* hide dotted outline in Firefox */}
a.login:active span {background-position: bottom left;padding: 5px 0 8px 41px; /* push text down 1px */}

/* LAYOUT
------------------------------------------------------*/
#container {margin: 0px auto;}
#content {width: 960px;margin: 10px auto;}
#content-bottom {width: 960px;margin: 0px auto;}
#content-bottom-wrap{width: 862px;font-family: Arial,Tahoma,Verdana;font-size: 11px;line-height: 18px;color: #A8A8A8;background-color: #383939;background-image: url(../images/footer-glow.png);background-repeat: no-repeat;background-position: 11px 7px;-webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;-webkit-box-shadow: 0px 1px 2px 1px #b9bebf;-moz-box-shadow: 0px 1px 2px 1px #b9bebf;box-shadow: 0px 1px 2px 1px #b9bebf;margin: 0px auto 0px auto;padding: 35px 49px 38px 49px;float: left;}
.maincontent {margin:10px 0 0 0; width: 930px;background-color: white;-webkit-box-shadow: 0px 1px 2px 1px #b9bebf;-moz-box-shadow: 0px 1px 2px 1px #b9bebf;box-shadow: 0px 1px 2px 1px #b9bebf;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;padding: 10px 15px 20px 15px;float: left;}
#maincontent-left {width: 630px;background-color: white;padding: 0px 15px 20px 15px;float: left;}
#buttons-top{margin:0; padding:0 0 45px;}

/* SIDEBAR
------------------------------------------------------*/
#sidebar-left {width: 250px; background-repeat: repeat-y; padding: 0px 0px; float: left;}
#sidebar-right{width: 250px; background-repeat: repeat-y; padding: 0px 0px; float: right;}

#sidebar-left p a, #sidebar-right p a {margin:5px 0;}

#optin{margin:5px 0; border:1px solid red; padding:10px;}
	#optin p{font-size:11px;}
	
	
/* HEADER
------------------------------------------------------*/
#logo {padding:3px 0; font-size: 10px; width: 450px; float: left;line-height:10px;} 
#slogan {padding:3px 0; font-size: 10px; width: 450px; float: left;line-height:10px;} 
#slogan a, #slogan a:visited{color:#666666; font-weight:bold; text-decoration:none;}
#slogan a:hover{text-decoration:underline;}
#soc-med {float:right; padding: 3px 0; width: 100px; text-align:center;}
#phone-number {color:red; padding:3px 0; font-size: 28px; font-weight: bold; width: 200px; float:right; text-align:center;} 
	#phone-number p {color:#000; font-size:14px; font-weight:normal; line-height:18px; text-align:center;}
	
#breadcrumbs {float: left; width:59%; padding:5px 0;}
#sharethis {float:right; width:27%; text-align:right;}	

.sidebar-list li{width:137px; float:left; line-height:30px;}
.footer-list li{width:86px; float:left; line-height:21px;} 

/* MAIN MENU
------------------------------------------------------*/

/* SLIDESHOW
------------------------------------------------------*/
#featured{width:660px;padding-right:300px; margin:20px 0 10px; position:relative;height:224px;background:#000;white;-webkit-box-shadow: 0px 1px 2px 1px #b9bebf;-moz-box-shadow: 0px 1px 2px 1px #b9bebf;box-shadow: 0px 1px 2px 1px #b9bebf;-webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px;}

#featured ul.ui-tabs-nav{position:absolute;top:0; left:600px;list-style:none;padding:0; margin:0;width:360px;}
#featured ul.ui-tabs-nav li{padding:0;font-size:12px;color:#666;}
#featured ul.ui-tabs-nav li span{font-size:11px; font-family:Verdana;line-height:18px;}
#featured .ui-tabs-panel{width:600px; height:224px;background:#312f32; position:relative;overflow:hidden;}
#featured .ui-tabs-hide{display:none;}

#featured li.ui-tabs-nav-item a{border:1px solid #f2f2f2; padding:10px 0 0 10px; display:block;height:44px;color:#333; background:#fff;line-height:20px;outline:none; /*On Hover Style*/}
#featured li.ui-tabs-nav-item a:hover{background:#f2f2f2;}
#featured li.ui-tabs-selected{background:url('images/selected-item.gif') top left no-repeat; /*Selected tab style*/}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{color:#fff; font-weight:bold; background: #C92626;}
#featured ul.ui-tabs-nav li img{float:left; margin:2px 5px;background:#fff;padding:2px;border:1px solid #eee;}
#featured .ui-tabs-panel .info{padding:5px 10px !important; border:0 !important; position:absolute;top:145px; left:0; height:55px; width:590px;background: url(../images/transparent-bg.png);}
#featured .info h2{font-size:18px; font-family:Georgia, serif;color:#fff; margin:0;overflow:hidden;}
#featured .info p{margin:0 0 5px 0;font-family:Verdana; font-size:11px;line-height:15px; color:#f0f0f0;}
#featured .info a{text-decoration:none;color:#fff;}
#featured .info a:hover{text-decoration:underline;}




/* PRICING BOX
------------------------------------------------------*/
#pricing-box {width: 960px;}

ul.list-box{margin:0; padding:0; list-style-type:none; list-style-position:outside}

ul.list-box > li{
	border:solid 1px #dcdcdc;
	border-width:1px 1px 1px 1px;
	float:left;
	width:285px;
	margin-right:39px;
	text-align:center;
	padding:0;
 }
 ul.list-box .title-box{margin-bottom:0; padding:20px 0px; font-size:24px; color:#676767; background:#f0efea; border-bottom:solid 1px #e9e7e1; border-top:solid 2px #d9d7cc; margin-top:1px}
 ul.list-box li.last{margin-right:0;}
.list-box-container{
}
.list-box-content{padding:0 0 20px 0; text-align:center;}
.list-box-content hr{margin:20px 0; height:2px; border:2px}
.list-box-content ul{margin:0; padding:0; list-style-type:none;}
.list-box-content ul li{margin:0; padding:15px 0; text-align:left;
	border-top: solid 1px #fff;
	border-bottom:solid 1px #e9e7e1;
}
.list-box-content ul li span{ padding:0 30px; list-style-type:none; background-image:url(../images/list/list-large.png); background-repeat:no-repeat; background-position:0 0px; display:block; margin:0 0 0 60px}
.list-box-content .price-text{text-align:center; border-top:solid 1px #fff; padding:20px 0 0 0}
.list-box-content .price{font-size:24px; }
.list-box-content .price-text .month{ font-size:16px; color:#555}
.list-box-content .but-color{}


#fourcolumn > li{
	width:204px;
	margin-right:30px;
 }
#fourcolumn .list-box-content ul li span{ margin:0 0 0 20px}


/* CONTENT
------------------------------------------------------*/
#copyright-text {width: 960px;font-family: Arial,Tahoma,Verdana;font-size: 11px;color: #939393;text-align: center;margin: 0px auto;padding: 14px 0px 14px 0px;clear: both;}
ul.services-list li {width: 145px;font-style: italic;line-height: 22px;background-image: url(../images/list-general.gif);background-position: 0px 8px;background-repeat: no-repeat;padding: 0px 0px 0px 20px;}

/* FOOTER
------------------------------------------------------*/
.col-bottom{width: 185px;margin-right: 30px;float: left;}
#footnav ul {list-style-type: none; margin:0; padding:6px 0 ; float:right; clear: right;width:100%; background:black;}
#footnav li {list-style-type: none; margin:0 0 0 10px; padding:0; float:left;}

.footer-area-1 ul {margin: 0;padding: 0;list-style: none;}
	.footer-area-1 ul li {background: url(images/marker.png) no-repeat 0% 12px;float: left;width: 137px;margin: 0;padding: 0 0 0 12px;list-style: none;line-height: 30px;font-size: 14px;color: #757575;}
	.footer-area-1 ul li.even {padding: 0 12px 0 12px;}
		.footer-area-1 ul li a {text-decoration: none; color: #757575;}
			.footer-area-1 ul li a:hover {color: #9ec023;}
#our-products{width:400px;}

/* SERVICES
------------------------------------------------------*/
.services-item p {width: 265px;margin-right: 25px;float: left;}
.services-list {width: 145px;float: left;}

/* COLUMNS
------------------------------------------------------*/
.col-1{width:900px;margin:0px 15px 15px 15px;float:left;}
.col-2{width:435px;margin:0px 15px 15px 15px;float:left;}
.col-2-2{width:590px;margin:0px 15px 15px 15px;float:left;}
.col-2-3{width:528px;margin:0px 15px 15px 15px;float:left;}
.col-2-faq{width:281px;margin-right:20px;float:left;}
.col-2-faq-last{width:281px;margin-right:0px;float:left;}
.col-3{width:280px;margin:0px 5px 5px;float:left;}
.col-4{width:202px;margin:0px 15px 15px 15px;float:left;}
.col-5{width:156px;margin:0px 15px 15px 15px;float:left;}

.one_half, .one_third, 
.two_third,.three_fourth, 
.one_fourth, .one_fifth, 
.two_fifth, .three_fifth, 
.four_fifth,.one_sixth, 
.five_sixth{margin:0 4% 4% 0 ; position:relative; float:left; }

.one_half{ width:48%; }
.one_third{width:30.6666%;}
.one_fourth{width:22%; }
.one_fifth{width: 16.8%;}
.one_sixth {width: 13.3333%;}

.one_fourth_btns{width:25%; position:relative; float:left; }

.two_third{width: 65.3332%;}
.two_fourth {width: 48%;}
.two_fifth {width: 37.6%;}
.two_sixth {width: 30.6666%;}

.three_fourth{width:74%;}
.three_fifth {width: 58.4%;}
.three_sixth {width: 47.9998%;}

.four_fifth {width: 79.2%;}
.four_sixth {width: 65.3332%;}

.five_sixth {width: 82.6665%;}

.last{ margin-right:0 !important; clear:right; }

/*== Content List ==*/
.list-type1{
	margin:0 30px;
	padding:0;
	list-style-type:none;
	list-style-position:inside !important;
}	
.list-type1 li{
	margin:0;
	padding:0 0 8px 20px;
	list-style-type:none;
	background:url(../images/list-default.png) no-repeat;
	background-position:0 2px;
	list-style-position:inside;
}	
.list-type1 li a, .list-type1 lia:visited{}

/*== Column List ==*/
.four_column{list-style-type:none; margin:0px; padding:0px;}
.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}
.four_column p{margin-bottom:10px;}

.three_column{list-style-type:none; margin:0px; padding:0px;}
.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}
.three_column p{margin-bottom:10px;}

.two_column{list-style-type:none; margin:0px; padding:0px;}
.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}
.two_column p{margin-bottom:10px;}

.three_four_column{list-style-type:none; margin:0px; padding:0px;}
.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}
.three_four_column p{margin-bottom:10px;}

.two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px; width:auto !important; float:none;}

/* used for 4 column */
.col-214 { display:inline-block;width:214px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:30px;}
.col-214-last { display:inline-block;width:214px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:0px;}

/* used for 3 column */
.col-297 { display:inline-block;width:297px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:30px;}
.col-297-last { display:inline-block;width:297px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:0px;}

/* used for 2 column */
.col-461 { display:inline-block;width:461px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:30px;}
.col-461-last { display:inline-block;width:461px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:0px;}
.col-629 { display:inline-block;width:629px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:30px;}
.col-629-last { display:inline-block;width:629px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:0px;}

/* column for faq */
.col-310 { display:inline-block;width:310px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:20px;}
.col-310-last { display:inline-block;width:310px !important;vertical-align:top;padding:0px 0px 0px 0px !important;margin-right:0px;}

/* ICONS
------------------------------------------------------*/
.front-icon {width: 42px;margin: -5px 10px 0px 0px;float: left;}



/* NAV
------------------------------------------------------*/
#nav {width:960px; margin:10px auto; }

/* MEGADROPDOWN
--------------------------------------------------------*/
.megadropdown 
{
	background: #0B66BA !important;
	background: -moz-linear-gradient(top,  #77BAF7 0%, #2692F2 3%, #0B66BA 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #77BAF7 ), color-stop(0.03, #2692F2), color-stop(1, #0B66BA)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2692F2', endColorstr='#0B66BA') !important;	
	
 	width: 100%; 
 	height: 50px; 
 	border: solid 1px #0C65B6;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
 }
	
	.megadropdown ul	{ width: 98%; padding: 0 !important; margin: 0 auto !important; }

		.megadropdown li
		{
			list-style-type: none;
			line-height: 30px;
			float: left;
			padding: 0 10px 0;
			margin: 10px 12px 0 0;
			position: relative;
			border: 1px solid transparent;
		}
		
			.megadropdown li.hasSubNav { background: url(../images/nav-arrow.png) no-repeat 89% 52%; padding-right:2.5em !important}
			.megadropdown li.right { float: right; }		
			.megadropdown li a { color: #FFF; font-weight: bold; text-decoration: none; }

				
				.megadropdown.grey li.red {background:#C92626; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer;} 
				.megadropdown.grey li.red:hover {background:red;}
				.megadropdown.grey li.black {background:#333; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; cursor:pointer;} 
				.megadropdown.grey li.black:hover {background:black;}
				.megadropdown li.current, 
				.megadropdown li:hover 
				{ 		
					background-color: #FFF;	
					border: 1px solid #CCC; 
					border-bottom: none;
					-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;
					cursor: pointer;
				}
				
					.megadropdown li.current { background-color: #0B66BA; border-color: transparent;  }
						.megadropdown li.current:hover { background-color: #0B66BA; }
						
					.megadropdown li:hover { background-color: #555; border-color: transparent; }
					
					
					.megadropdown li.current:hover a { color: #900; }
					.megadropdown li.current a, .megadropdown li.current:hover a { color: #FFF !important; }
						
					
					.megadropdown li.hasSubNav:hover { background-color: #FFF !important; }

						
						


		.megadropdown li:hover .subNav { display: block; }
			.megadropdown li.hasSubNav:hover a { color: #0b66ba  !important; }


		.subNav 
		{ 
			background: #FC0;
			background: -moz-linear-gradient(top,  #FFFFFF 0%, #DDDDDD 100%) !important;
			background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF ), color-stop(1, #DDDDDD));	
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
			width: 160px;
			font-size: 11px;
			line-height: 1.7em;
			color: #333;
			position: absolute; 
			top: -7px; 
			left: -1px; 
			z-index: 1001; 
			overflow: hidden;
			border: 1px solid #CCC;
			border-top: none;
			display: none;
			padding: 1.5em 10px 0;
			margin-top: 3em !important;
			z-index: 1001;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.2)
		}		
		
		
			
		.subNavRight,
		.megadropdown li.right .subNav { right: -1px; left: auto; }
		
		.subNav ul { padding: 0; margin: 0; list-style-type: none ; }

			.subNav li 
			{ 
				background: none !important;
				float: none !important; 
				border-bottom: 1px dotted #DDD !important;
				border: none !important;
				padding: 0 5px 0 0px !important;
				margin: 0 0 1.5em 0px !important;
				list-style-type: none !important;
				line-height: 1.5em !important;
			}
			
			.subNav li:hover { background: transparent !important; border: none !imortant; }
			
				.megadropdown li.hasSubNav:hover  .subNav li a
				{
					background: none !important;
					font-size: 11px !important;
					color: red !important;
					text-decoration: underline !important;
					display: block !important;
					padding: 0 !important;
					margin: 0 0 0 !important;			
					border: none !important;
					outline: none !important;
				}	


	.subNav .col { width: 150px; margin: 0 10px .5em 0; float: left; }	
	.oneCol { width: 160px !important; }
	.twoCol { width: 320px !important; }
	.threeCol { width: 480px !important;  }	

	.subNav h3 { font-weight: bold; font-size: 12px; margin: 0 0 1.5em 0; padding: 0; }	
	.subNav p { line-height: 1.7em !important; }
	.subNav a { color: #358 !important; text-decoration: underline !important; }
	.megadropdown li.hasSubNav:hover .subNav li a:hover { color: #999 !important; text-decoration: none !important; }	



.megadropdown.grey
{
	background: #555555  !important;
	
	background: -moz-linear-gradient(top,  #AEAEAE 0%, #737373 2%, #555555 100%)  !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #AEAEAE), color-stop(0.02, #737373), color-stop(1, #555555))  !important;

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#737373', endColorstr='#555555')  !important;
    
	border: solid 1px #414141  !important;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}

.megadropdown.grey li.current, .megadropdown.grey li:hover { background-color: #555555; border-color: transparent;  }
.megadropdown.grey li.hasSubNav:hover a { color: #000 !important; }



.megadropdown.blue
{
	background: #0B66BA !important;
	background: -moz-linear-gradient(top,  #77BAF7 0%, #2692F2 3%, #0B66BA 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #77BAF7 ), color-stop(0.03, #2692F2), color-stop(1, #0B66BA)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2692F2', endColorstr='#0B66BA') !important;	
    
	border: solid 1px #0C65B6;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}


.megadropdown.blue li.current, .megadropdown.blue li:hover { background-color: #0B66BA; border-color: transparent;  }
.megadropdown.blue li.hasSubNav:hover a  { color: #0B66BA !important; }
 	
.megadropdown.green
{
	background: #6A9D2A !important;
	background: -moz-linear-gradient(top,  #ffffff 0%, #8FCD43 3%, #6A9D2A 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #BCE18E), color-stop(0.03, #8FCD43), color-stop(1, #6A9D2A)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#8FCD43', endColorstr='#6A9D2A') !important;		
	
	border: solid 1px #598423 !important;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}

.megadropdown.green li.current, .megadropdown.green li:hover { background-color: #6A9D2A; border-color: transparent;  }
.megadropdown.green li.hasSubNav:hover a  { color: #6A9D2A !important; }

.megadropdown.red
{
	background: #CC0000 !important;
	background: -moz-linear-gradient(top,  #ffffff 0%, #EE0000 3%, #CC0000 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #EE0000), color-stop(0.03, #EE0000), color-stop(1, #CC0000)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#EE0000', endColorstr='#CC0000') !important;	
	
	border: solid 1px #9D0000 !important;
	
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
}

.megadropdown.red li.current, .megadropdown.red li:hover { background-color: #C10000; border-color: transparent;  }
.megadropdown.red li.hasSubNav:hover a  { color: #C10000 !important; }


.megadropdown.orange
{
	background: #EC8D00 !important;
	background: -moz-linear-gradient(top,  #ffffff 0%, #FCB143 3%, #EC8D00 100%) !important;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FDD08C), color-stop(0.03, #FCB143), color-stop(1, #EC8D00)) !important;	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCB143', endColorstr='#EC8D00') !important;	

	border: solid 1px #C67701;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.megadropdown.orange li.current, .megadropdown.orange li:hover { background-color: #EC8D00; border-color: transparent;  }
.megadropdown.orange li.hasSubNav:hover a  { color: #EC8D00 !important; }


/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#googlemaps {margin:0 0 15px;}
#cta-buttons-small {margin:15px 0;}
table tr.even {background:#f2f2f2;}

.mc-field-group {}
.mc-field-group label{display:block; font-size:10px;}

.pivotx-image{border: 1px solid #DDD;padding: 2px; margin: 10px 0; }
