/*

Theme Name: Dental Discount Plans

Theme URI: http://www.dentaldiscountplans.info

Description:

Version: 1.6

Author:  Dental Discount Plans

Author URI:

Tags: blue, custom header, fixed width, two columns, widgets

*/



* {

	margin:0;

	border:0;

	padding:0;

}

body {
	color:#04173f;
	font:normal 11px/15px Tahoma, Arial, Helvetica, sans-serif;
}

.spacer {

	font-size:0;

	line-height:0;

	clear:both;

}

.mainBody {

	width:922px;

	margin:0 auto;

	clear:both;

}
.home_bg {
	background:#fff url(images/bg.gif) 0 0 repeat-x;
}
.inner_bg {
	background:#fff url(images/inner_bg.gif) 0 0 repeat-x;
}
/*----------------------- Header Start ------------------------- */

.header {

	clear:both;

}

.headerTop {

	height:100px;

	clear:both;

	position:relative;

}

.headerTop img {

	position:absolute;

	left:22px;

	top:25px;

}

.tagLine {

	width:288px;

	height:21px;

	background-color:#ff7500;

	color:#fff;

	display:block;

	text-align:center;

	font:bold 13px/18px Verdana, Arial, Helvetica, sans-serif;

	left:18px;

	top:54px;

	position:absolute;

}

.headerTop p {

	font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;

	background-color:inherit;

	color:#ff7500;

	float:right;

	width:585px;

	text-align:right;

	margin:20px 0 0;

}

.header p span.support {

	color:#fff;

	background-color:inherit;

	font-weight:normal;

}

.header p strong {

	font-size:16px;

	color:#b1e3f7;

	background-color:inherit;

}

.header p span.open {

	color:#fff;

	background-color:inherit;

}

.header ul {

	list-style:none;

	clear:both;

	height:33px;

}

.header li {

	float:left;

	margin:1px 0 0;

}

.header li a {

	font-weight:bold;

	color:#caeeff;

	background-color:inherit;

	text-decoration:none;

	display:block;

	float:left;

	cursor:pointer;

}

.header li a span {

	padding:0 17px;

	display:block;

	float:left;

	height:33px;

	line-height:33px;

}

.header li a:hover {

	background:url(images/hover-right.gif) no-repeat 100% 0;

	color:#fff;

	background-color:inherit;

}

.header li a:hover span {

	background:url(images/hover-left.gif) no-repeat 0 0;

}

.header li a.active {

	background:url(images/hover-right.gif) no-repeat 100% 0;

	color:#fff;

	background-color:inherit;

}

.header li a.active span {

	background:url(images/hover-left.gif) no-repeat 0 0;

}

.headerBottom {

	width:922px;

	clear:both;

	padding:20px 4px 16px;

}

.Banner {

	width:626px;

	height:250px;

	padding:4px;

	float:left;

	border:1px solid #d7f0fb;

	background-color:#fff;

	color:inherit;

}

.bannerNav {

	background:url(images/banner-bg.gif) repeat-x 0 0;

	border:1px solid #d7f0fb;

	height:248px;

	position:relative;

}

.bannerNav h2 {

	font:bold 30px/34px Verdana, Arial, Helvetica, sans-serif;

	color:#2c70b3;

	background-color:inherit;

	padding:10px 0 0 15px;

}

.bannerNav strong {

	font-size:15px;

	color:#ff6600;

	background-color:inherit;

	line-height:24px;

	padding:0 0 0 15px;

}

.bannerNav ul {

	width:398px;

	list-style:none;

	margin:2px 0 0 21px;

}

.bannerNav li {

	font:bold 12px/20px Verdana, Arial, Helvetica, sans-serif;

	color:#033164;

	background-color:inherit;

	padding:0 0 0 26px;

	margin:7px 0 0;

}

.bannerNav li.one {

	background:url(images/one.gif) no-repeat 0 4px;

}

.bannerNav li.two {

	background:url(images/two.gif) no-repeat 0 4px;

}

.bannerNav li.three {

	background:url(images/three.gif) no-repeat 0 4px;

}

.blueBox {

	width:624px;

	height:44px;

	background-color:#033164;

	color:#fff;

	clear:both;

	position:absolute;

	bottom:0;

	left:0;

}

.questions {

	font:bold 14px/44px Verdana, Arial, Helvetica, sans-serif;

	padding:0 208px 0 15px;

}

.blueBox strong {

	font-size:16px;

}

.num {

	font-size:20px;

	font-weight:normal;

}

.bannerImg {

	background:url(images/banner-img.jpg) no-repeat 100% 0;

	height:248px;

}

.checkAvailability {

	width:258px;

	float:right;

}

.checkAvailability h2 {

	font:bold 14px/16px Verdana, Arial, Helvetica, sans-serif;

	color:#000;

	background-color:inherit;

	text-align:center;

	padding:0 0 9px;

}

.checkAvailability input {

	background:url(images/input-bg.gif) repeat-x 0 100%;

	width:244px;

	height:19px;

	border:1px solid #bdbcbd;

	margin:0 0 8px;

	float:left;

	padding:4px 0 0 10px;

	font-size:11px;

}

.checkAvailability input.small {

	width:111px;

}

.checkAvailability input.gap {

	margin:0 10px 8px 0;

}

.checkAvailability input.submit {

	width:85px;

	height:25px;

	margin:0 6px 0 0;

	border:0;

	padding:0;

}

.callNow {

	font:bold 12px/21px Verdana, Arial, Helvetica, sans-serif;

	color:#676767;

	background-color:inherit;

	display:block;

	float:left;

}

