@font-face {
  font-family: "Futura Hv";
  src: url(fonts/FtraHv__.ttf) format("truetype");
}

.ContactForm {cellpadding: 40px;}

.FieldLabel
	{
		font-size: 15px; font-weight: bold; font-family: arial, helvetica; padding-left:4px; color:#3D6F90;
		
	}

.ContactTextBox
	{
		font-size:17px; font-family: arial, helvetica; vertical-align:middle; margin:8px 0px 8px 0px;
	}

.ContactCheckBox
	{
		font-size:17px; font-family: arial, helvetica; vertical-align:middle; padding-top:6px; padding-bottom:6px; margin-left: 10px; margin-top:8px; margin-bottom:8px;
	}


#AdminNavOnly {position:absolute; margin:0px 395px; width:160px; z-index:100; border:none;}
.dnn_bluadminmenu1_ctlbluadminmenu1_spmsub, .dnn_bluadminmenu1_ctlbluadminmenu1_spmsub table, .dnn_bluadminmenu1_ctlbluadminmenu1_spmsub td {z-index:100;}
.dnn_bluadminmenu1_ctlbluadminmenu1_spmitm, .dnn_bluadminmenu1_ctlbluadminmenu1_spmicn, .dnn_bluadminmenu1_ctlbluadminmenu1_spmarw {background:#aac7d3; cursor:pointer; z-index:100; border:none;}
.dnn_bluadminmenu1_ctlbluadminmenu1_spmitmsel {background:#ffffff; cursor:pointer; z-index:100; border:none;}
.dnn_bluadminmenu1_ctlbluadminmenu1_spmbar, dnn_bluadminmenu1_ctlbluadminmenu1_spmitm, .dnn_bluadminmenu1_ctlbluadminmenu1_spmbar td, dnn_bluadminmenu1_ctlbluadminmenu1_spmitm td {border:none;background:#aac7d3;}

body, table, tr, td, div {background:none; margin:0px; padding:0px; border:none;}

.Fullwidth {background:#ffffff url('images/body_bg2.jpg') repeat-x top left; width:100%; margin:0px; padding:0px;}
.FullPage {width:966px; margin:0px auto;}

.HeaderFull {width:966px; height:99px; display:block;}
.HeaderContents {width:950px; height:99px; float:left; background:#ffffff;}
.HeaderFullBarLeftShadow {width:8px; height:99px; float:left; background:#ffffff url('images/HeaderFullBarLeftShadow.jpg') repeat-y top left;}
.HeaderFullBarRightShadow {width:8px; height:99px; float:left; background:#ffffff url('images/HeaderFullBarRightShadow.jpg') repeat-y top left;}

.bb_logo {float:left; }
.HeaderLinks {float:right; _padding-top:7px;}
.HeaderLinks ul {list-type-style:none; margin:0px 5px 0px 0px; padding:0px;}
.HeaderLinks ul li {display:inline; margin:0px 15px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:bold; color:#999999;}
.HeaderLinks ul li a, .HeaderLinks ul li a:link, .HeaderLinks ul li a:visited, .HeaderLinks ul li a:active, .HeaderLinks ul li a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#999999; text-transform:lowercase;}

.TopNavigation {width:950px; height:35px; float:left; clear:both;}

.BannerFull {width:966px; height:227px; display:block;}
.BannerContents {width:950px; height:227px; float:left; background:#3d6f90;}
.BannerFullBarLeftShadow {width:8px; height:227px; float:left; background:url('images/BannerFullBarLeftShadow2.jpg') repeat-y top left;}
.BannerFullBarRightShadow {width:8px; height:227px; float:left; background:url('images/BannerFullBarRightShadow2.jpg') repeat-y top left;}
.subBannerFullBarLeftShadow {width:8px; height:227px; float:left; background:url('images/BannerFullBarLeftShadow2.jpg') repeat-y top left;}
.subBannerFullBarRightShadow {width:8px; height:227px; float:right; background:url('images/BannerFullBarRightShadow2.jpg') repeat-y top left;}

.PageContentFull {width:966px; background:url('images/ContentFull.jpg') repeat-y top left;}
.subPageContentFull {width:966px; display:table; background:url('images/ContentFull.jpg') repeat-y top left;}
.PageContents {width:950px; margin:0px 8px;}
.subPageContents, .adminPageContents {background:url('images/watermark.jpg') no-repeat 50% 7%; width:950px; margin:0px; display:inline-block; float:left; padding:0px 0px;}
.subPageContents_nowater {width:950px; margin:0px; display:inline-block; float:left; padding:0px 0px;}

#SubPageTextContent { margin: 55px 60px 0px 40px; }
.subContent {width:950px; padding:33px 0px 23px 0px; display:inline-block;}
.LeftPane {float:left; padding:0px  0px  0px 14px; width:304px;}
.MiddlePane {float:left;padding:0px  0px  0px 14px; width:301px;}
.RightPane {float:left;padding:0px  0px  0px 14px; width:302px; margin-top:14px; margin-bottom:14px; }
.LeftSpanPane {padding:14px  0px  0px 14px; clear:both;}

.LeftNavFull {width:235px; float:left; margin-right:0px; margin-top:0px; border: none 1px red; }
.BottomPane {clear:both; float:left; width:950px; }
.subPage_ContentPane {width:430px; margin-top:0px; float:left; padding-right:0px; border: none 1px green; }
.subPage_RightPane {width:150px; margin:10px 0px 0px 30px; float:left; padding-right:0px; border: none 1px green; }
/* 612 pixels available to right of left menu */



.pagename {width:940px; clear:both; display:block; float:left; font-family: Arial, Helvetica, sans-serif; font-weight:bolder; font-size:72px; text-decoration:none;  color:#396C8D; text-transform:uppercase;  line-height:50px; letter-spacing:-3px; margin:60px 0px 0px 0px; padding:5px 0px 0px 10px;} 
.pagename ul {display:none;}
#bottomHolder{
	float:left; 
	width:740px; 
	padding-bottom:0px; 
	margin-bottom:0px;
	clear:right;
	
}

.lowerRightImage{

	float:right;
	width:200px;
	margin-bottom:-60px;
	
	
}

.bluecolorbar{
background:#396C8D;
width:950px;
height:50px;
float:left;
margin-left:-10px;
}

.FooterInfo {width:950px; display:block; clear:both; border-top:3px solid #3d6f90;}
.HeaderNavLinks {color:#396C8C; display:inline; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:normal; margin-top:-45px;padding-bottom:25px; text-decoration:none;margin-bottom:20px;}
.HeaderNavLinks a{color:#396C8C; text-decoration:none;}
.HeaderNavLinks ul{display:inline;}
.HeaderNavLinks ul li{display:inline;}
.social{padding-top:15px; padding-left:65px}
.ContentBot {width:966px; height:16px; display:block; background:url('images/ContentBot.jpg') repeat-y top left; margin:0px; padding:0px; _margin-bottom:-5px;}
#socialIcons {

	 float:right;
	 width:200px; 
	 height:120px; 
	 padding-top:0px; 
	 margin-top:-65px;
}
#socialIcons img{
	border:0px;
	text-decoration:none;
}
.Footer {margin: 10px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#999999;}
.Footer ul {list-type-style:none; margin:0px 5px 0px 0px; padding:0px;}
.Footer ul li {display:inline; margin:0px 9px 0px 9px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#396C8C;}
.Footer ul li a, .Footer ul li a:link, .Footer ul li a:visited, .Footer ul li a:active, .Footer ul li a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; font-weight:normal; color:#396C8C; text-transform:lowercase;}


#dnn_HorizontalImage {height:35px; width:100%;   magin-top:-12px; margin-bottom:10px; }
#partners{
    background:url("images/ContentFull.jpg") repeat-y scroll left top transparent;
	height:70px;
	width:966px;
}
#partners_border{
	border-top:3px solid #3d6f90;
	width:950px;
}
#partners table{
	
	width:948px;
}


/* Administration Menus  */

.AdminMenu 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #164973;
	font-family: Verdana, Arial, sans-serif; 
}

.AdminMenuHighlight 
{

	color: #0B4A35;
	font-size: 11px;
	font-weight:  bold;	
	font-family: Verdana, Arial, sans-serif; 
	background-color: #E2F789;
}

.MainMenu_MenuArrow {
	font-family: webdings;
	font-size: 10pt;
	cursor: pointer;
	cursor: hand;
	border-right: #95B7DA 1px solid;
	border-bottom: #95B7DA 1px solid;
	border-top: #95B7DA 0px solid;
}

.AdminMenuContainer 
{
	color: #ffffff;
	font-size: 11px;
	font-weight:  bold;
	background-color: #164973;
	font-family: Verdana, Arial, sans-serif; 
	width: 175px;
	float: left;
}






/* -----------------------------------------------------------------------------CONTAINER SKINS ----------------------------------------------------------------------*/

.FeaturedClientHeader {background: url('images/FeaturedClient_Header.jpg') no-repeat; height:47px;}
.FeaturedClientHeaderText {color:#ffffff; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; padding:0px 0px 0px 5px; text-transform: uppercase;}
.FeaturedClientMain {background-color:#e4e8eb; border: 2px solid #c17E10;}
.FeaturedClientMainBlueBG {background-color:#EBF2F5; border: 2px solid #c17E10;}
.FeaturedClientMainWhiteBG {background-color:#ffffff; border: 2px solid #c17E10;}



.BlueboltsolutionsContainer {width:100%;}
.BlueboltsolutionsContainer .Normal { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer .Normal div { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer a, .BlueboltsolutionsContainer a:link, .BlueboltsolutionsContainer a:visited, .BlueboltsolutionsContainer a:active { font-size:13px; text-decoration:underline; font-weight:none; color:#666666;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer a:hover { font-size:13px; text-decoration:underline; font-weight:none; color:#396C8D;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer p{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; text-decoration:none;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer .Normal h3 { font-size:16px; color:#000000;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer .Normal h3 span { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; text-decoration:none;font-weight:bold;margin:0px; padding:0px;  }
.BlueboltsolutionsContainer .Normal h2 { font-size:20px; color:#666666;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer .Normal h1 { font-size:28px; color:#1c5066; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 21px 0px; padding:0px;}
/* --------------------------- */

.BlueboltsolutionsContainer.ClearContainer { width:100%; margin:0px; padding:0; color:#333333;}
#subcontent .BlueboltsolutionsContainer.ClearContainer { margin:0px;}
#RightNav .BlueboltsolutionsContainer.ClearContainer {  margin:0px;}

.BlueboltsolutionsContainer.ClearContainer .Normal { font-size:13px; color:#333333;font-family:Arial, Helvetica, sans-serif;   margin:0px; padding:0px; line-height:26px; }
.BlueboltsolutionsContainer.ClearContainer .Normal div { font-size:13px; color:#333333;font-family:Arial, Helvetica, sans-serif;   margin:0px; padding:0px; line-height:26px; }
.BlueboltsolutionsContainer.ClearContainer .Normal strong, .BlueboltsolutionsContainer.ClearContainer .Normal strong span { font-size:18px; color:#333333; font-weight:normal;  }
.BlueboltsolutionsContainer.ClearContainer a, .BlueboltsolutionsContainer.ClearContainer a:link, .BlueboltsolutionsContainer.ClearContainer a:visited, .BlueboltsolutionsContainer.Container_1 a:active { font-size:13px; text-decoration:underline; font-weight:none; color:#666666; margin:0px; padding:0px; }
.BlueboltsolutionsContainer.ClearContainer a:hover { font-size:13px !important; text-decoration:underline; font-weight:normal; color:#396C8D; margin:0px; padding:0px; }
.BlueboltsolutionsContainer.ClearContainer p{ font-size:13px; color:#333333;font-family:Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px; padding:0px;}
.BlueboltsolutionsContainer.ClearContainer .Normal h3 { font-size:14px; color:#333333;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer.ClearContainer .Normal h2 { font-size:16px; color:#666666;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer.ClearContainer .Normal h1 { font-size:18px; color:#1c5066; font-family:"Times New Roman", Times, serif; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;}
.BlueboltsolutionsContainer.ClearContainer .Head  {color:#CC6600; font-family: Arial, Helvetica, sans-serif; font-size:20px; text-decoration:none; font-weight:bold; margin:0px 0px 13px 0px; padding:0px;}
.BlueboltsolutionsContainer.ClearContainer .Title_ClearContainer {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
.BlueboltsolutionsContainer.ClearContainer ul { margin:0px 0px 20px 0px;}
.BlueboltsolutionsContainer.ClearContainer ul li { list-style-type:disc; color:#1c5066; margin:0px 0px 0px 20px;}

.BlueboltsolutionsContainer.ClearContainer p.orange, 
.BlueboltsolutionsContainer.ClearContainer p.orange strong, 
.BlueboltsolutionsContainer.ClearContainer .orange, .BlueboltsolutionsContainer.ClearContainer .orange strong { color:#CC6600; }

/* --------------------------- */
.Feature_Left_borderContTitleContent {background:url('images/feature_container_border.gif') repeat-y top left; padding:0px 0px;}
.Feature_no_borderContTitleContent {background:none; padding:0px 0px;}
.Feature_Right_borderContTitleContent {background:url('images/feature_container_border.gif') repeat-y top right; padding:0px 0px;}


.Feature_borderMain { width:100%; margin:0px; padding:0px; color:#000000;}
#subcontent .BlueboltsolutionsContainer.Feature_border { margin:0px;}
#RightNav .BlueboltsolutionsContainer.Feature_border {  margin:0px;}
.BlueboltsolutionsContainer.Feature_border {width:100%;}
.BlueboltsolutionsContainer.Feature_border .Normal { font-size:13px; color:#000000;font-family:Arial, Helvetica, sans-serif;   margin:0px; padding:0px; }
.BlueboltsolutionsContainer.Feature_border .Normal div { font-size:13px; color:#000000;font-family:Arial, Helvetica, sans-serif;   margin:0px; padding:0px; }
.BlueboltsolutionsContainer.Feature_border a, .BlueboltsolutionsContainer.Feature_border a:link, .BlueboltsolutionsContainer.Feature_border a:visited, .BlueboltsolutionsContainer.Container_1 a:active { font-size:13px; text-decoration:underline; font-weight:none; color:#666666; margin:0px; padding:0px; }
.BlueboltsolutionsContainer.Feature_border a:hover { font-size:13px; text-decoration:underline; font-weight:none; color:#396C8D; margin:0px; padding:0px; }
.BlueboltsolutionsContainer.Feature_border p{ font-size:13px; color:#000000;font-family:Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px; padding:0px;}
.BlueboltsolutionsContainer.Feature_border .Normal h3 { font-size:14px; color:#000000;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer.Feature_border .Normal h2 { font-size:16px; color:#666666;font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0px 0px 11px 0px; padding:0px;}
.BlueboltsolutionsContainer.Feature_border .Normal h1 { font-size:18px; color:#1c5066; font-family:"Times New Roman", Times, serif; font-weight:normal; margin:0px 0px 21px 0px; padding:0px;}
.BlueboltsolutionsContainer.Feature_border .Head  {color:#746e60; font-family:"Futura Hv", Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; font-weight:normal; margin:0px 0px 13px 0px; padding:0px;}
.BlueboltsolutionsContainer.Feature_border .Title_Feature_border {margin:0px; padding:0px 0px 13px 0px;}
.BlueboltsolutionsContainer.Feature_border ul { margin:0px 0px 20px 0px;}
.BlueboltsolutionsContainer.Feature_border ul li { list-style-type:disc; color:#1c5066; margin:0px 0px 0px 20px;}
#FlashHolder {
	border:0px;
}
#homepagegraphic {
	width:950px;
	height:200px;
	background-image: url(images/bb_banner2.jpg);
}
#homepagegraphic img {
	border:0px
}
#homepagegraphic img:hover {
	border:0px
}
.socialIcons{
	 float:right;
	 width:120px; 
	 height:90px; 
	 padding-top:0px; 
	 margin-top:-35px;
}
.listpoints {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
/*font-weight:bold;*/
display:inline-block;
text-decoration:none;
list-style-type:none;

	}
	
#bulletlisttable{
	margin:0px!important;
	padding:0px!important;
	}
#bulletlisttable td{
	margin:0px!important;
	padding:0px!important;
	}
.listpoints ul li {
	padding-top:2px !important;
	padding-bottom:6px !important;
	list-style-type:none!important;
	text-indent:0px!important;
	text-align:left!important;
    color:#666666!important;
	list-style-position: inside;
	}
.listpoints  span {
width:320px !important;
}
.listpoints ul li a{
	text-decoration:none !important;
	}
.listpoints ul li a:hover{
	padding-top:2px !important;
	padding-bottom:6px !important;
	list-style-type:none !important;
	text-indent:0px !important;
	text-align:left !important;
    
	list-style-position: inside;
	}
.listpoints ul{
	padding-top:10px !important;
	padding-bottom:0px !important;
	padding-left:0px !important;

	}
#dnn_ctr546_dnnTITLE_lblTitle{
font-size:22px !important;
color:#333333 !important;
}
#services_img{
	padding-top:0px!important;
	margin-bottom:90px!important;



}
#goals_img{
	padding-top:0px!important;
	margin-bottom:60px!important;
	padding-right:20px!important;
	margin-left:-20px!important;
	vertical-align:text-top!important;
	display:inline-block!important; 
}
#goals_table{
	
	font-family:  Arial, Helvetica, sans-serif!important;
	line-height: 0px!important;
	text-align: left!important;
	display:inline-block!important;
	padding:0px!important;
	margin:0px!important;
	
}
#goals_table div{
	padding-top:10px;
}
#goals_table p{
	color:#666666!important;
	line-height: 0px!important;
	font-size: 12px!important;
	padding:0px;
	height:0px;
}
#goals_table strong{
	color:#666666!important;
	line-height: 0px!important;
	font-size: 16px!important;
	padding:0px;
	text-decoration:none;

}
#goals_table a {
	text-decoration:none;
	

}
#goals_table a:hover {
	text-decoration:none;
	

}
#goals_table a:visited{
	text-decoration:none;

}
#goals_table strong#yourgoal{
	color:#666666!important;
	line-height: 0px!important;
	font-size: 12px!important;
	padding:0px;

}
