/* -- Begin with CSS Reset -- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,dfn,th,var{font-style:normal;font-weight:400;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;margin-bottom:24px;font-weight:700;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/* -------------------------- */



/* =Core Properties 
----------------------------- */
	html {overflow: -moz-scrollbars-vertical; color:#333; font-size:14px; background-image:url('images/bgnoise.gif') ;}
	
	body  {font-family: Verdana, Arial, Helvetica, sans-serif; width:1270px; line-height:1.5em; margin:0 auto;}
	

/* =Generic Layout (Left, Mid, Right, Footer)
----------------------------- */

	/* --- Wrapper */
	#wrapper {margin:0px auto; width:1270px; min-height:600px; }


	/* --- Left Bar */
	#left-bar { width: 160px; float:left;  margin:0px; padding:0px; list-style:none; line-height:16px;} 
	#left-bar li a { min-height:30px; display:block; padding:10px; background:#ADB8C3; color:#fff; margin-top:5px; text-align:center; vertical-align:center; font-size:14px; 
	-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius: 10px; border-radius:10px; text-decoration:none; line-height:26px;}
	.double a {line-height:16px !important;}
	#left-bar li a:hover {color:#002E65}


	/* --- Right Bar */
	#right-bar {width:170px; margin:10px 0px 0px 0px; padding:8px 8px; list-style:none; background:#ADB8C3;  -border-radius:10px; -moz-border-radius:10px; border-radius:10px; float:right; color:#fff; }
	#right-bar li {margin-top:4px; line-height:14px;}
	#right-bar li a {color:#fff; text-decoration:none; font-size:11px;}
	#right-bar li a:hover {color:#000033}


	/* --- Mid Container */
	#mid-container {width: 898px; margin-left: 172px;  background-repeat:repeat-y; background-position:left; overflow:auto; background:#fff;
	-moz-box-shadow: 0px 0px 5px 5px #ECE9E9; -webkit-box-shadow: 0px 0px 5px 5px #ECE9E9; box-shadow: 0px 0px 5px 5px #ECE9E9; border:1px solid #CADAEC;}
	.clearfix {clear:both;}

	/* --- Header */
	#header {margin: 0 4px 0 4px;}
	
	
	/* --- Navigation */
	#navigation { background-image:url(images/N-bknd.gif); height:28px; text-align: center; margin:0px } 
	#navigation ul {list-style:none; margin:0px auto; width:790px; padding:0px;}
	#navigation ul li {float:left; text-transform:uppercase; font-size:12px; line-height:28px; margin-left:48px; }
	#navigation ul li:first-child {margin-left:0px; float:left;}
	#navigation ul li:last-child {margin-right:0px; float:right;}
	#navigation ul li a {color:#fff; text-decoration:none; text-shadow: 0.1em 0.1em 0.05em #333}
	#navigation ul li a:hover {color:#ccc;}
	

	/* --- Full Column Pages */
	#full-column {padding:10px 20px; width:auto; overflow:auto; min-height:500px;}
	
	
	/* --- Left Column */
	#left-column {margin: 20px 10px 20px 15px; width: 221px; height:100%; min-height:100%; float:left; display:block; padding-right:2px; border-right:1px dotted #ccc;}
	#left-column p {max-width:200px; padding-right:20px;}
	
	#left-column img {padding:5px; background:#efefef; border:1px solid #ddd;}
	
	
	/* --- Mid Column (spans fullwidth) */
	#mid-column {width:auto; margin-left:240px; padding:20px; min-height:400px; }
	#mid-column ul {margin-left:20px;}
	
	
	/* --- Right Column */
	#right-column {margin:20px 10px; width:221px;}
	
	
	/* --- Footer */
	#footer { padding: 0 10px 0 20px; background: #5C7188; margin: 0; color:#FFFFFF; font-size: 11px; margin-top:20px;} 
    #footer a:link, #footer a:visited { color: #FFFFFF; }
    #footer a:hover { color: #000033;}
	
	
	/* --- Extra Formatting */
	#full-column .aside-right {max-width:400px; float:right; font-size:11px; color:#999; margin-left:10px; padding-left:8px; border-left:1px dotted #ccc;}
	
	.article ul {margin-left:20px;}



/* =Main Index Specifics
----------------------------- */	
	#slider { position:relative; width:633px; height:241px; background:url(images/loading.gif) no-repeat 50% 50%;}
	
		#bulletin-slider { position:relative; width:336px; height:344px; background:url(images/loading.gif) no-repeat 50% 50%;}
		#bulletin-wrap {float:right; margin-left:10px; padding:5px; background:#efefef; border:1px solid #ddd;}

	#slider img, #bulletin-slider img { position:absolute; top:0px; left:0px; display:none;}

	#slider a, #blletin-slider a { border:0; display:block;}
	
	
	#homenews { width: 219px; float: right; padding: 10px 10px 0 10px;}
	
	#homeright { text-align: right; margin-right: 249px; padding: 10px 10px 10px 0;}