.number {

	font:normal 30px/44px Verdana, Arial, Helvetica, sans-serif;

	color:#414141;

	background-color:inherit;

	display:block;

	text-align:center;

	clear:both;

}

.promo {

	display:block;

	color:#414141;

	background-color:inherit;

	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

}

/*----------------------- Body Start ------------------------- */

.bodyContent {

	clear:both;

	padding:20px 0 0;

}

.bodyContent h2 {

	font:bold 20px/24px Verdana, Arial, Helvetica, sans-serif;

	color:#13579b;

	background-color:inherit;

	padding:0 0 10px;

}

.bodyContent strong {

	color:#04173f;

	background-color:inherit;

	display:block;

	padding:0 0 8px;

}

.bodyContent p {

	padding:0 0 17px;

}

.content {

	width:628px;

	padding:0 0 35px 12px;

	float:left;

}

.content .state {

	width:624px;

	clear:both;

	background-color:#d4e8f7;

	color:inherit;

	height:225px;

	margin:10px 0 0;

}

.content .state h2 {

	font:bold 14px/29px Verdana, Arial, Helvetica, sans-serif;

	height:29px;

	color:#fff;

	background-color:#00487d;

	padding:0 0 0 17px;

	margin:0 0 14px;

}

.content .state ul {

	list-style:none;

	padding:0 0 0 25px;

	float:left;

}

.content .state li {

	background:url(images/arrow.gif) no-repeat 0 50%;

	padding:0 0 0 12px;

	line-height:18px;

}

.content .state li a:link, .content .state li a:active, .content .state li a:visited{

	font-size:11px;

	text-decoration:underline;

	color:#04173f;

	background-color:inherit;

}

.content .state li a:hover {

	text-decoration:none;

}

/* --------------------- Right SWtart --------------------- */

.right {

	width:220px;

	float:right;

}



.right li a {

	font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;

	color:#04173f;

	background-color:inherit;

	text-decoration:none;

}

.right li a:hover {

	text-decoration:underline;

}

.topGap {

	margin:10px 0 0;

}

/* --------------------- Footer SWtart --------------------- */

.footer {

	background:url(images/footer-bg.gif) repeat-x 0 0;

	clear:both;

	height:98px;

	width:100%;

	text-align:center;

	font:normal 11px/20px Arial, Helvetica, sans-serif;

	color:#343434;

	background-color:#efefef;

}

.footer p {

	padding:28px 0 0;

}

.footer a {

	text-decoration:none;

	color:#343434;

	background-color:inherit;

}

.footer a:hover {

	text-decoration:underline;

}

li.widget    {

    list-style-type:none;

}

.widget ul {

	list-style:none;

	padding:0 0 20px;

}

.widget li {
	background:url(images/orange-arrow.gif) no-repeat 0 50%;
	padding:0 0 0 13px;
}
.widget li a {
	font:bold 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#04173f;
	background-color:inherit;
	text-decoration:none;
}
.widget li a:hover {
	text-decoration:underline;
}


.content p	{
	padding-bottom:3px;
}
.content em	{
	font-size:12px;
}
#crp_related 	{
	width:100%;

}
.content #crp_related ul 	{
	list-style:none;
	padding:5px 0 5px 5px;
	width:100%;
}
.content #crp_related ul li	{
	width:31%;
	float:left;
	
}
.content ul {
	list-style:none;
	padding:5px 0 5px 5px;

}

.content li {
	background:url(images/arrow.gif) no-repeat 0 50%;	
	line-height:18px;
	padding-left:8px;
}

.content ul li a:link, .content ul li a:visited, .content ul li a:active {
	font-size:11px;
	text-decoration:underline;
	color:#13579b;
	background-color:inherit;
}

.content ul li a:hover {
	text-decoration:none;
}

.content a:link, .content a:visited, .content a:active{
	font-size:11px;
	text-decoration:underline;
	color:#13579b;
	background-color:inherit;

}
/*-------------------Order Online--------------------*/
.box {
	border:1px solid #C3DEEE;
	padding:8px;
}
.box h2 {
	font:bold 18px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-indent:10px;
	background-color:#8BC5F1;
	padding:0;
	margin:0 0 10px;
	}
.box strong {
	padding:0 0 0 10px;
	}
.blacktext {
	color:#2D2D2D;
	background:none;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:5px 0 0 10px!important;
}
.onlineText {
	padding:10px 0 0 10px!important;
}
.orderForm {
	width:65%;
	margin:40px auto;
	clear:both;
	border:8px solid #EAEBEB;
	padding:25px;
}
.orderForm label {
	width:40%;
	height:22px;
	display:block;
	float:left;
	font:bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#4D5B68;
	background-color:inherit;
	margin:0 0 10px;
}
.orderForm input {
	width:55%;
	height:22px;
	line-height:20px;
	float:left;
	border:1px solid #CCCFD2;
	font-size:11px;
	margin:0 0 10px;
}
.orderForm input.orderSubmit {
	width:85px;
	height:25px;
	margin:10px 0 0 157px;
	padding:0;
	float:none!important;
	border:0;
}
.whyDo {
	padding:10px 0 15px 10px !important;
}
.whyDo a {
	font-weight:bold;
	color:#5291CA;
	background-color:inherit;
	text-decoration:underline;
}
.whyDo a:hover {
	text-decoration:none;
}
.informationGap {
	padding:0 0 0 10px;
}
.whyDoGap {
	padding:2px 0 15px 10px !important;
}
