/* @override http://rmwebsite.com/drdanielcasper/css/styles.css */

/* ------------------------------------------------------------------------------------- */
/* Copyright Rosemont Media 2010. Used with Permission.                             */
/* May not be duplicated or reproduced.                                                  */
/*                                                                                       */
/* Please check for cross-browser compatibility prior to making changes                  */
/* MINIMUM BROWSER CHECK :: IE5.x/IE6/Op7/NS7/Safari/FireFox                             */
/*                                                                                       */
/* CSS Document                                                                          */
/* ------------------------------------------------------------------------------------- */



/* basic elements
 * ------------------------------------------------------------------------------------- */
body, div, ul, li, dl, dd, img, form, p, h1, h2, h3, h4, td, input, select, fieldset, textarea {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

html#landing-html{
	background: #071224 url("../images/bg-html.png") 0 0 repeat-x;
}
	
body {
	background: #000066;
	text-align: center;
}

body#landing{
	text-align: center;
	background: transparent url("../images/landbg.jpg") center top no-repeat;
}

p, div, li, h1, h2, h3, h4, td, input, select, textarea {
	font-family: Arial, Verdana,  lucida, helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}

img { 
	display: block;
}

a img, :link img, :visited img { border: none }

a:link, a:visited {
	color: #B57954;
	text-decoration: underline;
}
a:hover, a:active {
	color: #8D644B;
	text-decoration: none;
}

body#index a:link,
body#index a:visited {
	color: #CCCCCC;
		text-decoration: underline;
}
body#index a:hover,
body#index a:active {
		color: #999999;
		text-decoration: none;
}



/* main structural elements
 * ------------------------------------------------------------------------------------- */
#wrapper {
	width: 760px;
	margin: 10px auto 0 auto;
	background: #fff url("../images/index/wrapper-bg.jpg") left top repeat-y;
	text-align: left;
	position: relative;
}

#landing #wrapper {
	width: 1018px;
	margin: 10px auto 0 auto;
	background: #fff url("../images/index/wrapper-bg.jpg") left top repeat-y;
	text-align: left;
	position: relative;
}

#landing #wrapperlanding {
	width: 1018px;
	margin: 0px auto 0 auto;
	text-align: left;
	position: relative;
}

#wrapper-sub {
	width: 760px;
	margin: 10px auto 0 auto;
	background: #fff url("../images/inside/wrapper-sub-bg.jpg") left top repeat-y;
	text-align: left;
	position: relative;
}

#banner {
	width:760px;
	height:223px;
	display:block;
	}
	
	
	body#index #banner {
	width:760px;
	height:367px;
	display:block;
	}
	
#banner-sub {
	width:760px;
	height:52px;
	display:block;
	}
	
#landing #wrapper-sub {
	width: 1018px;
	margin: 10px auto 0 auto;
	background: #fff url("../images/inside/wrapper-sub-bg.jpg") left top repeat-y;
	text-align: left;
}

#landing #banner {
	width:1018px;
	height:223px;
	display:block;
	padding-top: 35px;
	}
	
#landing #banner img {
	display: block;
	margin:  0 auto;
}	
	
#content {
	padding: 20px 0 0 0;
}
body#index #content{padding:0px; margin-top:15px;}

	#content-left {
		float: left;
		display: inline;
		width: 446px;
	}
		#content-left p {
			padding: 0 30px 10px 80px;
			color: #ffffff;
		}
		#content-left h1 {
			padding: 0 30px 10px 80px;
			color: #ffffff;
			font-size: 13px;
			text-align: left;
			
		}
		#content-left h2 {
			padding: 0 30px 10px 80px;
			color: #ffffff;
		}
			#content-left ul {
						list-style-position: inside;
						padding-top:30px;
			}
		#content-left li {
			color: #ffffff;
			padding: 0 30px 10px 80px;
		}
		
	#content-right {
		float: right;
		display: inline;
		width: 314px;
	}
	#content-right p {
		color: #ffffff;
	}

