/* @override http://www.21stcenturyurology.com/css/style.css */

/* @override http://www.21stcenturyurology.com/new/css/style.css */

/* Handcoded by RapidxHTML - http://www.rapidxhtml.com */

/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
}

a:hover {
    text-decoration:none;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#d9d0b7;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#646464;
	font-size: 11px;
    padding:25px 0 0 0;
}

/* wrapper setup */
div.wrapper {
    background:url(../images/wrapper_bottom.png) 0 100% no-repeat;
    padding:0 0 30px 0;
    margin:auto;
    width:808px;
}

div.wrapper_bg {
    background:url(../images/wrapper_bg.png) 0 0 no-repeat;
    padding:0 7px 0 8px;
}

/* header */
div#header {
    position:relative;
    height:113px;
    margin:0;
    padding:30px 0 0 0;
}

/* logo */
img#logo {
    position:absolute;
    top:32px;
    right:214px;
    width:297px;
    height:91px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0;
    clear:both;
    padding:0 20px 0 0;
}

/* left column */
div#left {
    width:160px;
    float:left;
    padding:0 12px 350px 33px;
    border-right:#c8d0da solid 1px;
    margin:24px 0 0 0;
}

.home #left{
    width:283px;
    float:left;
    padding:0 18px 20px 71px;
    border-right:#c8d0da solid 0px;
    margin:24px 0 0 0;
}
.contact #left {
    width:374px;
    float:left;
    padding:0 42px 20px 50px;
    border-right:#c8d0da solid 0px;
    margin:34px 0 0 0;	
}
.location-photo{
	float: left;
	margin: 0 35px 0 0;
}
.location-box{
	float: none;
	clear: right;
	height: 130px;
}
.contact-info{
    margin: 0;
    width: 300px;
}
.contact .contact-info{
	
}
.contact .contact-info li{
	margin: 4px 0 10px 0;
}
.contact hr{
	margin-top: 20px;
	margin-bottom: 20px;
	color: #eee;
	border-color: #eee;
	background-color: #eee;
	}
.contact .contact-info .hours li{
	padding: 0;
	margin: 0;
}
.contact .contact-info h3{
    font-size:12px;
    font-family:Gotham, Verdana, Arial;
    font-weight: bold;
    color:#005287;
    margin: 50px 0 0 0;
    padding: 0;
}
.contact-info h4{
    font-size:12px;
    font-family:Gotham, Verdana, Arial;
    font-weight: bold;
    color:#005287;
    margin: 0;
    padding: 0;
}
/* content column */
div#main {
    width:auto;
    margin:0 0 0 229px;
    padding:0;
}
.home #main{
    margin:0 0 0 377px;
}
div#mainmiddle {
  	float: right;
  	clear: none;
  	display: inline;
  	margin:0;
}
/* footer */
div#footer {
    width:100%;
    display: block;
    padding: 0;
    margin: 0;
    clear:both;
    text-align: center;
    font-size: 11px;
}
#footer p{
	padding: 0;
	margin: 0;
}
.bold{
	font-weight: bold;
}
/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* topmenu */
div#topmenu {
    overflow:hidden;
    clear:both;
    height:42px;
    background: url(../images/menu_bg.png) 0 100% repeat-x;
}

div#topmenu ul {
    list-style:none;
    overflow:hidden;
    padding:0;
    margin:0;
}

div#topmenu ul li {
    background:url(../images/menu_sep.png) 0 16px no-repeat;
    float:left;
    margin:0;
    padding:0;
}

div#topmenu ul li.first {
    background:none;
}

div#topmenu ul li a {
    float:left;
    color:#FFF;
    display:block;
    padding:0 7px 0 0;
    font-size:11px;
    font-family: Gotham, "Gotham", Arial;
}

div#topmenu ul li a span {
    float:left;
    line-height:25px;
    display:block;
    padding:11px 12px 5px 21px;
}

div#topmenu ul li a:hover, div#topmenu ul li a.active {
    background:url(../images/menu_right_hover.png) 100% 0 no-repeat;
    text-decoration:none;
}

div#topmenu ul li a:hover span, div#topmenu ul li a.active span {
    background:url(../images/menu_left_hover.png) 0 0 no-repeat;
    text-decoration:none;
    cursor:pointer;
    font-weight: bold;
    color:#FFF;
}

/* tagline */
div.tagline {
    float:right;
    width:172px;
    margin:69px 16px 17px 0;
    line-height:13px;
    font-family:Gotham, "Gotham", Arial;
    letter-spacing:-0.3px;
}

/* links */
div.links {
    padding:49px 0 0 0;
}

div.links ul {
    list-style:none;
}

div.links ul li {
    margin:0 0 12px 0;
    line-height:13px;
    letter-spacing:-0.6px }
    