/* =Sub Page Specifics
----------------------------- */

	/* --- About */
	
	/* --- Medical Team */
	.doc-boxes { overflow:auto; margin-bottom:20px; margin:0px auto; font-size:12px; list-style:none;}
	.doc-boxes li {float:left; width:145px; padding:10px; background:#efefef; border:1px solid #ddd; min-height:340px; margin:0px 45px 20px 0px; position:relative;
	  -mox-border-radius:10px; -border-radius:10px; border-radius:10px; -moz-box-shadow: 1px 1px 1px #ccc; -webkit-box-shadow: 1px 1px 1px #ccc; box-shadow: 1px 1px 1px #ccc;}
	.doc-boxes li img {border:1px solid #ddd;}
	.doc-boxes li span {position:absolute; bottom:0px; left:0px; display:block; width:164px; text-align:center; -moz-border-radius:0px 0px 10px 10px;}
	.doc-boxes li span a {color:#fff; text-decoration:none;}
	
	/* --- For Patients */
	.patients {list-style:none; widht:atuo; overflow:auto;}
	.patients li {float:left; min-width:85px; max-height:100px; margin-right:10px;  }
	.patients li a { vertical-align:center;}
	.quick-links {list-style:none; margin-left:0px;}
	
	
	/* --- Locations */
	.location-container {display:block; background:#efefef; border:1px solid #ddd; -moz-border-radius:10px; -border-radius:10px; border-radius:10px; padding:15px; margin-bottom:15px; width:560px; overflow:hidden; color:#002E65}
	.location-container ul {margin:0px; padding:0px; display:inline; float:left; width:250px; list-style:none;}
	.location-container ul li {margin-bottom:8px;}
	.addr {font-size:10px; line-height:14px; font-weight:lighter;}
	.location-container h4 {font-size:18px !important; margin:0px 0px 12px 0px;}
	.location-container img {float:right;}
	
	
	/* --- News Room */
	.news h5 {margin-bottom:0px;}
	.news h5 a {color: #002E65;}
	
	/* --- Events */
	.events h5 {margin-bottom:0px;}
	.date {display:block; margin-bottom:14px; font-size:12px; text-transform:uppercase; color:#999;}
	
	/* --- Doctor Info Pages */
	
	
	
	/* --- Medical Practice Pages */
	.accepted {margin-left:20px;  list-style-image: url("images/icon_accept.gif");  }


/* =Typography
----------------------------- */

	/*--- Headings*/
	h1{font-size:1.5em;line-height:1em;}
	h2{font-size:1.375em;line-height:1.0909em;}
	h3{font-size:1.25em;line-height:1.2em;}
	h4{font-size:1.125em;line-height:1.333em;}
	h5,h6{font-size:1em;line-height:1.5em;}
	
	/*--- Paragraphs*/
	p{margin-bottom:24px;}
	
	/*--- Lists*/
	ul,ol{margin-bottom:24px;}
	ul{list-style:square outside;}
	ul ul,ol ol{margin:0 0 0 60px;}
	
	/*--- Links */
	a{color:#118ddf;text-decoration:none;}
	a:hover{text-decoration:underline;}
	a:active,a:focus{position:relative;top:1px;}
	
	
	/*--- Colors */
	h1, h2, h3, h4, h5 { color: #002E65;}
	
	
	.light-text {font-color:#666; font-size:11px;}
	.light-text p {margin-bottom:14px}
	.light-text h4 {margin-bottom:14px}
	
	.red {font-weight:bold; color:#F00;}



/* --- Links/Interactive */

	/* --- Text Links */
	h1 a:link, h1 a:visited { color: #002E65; text-decoration: none;}
	h1 a:hover { color: #000000;}
	h2 a:hover { color: #000000;}
	
	
	a[href$=".pdf"] { padding-left: 20px; background: url('images/file_acrobat.gif') no-repeat center left ;}
	
    a[href^="mailto:"] { padding-left: 20px; background: url('images/icon_mail.gif') no-repeat center left ;}
	
	.read-more { padding-right: 16px; background: url('images/arrow_right.gif') no-repeat center right ; font-size:12px;}
	
	.top { padding-right: 16px; background: url('images/arrow_up.gif') no-repeat center right ; font-size:12px; color:#999;}
	
	/* --- Button Styles */
	.button {-moz-border-radius:12px; -border-radius:12px; border-radius:12px; padding:10px; font-size:14px; display:block; text-align:center;}
	
	.blue {background:#2374b9; border:1px solid #256194; color:#fff; text-shadow: 0.1em 0.1em 0.05em #1a3a56; background-image:url(images/blue-grad-90px.png); }
	
	.blue:hover { background-position:0px -90px; text-decoration:none; }
	
	
	
	/* --- Special Button Classes */
	.sportsmed {margin-top:8px; width:210px;}
	



/* =Misc Styling (Generic Classes)
----------------------------- */

	.fltrt { float: right; margin-left: 8px; }
	.fltlft { float: left; margin-right: 8px;}
	.clearfix {clear:both;}
	
	section {border-bottom:1px dotted #ddd;}
	
	.arrows li {padding-left: 16px; background: url('images/arrow_right.gif') no-repeat center left;}
	
	.no-style {list-style:none;}
	
	
	.info, .success, .warning, .error, .validation {
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 10px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size:12px;
	}
	.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('info.png');
	}
	.success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('success.png');
	}
	.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('warning.png');
	}
	.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('error.png');
	}