#content-sub {
	padding: 15px 0 0 0;
}
	#content-sub-right {
		float: right;
		width: 240px;
	}
	#content-sub-left {
		float: left;
		width: 520px;
		padding: 0 0 15px 0;
	}
		#content-sub-left p {
			padding: 0 40px 10px 60px;
		}
		#content-sub-left h1 {
			padding: 0 40px 10px 60px;
			font-size: 12px;
		}
		#content-sub-left h2 {
			padding: 0 40px 10px 60px;
		}
		#content-sub-left ul {
			padding: 0 40px 10px 77px;
			list-style-position: outside;
		}
		#content-sub-left ul.list-no-style {
			padding: 0 40px 10px 60px;
			list-style: none;
		}
		
		
		#content-sub-bna {
		float: left;
		width: 720px;
		padding: 0 0 15px 0;
	}
		#content-sub-bna p {
			padding: 0 40px 10px 60px;
		}
		#content-sub-bna h1 {
			padding: 0 40px 10px 60px;
			font-size: 12px;
		}
		#content-sub-bna h2 {
			padding: 0 40px 10px 60px;
		}
		#content-sub-bna ul {
			padding: 0 40px 10px 77px;
			list-style-position: outside;
		}
		#content-sub-bna ul.list-no-style {
			padding: 0 40px 10px 60px;
			list-style: none;
		}
		
		
		#meet-left {
			float: left;
			width: 190px;
		}
			#meet-left p {
				padding: 10px 10px 10px 41px;
			}
		#meet-right {
			float: right;
			width: 330px;
		}
			#meet-right p {
				padding: 0 18px 10px 10px;
			}
			#meet-right h1 {
				padding: 0 18px 10px 10px;
			}
			#meet-right h2 {
				padding: 0 18px 10px 10px;
			}
			#meet-right ul {
				padding: 0 18px 10px 26px;
			}
	#logos {
		clear: both;
		margin: 0 0 15px 0;
	}
	#content-btm {
		clear: both;
		height: 32px;
		background: #fff url("../images/index/footer.gif") left top no-repeat;
	}
	.ba-pic {
		margin: 14px 0px 7px 12px;
	}
	.center {
		text-align: center;
	}
	#dr-pic {
		padding: 0 0 0 39px;
	}
	#ppc {
		padding: 0 0 0 59px;
	}	
	#waiting-room-pic {
		margin: 3px 10px 0 0;
	}
	.clear {
		clear: both;
	}
.ba {
	text-align: center;
}	
	
/* footer
 * ------------------------------------------------------------------------------------- */
#footer {
	width: 620px;
	margin: 0px auto;
	padding: 10px;
	text-align: center;
	position: relative;
}
	#footer p {
		padding: 0 0 10px 0;
		color: #fff;
	}
	#footer li { 
		margin: 0px;
		padding: 0px;
		display: inline;
	}
	#footer a:link, #footer a:visited {
		color: #CCCCCC;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #999999;
		text-decoration: none;
	}
 	#footer ul {
    	margin: 0 0 10px 0;
    	padding: 0;
    }
 	#footer li {
	    margin: 0;
    	padding: 0 7px 0 10px;
    	display: inline;
    	border-left: 1px solid #CCCCCC;
    	font-size: 12px;
    	line-height: 25px;
    	background: none;
    }

 #footer li.first { 
    border: none;
    }

		
		/* HORIZONTAL sprite nav
 * ------------------------------------------------------------------------------------- */
body#index #menu {
	background: url(../images/index/nav_index.jpg) left top no-repeat;					
	width: 760px;
	height: 53px;
	padding: 0px;
	margin: 0px;

}
body#index #menu li {
	float: left;
	float:left;
	list-style:none;
	display:inline;
	position:relative;
}