div.links ul li a {
    font-family:Gotham, "Gotham", Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
    color:#005288;
}

div.links ul li a:hover, div.links ul li a.active {
    color:#0173AE;
    text-decoration: none;
    font-weight: normal;
}

/* contact email */
div.contact_email {
    float:right;
    color:#807F82;
    font-size:10px;
    padding:8px 0 0 0;
    font-family:Verdana, Geneva, sans-serif;
    letter-spacing:-0.6px;
}

div.contact_email a {
    color:#0073AD;
}

/* persoanl info */
div.persoanl_info, div.main {
    clear:both;
    padding:0;
    font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
    color:#807F82;
    margin:0 30px 30px 0;
    overflow:hidden;
	width: 510px;
}
div.main{
	margin: 30px 75px 0 0;
	width: 460px;
}
div.persoanl_info h3 {
    font-size:15px;
    font-family:Gotham, "Gotham", Verdana, Arial;
    font-weight: bold;
    color:#005287;
    margin:14px 0 20px 0;
}
div.persoanl_info h3 span {
    font-size:10px;
    color:#807f82;
}
div.main h3{
    font-size:17px;
    font-family:Gotham, "Gotham", Verdana, Arial;
    font-weight: bold;
    color:#005287;
    margin:14px 0 20px 0;
}
ul li span.title{
    color:#005287;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	margin: 0;
	padding: 0;
}
/* picture */
div.picture {
    float:left;
    width:124px;
    margin:0 27px 0 0;
}
.home .picture{
	margin: 30px 0 15px 0;
}
.border{
	border: 1px solid #999;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
/* education history */
div.education_history {
    float:right;
    width: 357px;
}

div.education_history ul {
    list-style:none;
}

div.education_history ul li {
    overflow:hidden;
    margin:0 0 6px 0;
}

div.education_history h4 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px;
    color:#005287;
    margin:0 0 2px 0;
}

div.education_history span.collage {
    width:107px;
    display:block;
    float:left;
}

div.education_history span.university {
    width:248px;
    float:left;
}

/* staff */
div.staff {
    font-size:11px;
    color:#807F83;
    font-family:Verdana, Geneva, sans-serif;
    width:357px;
    margin: 0 0px 0 0px;
    float: right;}

div.staff h3 {
    font-size:17px;
    font-family:Gotham, Verdana, Geneva, sans-serif;
    font-weight: bold;
    color:#005287;
    margin:0 0 15px 0;
}
em{
	font-weight: lighter;
	font-style: normal;
}
div.staff h4, div.main h4  {
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px;
    color:#005287;
    margin:0 0 3px 0;
}

div.staff h5, div.main h5  {
    font-family:Verdana, Geneva, sans-serif;
    font-size:13px;
    color:#005287;
    margin:0 0 0px 0;
    font-weight:normal;
}
.main h4 a{
    color:#005287;
}
.main h4 a:hover{
    color:#0173AE;
}
div.main h5{
	margin:7px 0 4px 0;
}
.main p{
	margin: 0 0 15px 0;
}
input{
	margin: 0 0 10px 0;
	padding: 3px 0;
	width: 90%;
}
input#state{
	width: 60px;
}
input#zip{
	width: 172px;
}
input#cellphone{
	width: 172px;
}
textarea{
	width: 90%;
	margin: 0 0 15px 0;
}
input#submit{
    background-color:#005287;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	width: 70px;
	border: 1px solid #005287;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */

}
.main-home{
	margin: 50px 30px 0 0px;
    font-family:Verdana, Geneva, sans-serif;
	font-size: 11px;
	width: 366px;
}
.feature-home{
	background-color: #fff;
	clear: left;
	margin: 30px 0 0 0;
	padding: 15px 20px 5px 20px;
	border: 1px solid #999;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius:5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
width: 241px
}
.feature-home h1{
	color: #005287;
	font-size: 17px;
	margin: 0;
	padding: 0;
	line-height: 17px;
	}
.feature-home p{
    color:#0173AE;
	margin: 5px 0;
	padding: 0;
	}
.feature-home a{
    color:#0173AE;
	text-decoration: underline;
}
.print{
	background-color: #fff;
	margin: 0 auto;
	padding: 20px 0;
	width: 600px;
}.print .main{
	width: 600px;
}
.col1, .col2{
	clear: none;
	display: inline;
		float: left;
	padding: 0 10px;
		width:250px;
}
.col1 li, .col2 li{
	list-style-type: none;
	
}
.print img#logo {
    position:absolute;
    top:20px;
    right:43px;
    width:297px;
    border:0;
}
/* tagline */
.print div.tagline {
    float:right;
    font-size: 13px;
    width:310px;
    margin:99px 36px 17px 0;
    line-height:13px;
    font-family:Gotham, "Gotham", Arial;
    text-align: right;
}
