@charset "utf-8";
/* CSS Document */

body {margin:0px; padding:0px; background-color:#FFF;}

#bgpage {background:#505050 url(images/bg_top.jpg) repeat-x top;}


/******************************************************************
					Outside table 
*******************************************************************/

.WorkPanel {text-align:left; background-color:#FFF; width:100%;}


/******************************************************************
					Outside table 
*******************************************************************/

.clear {clear:both;}

#bg_footer {background:url(images/bg_footer.jpg) no-repeat bottom; margin:auto; }

#left_shadow {background:url(images/left_shadow.png) no-repeat top; width:13px; height:162px;}

#right_shadow {background:url(images/right_shadow.png) no-repeat top; width:16px; height:162px;}

#topheader { width:900px; margin:auto; height:27px; color:#5fb813; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding-top:10px; text-align:right; }

a.toplink:link, a.toplink:visited
{
    color: #5fb813;
    text-decoration:none;
}

a.toplink:hover
{
    color: #fe7000;
    text-decoration:none;
}

a.toplink2:link, a.toplink2:visited
{
    color: #329311;
	font-size:14px;
    text-decoration:none;
}

a.toplink2:hover
{
    color: #fe7100;
	font-size:14px;
    text-decoration:none;
}

/* Setting Text Throughout the skin      */ 

div, table, tr, td, p, ul, li {
	font-family: Arial;
	font-size: 12px;
	color:#2e2e2e;
}

a:link, a:visited
{
    color: #2e2e2e;
    text-decoration:none;
}
a:hover
{
    color:#2e2e2e;
    text-decoration:underline;
}

a.white:link, a.white:visited
{
    color:#ffffff;
    text-decoration: underline;
}
a.white:hover
{
    color:#ffffff;
    text-decoration: none;
}

a.greenlink:link, a.greenlink:visited
{
	color: #505050;
	border:1px #505050 solid;
	background-color:#ffffff;
	display:block;
	width: 160px;
	height:18px;
	padding:5px;
    text-decoration:none;
	text-align:left;
	font-weight:bold;
}
a.greenlink:hover
{
    color: #ffffff;
	background-color:#505050;
	display:block;
	width: 160px;
	height:18px;
	padding:5px;
    text-decoration:none;
	text-align:left;
	font-weight:bold;
}

/******************************************************************
						Header  
******************************************************************/

#header {height:144px; background-color:#FFFFFF;}

.logo {
	width:615px;
	float:left;
	padding:15px;
}

.Phone {float:left; padding:15px; text-align:right;} 



/**************************************************************
					Top Navigation 
***************************************************************/

#mainbody {
	padding:15px;
	background-color:#FFFFFF;
	position:relative;
}

#topNav {background:url(images/bg_nav.jpg) repeat-x top; height:39px; width:900px; position:absolute; top:109px;}

#nav {float:left; width:700px;}

#menu {padding:0; list-style:none; height:39px; margin:0;}

#menu li {float:left;}

#menu li a {color:#ffffff; display:block; width:80px; height:19px; text-align:center; border-right:1px #ffffff solid; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; padding:10px;}

#menu li a:hover {color:#ffffff; display:block; width:80px; text-align:center; background-color:#44b41e; text-decoration:none; padding:10px;}

#search {width:190px; float:left; height:29px; background-color:#44b41e; padding:5px;}


/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/
/*-- container that holds  menu              --*/ .MainMenu_MenuContainer { background-color: transparent; }
/*-- Sub-menu appears beneath the menu bar   --*/ .MainMenu_MenuBar { cursor:pointer; height:39px; background-color: transparent;}
/*-- Main menu items            --*/ 

.MainMenu_MenuItem { color: #ffffff; text-align: left; font-size:14px; font-family:Arial, Helvetica, sans-serif; background: transparent; cursor:pointer; border:0px; display:block; height:39px;}

.MainMenu_MenuItem td {
	color: white;
	height:39px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid white;

}


/*-- Menu items when selected   --*/ .MainMenu_MenuItemSel { color: #ffffff; text-align: left; font-family: Arial; text-decoration: none; cursor: pointer; background-color: #44b41e; font-size:14px; display:block; height:39px;}

.MainMenu_MenuItemSel td {
	color: white;
	height:39px;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border-right:1px solid white;

}


/*-- submenu container          --*/ .MainMenu_SubMenu { background-color:#44b41e; cursor:pointer; font-size:14px;}
/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuArrow { display: none; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak {  border: 0px;	color: #fff;	background-color: Transparent; 	height: 1px; 	width: 1px;}

.SeparatorCSS
{
	color: #fff;
/*	background-color: #d0879e; */
/*	height: 30px; */
	font-family: Arial;
	text-align: center;
	text-decoration: none;
	line-height:10px;
/*  text-transform: uppercase; */
}
/***** Main Menu - End *****/



/***************************************************************
					body - DNN Panes
***************************************************************/

.ImagePane02 {width:900px; }

.breadcrumb {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333333; padding:5px; text-align:left;}

.ImagePane03 {width:900px;}

.ie7 .DNNEmptyPane {display:none; height:0px !important;}

.TopPane {width:900px; }

.LeftPane {width:450px; float:left;}

.RightPane {width:450px; float:left;}

.TopPane2 {width:900px; }

.LeftPane1 {width:300px; float:left;}

.CenterPane1 {width:300px; float:left;}

.RightPane1 {width:300px; float:left;}

.LeftPane2 {width:205px; float:left;}

.ContentPane {width:450px; float:left; padding-left:20px; padding-right:20px; padding-bottom:10px;}

.RightPane2 {width:201px; float:left;}

.BottomPane {width:900px;}

.LeftPane3 {width:205px; float:left;}

.ContentPane3 {width:490px; float:left; }

.RightPane3 {width:201px; float:left;}

.BottomPane2 {width:900px; }



/***************************************************************
					Left Navigation
***************************************************************/

#leftMenu {border: 1px #bbbbbb solid; width:205px;}

.leftMenuItem { width:205px; color:#505050; font-size:12px; text-align:center left; border-bottom:1px #bbbbbb solid;} 

a.leftMenuLink { display:block; width:185px; padding:10px; text-decoration:none; color:#505050; font-weight:bold;}

a.leftMenuLink:hover {display:block; width:185px; padding:10px; background: url(images/bg_leftnav_hover.jpg) repeat-x bottom; text-decoration:none; color:#505050; font-weight:bold;}

/* Eric */

#LeftColumn { width:205px; float:left; background-color:#FFFFFF;}

.leftMenuPane p { width:205px; color:#505050; font-size:12px; text-align:center left; border-bottom:1px #bbbbbb solid;} 

.leftMenuPane {border: 1px #bbbbbb solid; width:205px; background-color:#FFFFFF; }

.leftMenuHeader { border-top: 1px #bbbbbb solid; border-left: 1px #bbbbbb solid; border-right: 1px #bbbbbb solid; display:block; width:189px; background: url(images/bg_leftnav_hover.jpg) repeat-x bottom; padding:8px; color:#505050; font-size:14px; font-weight:bold;}

/***************************************************************
						boxes 
****************************************************************/


/*box for home page*/

.box_margin {width:201px; margin-right:30px; height:158px; float:left; text-align:center;}

.box {width:201px; height:158px; float:left;}

/*box for sub page*/

.boxRight_margin {width:201px; margin-bottom:20px; height:158px; text-align:center;}

.boxRight {width:201px; height:158px; margin-bottom:20px;}

a.no_contract {background:url(images/no_contract.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.no_contract:hover {background:url(images/no_contract2.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.bnt_go {background: url(images/bnt_go.jpg) no-repeat top; width:37px; height:25px; display:block;}

a.bnt_go:hover {background: url(images/bnt_go2.jpg) no-repeat top; width:37px; height:25px; display:block;}

a.questions {background:url(images/questions.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.questions:hover {background:url(images/questions2.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.price {background:url(images/price.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.price:hover {background:url(images/price2.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.top_10 {background:url(images/top_10_reasons.jpg) no-repeat top; width:201px; height:158px; display:block;}

a.top_10:hover {background:url(images/top_10_reasons2.jpg) no-repeat top; width:201px; height:158px; display:block;}



/***************************************************************
						body - three columns
****************************************************************/
.columns {width:300px; float:left; background-color:#FFFFFF;}

.columns_padding {width:286px; float:left; padding-right:14px; background-color:#FFFFFF;}
 
.FloatL {float:left;}


/* H tags */

h1 { font-size:21px; border-top: 1px #505050 solid; padding:5px; font-weight:bold; color:#505050;}

h2 { font-size:21px; border-top: 1px #505050 solid; padding:5px; font-weight:bold; color:#505050;}

h3 { font-size:21px; border-top: 1px #505050 solid; padding:5px; font-weight:bold; color:#505050;}

h4 { font-size:13px; padding:5px; font-weight:bold; color:#44b41e;}


/***************************************************************
						Bottom boxes 
****************************************************************/

.bg_grey { background-color:#ededed; width:900px; }

.bottomCol {
	padding:20px;
	width:182px;
	border-right: 1px #ffffff solid;
	float:left;
}

.bottomCol_noborder {padding:20px; width:182px; float:left;}

/*green */

.greenTop_RC { background:url(images/RC_top_green.jpg) no-repeat top; width:182px; height:8px;}

.greenCenter_RC {background-color:#44b41e; padding-left: 8px; padding-right: 8px; font-size:14px; color:#FFF; font-weight:bold; height:68px;}

.greenBottom_RC { background:url(images/RC_bottom_green.jpg) no-repeat top; width:182px; height:9px; margin-bottom:10px;}

/* Orange */

.orangeTop_RC { background:url(images/RC_top_orange.jpg) no-repeat top; width:182px; height:8px;}

.orangeCenter_RC {background-color:#fe7000; padding-left: 8px; padding-right: 8px; font-size:14px; color:#FFF; font-weight:bold; height:68px;}

.orangeBottom_RC { background:url(images/RC_bottom_orange.jpg) no-repeat top; width:182px; height:9px; margin-bottom:10px;}

/* Blue */

.blueTop_RC { background:url(images/RC_top_blue.jpg) no-repeat top; width:182px; height:8px;}

.blueCenter_RC {background-color:#14bae0; padding-left: 8px; padding-right: 8px; font-size:14px; color:#FFF; font-weight:bold; height:68px;}

.blueBottom_RC { background:url(images/RC_bottom_blue.jpg) no-repeat top; width:182px; height:9px; margin-bottom:10px;}

/* Purple */

.purpleTop_RC { background:url(images/RC_top_purple.jpg) no-repeat top; width:182px; height:8px;}

.purpleCenter_RC {background-color:#6b5ba9; padding-left: 8px; padding-right: 8px; font-size:14px; color:#FFF; font-weight:bold; height:68px;}

.purpleBottom_RC { background:url(images/RC_bottom_purple.jpg) no-repeat top; width:182px; height:9px; margin-bottom:10px;}

/* Read More Button */

a.bntReadmore {background:url(images/bnt_read_more.jpg) no-repeat top; width:93px; height:18px; display:block;}

a.bntReadmore:hover {background:url(images/bnt_read_more_hover.jpg) no-repeat top; width:93px; height:18px; display:block;}



/******************************************************************
							Footer 	
******************************************************************/

.footerPane { background-color:#cecece; width:915px; padding:10px; height:20px; color:#505050; text-align:center; margin:auto;}
	
.footerlinks { height:25px; background-color:#99cc57; text-align:center; padding:7px;}

#footer2 {margin:auto; width:900px; color:#FFFFFF;}

#privacy {
	float:left;
	width:600px;
	padding-top: 15px;
	color:#FFFFFF;
}

.socialMedia {float:left; width:290px; 	padding-top: 15px; color:#FFFFFF; text-align:right;}

.floatLeft {float:left; padding: 15px 5px 5px 5px;}