body#index #menu li, body#index #menu a {height: 53px; display: block;}
body#index #menu-01 { width: 71px;}
body#index #menu-02 { width: 86px; }
body#index #menu-03 { width: 82px; }
body#index #menu-04 { width: 87px; }
body#index #menu-05 { width: 153px; }
body#index #menu-06 { width: 145px; }
body#index #menu-07 { width: 115px; }


body#index #menu-01 a:hover {background: transparent url(../images/index/nav_index.jpg) -0px -53px no-repeat;}
body#index #menu-02 a:hover {background: transparent url(../images/index/nav_index.jpg) -71px -53px no-repeat;}
body#index #menu-03 a:hover {background: transparent url(../images/index/nav_index.jpg) -157px -53px no-repeat;}
body#index #menu-04 a:hover {background: transparent url(../images/index/nav_index.jpg) -239px -53px no-repeat;}
body#index #menu-05 a:hover {background: transparent url(../images/index/nav_index.jpg) -326px -53px no-repeat;}
body#index #menu-06 a:hover {background: transparent url(../images/index/nav_index.jpg) -479px -53px no-repeat;}
body#index #menu-07 a:hover {background: transparent url(../images/index/nav_index.jpg) -624px -53px no-repeat;} 

 
/* HORIZONTAL sprite nav
 * ------------------------------------------------------------------------------------- */
#menu {
	background: url(../images/index/nav.jpg) left top no-repeat;					
	width: 760px;
	height: 53px;
	padding: 0px;
	margin: 0px;
}

#menu li span {display: none;}

#menu li {
	float: left;
	float:left;
	list-style:none;
	display:inline;
	position:relative;
}

#menu li, #menu a {height: 53px; display: block;}

#menu-01 { width: 88px;}
#menu-02 { width: 90px; }
#menu-03 { width: 88px; }
#menu-04 { width: 82px; }
#menu-05 { width: 162px; }
#menu-06 { width: 136px; }
#menu-07 { width: 114px; }


#menu-01 a:hover {background: transparent url(../images/index/nav.jpg) -0px -53px no-repeat;}
#menu-02 a:hover {background: transparent url(../images/index/nav.jpg) -88px -53px no-repeat;}
#menu-03 a:hover {background: transparent url(../images/index/nav.jpg) -178px -53px no-repeat;}
#menu-04 a:hover {background: transparent url(../images/index/nav.jpg) -266px -53px no-repeat;}
#menu-05 a:hover {background: transparent url(../images/index/nav.jpg) -348px -53px no-repeat;}
#menu-06 a:hover {background: transparent url(../images/index/nav.jpg) -510px -53px no-repeat;}
#menu-07 a:hover {background: transparent url(../images/index/nav.jpg) -646px -53px no-repeat;} 


 

/* HORIZONTAL sprite nav
 * ------------------------------------------------------------------------------------- */
#menu-sub {
	background: url(../images/inside/nav-sub.jpg) left top no-repeat;					
	width: 760px;
	height: 33px;
	padding: 0px;
	margin: 0px;
	position: relative;
}
#menu-sub li span {display: none;}
#menu-sub li {margin: 0; padding: 0; list-style: none; position: relative; top: 0;}

#menu-sub li, #menu-sub a {height: 33px; display: block;}
#menu-sub-01 {left: 0px; width: 87px;}
#menu-sub-02 {left: 87px; width: 83px;}
#menu-sub-03 {left: 170px; width: 103px;}
#menu-sub-04 {left: 244px; width: 74px;}
#menu-sub-05 {left: 318px; width: 177px;}
#menu-sub-06 {left: 495px; width: 146px;}
#menu-sub-07 {left: 641px; width: 119px;}

#menu-sub-01 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -0px -33px no-repeat;}
#menu-sub-02 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -87px -33px no-repeat;}
#menu-sub-03 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -140px -33px no-repeat;}
#menu-sub-04 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -244px -33px no-repeat;}
#menu-sub-05 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -318px -33px no-repeat;}
#menu-sub-06 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -495px -33px no-repeat;}
#menu-sub-07 a:hover {background: transparent url(../images/inside/nav-sub.jpg) -641px -33px no-repeat;}

/* ------------------------ dropdown nav ------------------------ */
#menu li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px;
	background-color:#48486C;
	z-index: 999;
	margin-top:-10px;
	margin-left:10px;
	width:150px;

}

body#index #menu li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px;
	background-color:#48486C;
	z-index: 999;
	margin-top:-10px;
	margin-left:20px;
}

#menu li ul li { 
	height:30px;
	border:1px solid #FCD659;
	border-top:none;
	background-color:#48486C;
	top:auto;
	
}	

body#index #menu li ul li { 
	height:30px;
	border:1px solid #FCD659;
	border-top:none;
	background-color:#48486C;
}

#menu li ul li a {
	width:100%;
	height:30px;
	line-height:30px;

}

body#index #menu li ul li a {
	width:100%;
	height:30px;
	line-height:30px;

}

#menu a {
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
	display:block;
}

body#index #menu a {
	font-size:1.0em;
	color:#fff;
	text-decoration:none;
}

#menu li ul li a span {
	display:block;
	padding-left:5px;
	}

#menu li:hover ul, #menu li.sfHover ul	{ left: auto; }

body#index #menu li:hover ul, body#index #menu li.sfHover ul { left: auto; }

#menu li ul li a:hover { 
	background-image:none;
	background-color:#000066;
	text-decoration:none;
	color:#FCD659;
}
body#index #menu li ul li a:hover { 
	background-image:none;
	background-color:#000066;
	text-decoration:none;
	color:#FCD659;
}


#menu li ul, #menu li ul li { width:150px; }
body#index #menu li ul, body#index #menu li ul li { width:150px; }

/* contact forms 
 * ------------------------------------------------------------------------------------- */
.mainform, input, textarea {
	background-color:#FFFFFF !important; /* to prevent highlighting by Google Toolbar */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid #415B45;
}

#quickcontactform {
	width:160px;
	margin: 0 40px 0 0;	
	padding: 0;
	border: 0;
}

#quickcontactform p {
	padding: 0 0 10px 0;
}

#quickcontactform-index {
	width:160px;
	margin: 0 10px 0 35px;	
	padding: 0;
	border: 0;
}

#quickcontactform-index p {
	padding: 0 0 10px 0;
}

.quickcontact {
	margin: 0 0 1px 0;
	width: 180px;
}

.big-form label, .big-form-field {
	display: block;
	width: 190px;
	float: left;
	margin: 3px;
}

.big-form label {
	text-align: right;
	width: 110px;
	margin: 0 20px 0 0;
}

.form-text {
	 margin-left: 135px;
}

.big-form br {
	clear: left;
}

.main-form-input {
	width: 150px;	
}

#submit-btn {
	margin: 3px 0 0 148px;
}

#quick-submit-btn {
	margin: 1px 0 0 108px;
}

#quick-submit-btn {
	margin: 1px 0 0 108px;
}

.red {
	color: red;
}

.label {
	padding: 0 7px 0 0;
}

#submit-btn {
	float: left;
	margin: 3px;
	display: block;
}


#special-btn {
float:right;
background: url(../images/special-btn.jpg) no-repeat;
width:361px;
height:118px;
position: relative;
margin: 0 65px 0 0;
}


#special-btn a.contact
{
	position:absolute;
	width:64px;
	height:21px;
	left:19px;
	top:80px;

}

.h2aligncent {
	text-align: center;
	font-size: 13px;
	background-color: #FFF3CF;
	border: 1px solid #FFCB2F;
	padding: 5px;
	width: 240px;
	margin-left: 30px;
	margin-bottom: 10px;
}

.under{
	text-decoration: underline;
}

#content-sub-left li {
	padding-bottom: 15px;
}
/* ------------------------ form elements ------------------------ */

input, textarea, select { 
	background-color:#FAF4E8 !important;
	border:1px solid #BAA16D;
	color:#563728;
	width:200px;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px;
	padding-top:1px;
	padding-left:4px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

select { width:200px; padding:0; }

textarea { height:90px; overflow:auto; }

#contact_business { display: none; }


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 50px; }


#contact-main label { 
	width:200px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}


#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	


#contact-main label select { width:175px; }



#contact-main label textarea { height:100px; overflow:auto; }



/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}
	


input.submit-contact-main { margin:0 0 20px 243px; }



.button {
	width: 85px;
	margin: 0 0 0 60px;
	display: block;
}




.button #submit {
	width: 85px;
	display: block;
	padding: 0;
}

#contact-btn {
	display:block;
	width:200px;
	height:67px;
	background:url(../images/email.png) no-repeat;
	text-indent:-9999px;
	margin:10px auto;
}



#rss-btn {
	display:block;
	width:200px;
	height:67px;
	background:url(../images/rss.png) no-repeat;
	text-indent:-9999px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rss-left {
	padding-left: 0px;
	margin-left: -40px;
}

#facebook {background:url(../images/facebook.png) no-repeat; width:246px; height:200px; display:block; margin-left:2px;}
#facebook span {display:none;}

#facebookinside {background:url(../images/facebookinside.png) no-repeat; width:220px; height:183px; display:block; margin-left:-2px;}
#facebookinside span {display:none;}


/*BLOG STYLES*/
#content-sub-left .blogh1 {
	font-size: 16px;
	padding-left:30px ;
}

#content-sub-left .blogh2 {
	font-size: 16px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #fff;
	
}

#content-sub-left .bloghr {
border: 0;
color: #FED351;
background-color: #FED351;
height: 1px;
width: 70%;
margin-left: 30px;
margin-top: -10px;
}
#content-sub-left .post {
	
	margin-top: 20px;
	background-color: #000066;
	border: 10px solid #000066;
	width: 460px;
	margin-left: 25px;
	padding-top: 10px;
	color: #fff;
	
}
#content-sub-left .post a {
	color: #fff;
}


#content-sub-left .breakpost {
	border: 0;
	color: #fff;
	background-color: #fff;
	height: 1px;
	width: 90%;
	margin-left: 10px;
	margin-top: 5px;
	
}

#content-sub-left .permalink {
	color: #fff;
	font-size: 10px;
	padding-left: 10px;
}
#content-sub-left .content p {
	margin-top: 10px;
	line-height: 15px;
	color: #fff;
	padding-left: 10px;
	width: 450px;
}

#sidebar h2 {
	font-size: 14px;
}

#sidebar ul{
	list-style-type: none;
	list-style-image: none;
}
#sidebar li {
	list-style-type: none;
	list-style-image: none;
	padding-bottom: 5px;
	padding-top: 5px;

}


.categories {
	list-style-type: none;
	
}

.prevnext {
margin-left: 0px;	
margin-top: 10px;
display: block;
}

#landing #newbuttons {
	margin-top: 70px;
	display: block;
	height: 220px;
}

#landing a#meetbtn {
	background:url(../images/meetbtn.jpg) no-repeat;
	width: 221px;
	height: 220px;
	float: left;
	margin-right: 31px;	
	
}

#landing a#explorebtn
{
	background:url(../images/explorebtn.jpg) no-repeat;
	width: 221px;
	height: 220px;
	float: left;
	margin-right: 31px;
}

#landing a#bnabtn{
		background:url(../images/bnabtn.jpg) no-repeat;
	width: 221px;
	height: 220px;
	float: left;
	margin-right: 31px;
}

#landing a#contactbtn{
		background:url(../images/contactbtn.jpg) no-repeat;
	width: 221px;
	height: 220px;
	float: left;
}
