html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

body { font-family:Tahoma; font-size:14px; color:#555; background:url("../images/bg-body.png") top repeat-x; }

div#navbar { position:relative; width:100%; height:49px; background:url("../images/bg-navbar.png") top repeat-x }
	div#navbar ul { width:960px; margin:0 auto; }
	div#navbar ul li { float:left; display:block; height:34px; border-right:1px #4873A2 solid; padding-top:5px; }
	div#navbar ul li a { float:left; color:#FFF; padding:10px 10px 18px; text-decoration:none; letter-spacing:-0.3px; 
	-moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; }
	div#navbar ul li a:hover { background:url("../images/bg-navbarhover.png") top center repeat-x; color:#29517C;	 }
	
	div#navbar ul li.last { border:0; }
	div#navbar ul li.divider { margin-left:40px; }	

div#page { width:964px; margin:0 auto; }
div#header { position:relative; width:100%; height:84px; background:url("../images/bg-header.png") top center no-repeat; }
div#header h1 { position:absolute; top:8px; left:10px; height:56px; width:202px; }
div#header h1 a { background:url("../images/medstar-logo.png") no-repeat scroll center top transparent; display:block; height:56px; width:202px; margin-top:0%; }
div#header h1 a span { left:-9999px; position:absolute; }
	div#description { position:absolute; top:55px; font-family:Georgia; font-size:13px; font-style:italic; color:#316395; padding:0.5% 0 0 1%; }
	
div#phonenumbers { width:236px; height:46px; position:absolute; right:10px; top:20px; background:url("../images/bg-phonenumbers.png") top center no-repeat }
div#phonenumbers p { padding:5px 0 0 55px; color:#FFF; font-style:italic; }

div#home { position:relative; width:100%; height:347px; margin:14px auto; background:url("../images/bg-home.png") top center no-repeat	; }
	div#evolution { position:absolute; height:320px; left:55px; top:15px; width:280px; }
		div#evolution ul { color:#FFF; margin:0 30px; }
		div#evolution ul li { list-style-image:url("../images/bullet-go.png"); }
		div#evolution p { padding:55px 0 0; color:#FFF; }
	div#medical { position:absolute; height:315px; right:0; top:15px; width:550px; }
		div#medical h2, div#medical h2 a { position:absolute; top:50px; right:20px; color:#FFF; font-size:1.9em; font-weight:normal; line-height:28px; }
		div#medical p { position:absolute; right:20px; top:140px; color:#FFF; letter-spacing:1.7px; }
		a.home-go { position:absolute; top:265px; left:0; line-height:48px; display:block;
				   background:url("../images/btn-home.png") top center no-repeat; width:422px; height:48px;
				   padding:0 0 0 120px; color:#FFF; text-decoration:none;	}
		a:hover.home-go { background:url("../images/btn-home.png") bottom center no-repeat; }
				   
div#home-titles { width:100%; height:150px; background:url("../images/bg-home-titles.png") top center no-repeat }
	div#home-titles h3, div#home-titles h3 a { font-weight:normal; font-size:1.3em; color:#FFF; }
	div#home-titles ul { 
float:left;
left:55px;
margin:25px 0 0 42px;
position:relative;
	}
	div#home-titles ul li { list-style-image:url("../images/bullet-star.png"); }
		div#webapp {  float:left;
margin:5px 15px 5px 30px;
padding:0 1%;
width:445px;
background:url("../images/web.png") no-repeat scroll 2px 40px transparent;
 }	
		div#pcapp { width:390px; float:left; padding:0 1%; margin:5px 0 5px 0px;
background:url("../images/pc.png") no-repeat scroll 2px 48px transparent;
		}
	
div#moreinfohome { width:100%; height:auto; }
	div#moreinfohome p { float:left; width:295px; padding:40px 40px 35px; font-size:17px; border-right:1px #CCC dotted; }
	div#contact-home { position:relative; background:#E8F1F6; padding:1% 1.6% 2% 0.5%; float:left; width:530px; margin: 0 0 0 2%; font-size:12px;
					  background:url("../images/contact.png") no-repeat scroll 10px 10px #E8F1F6; }
	div#contact-home form { width:82%; float:right; }
	input { margin:3px 2px; height:13px; border:1px #CCC solid; background:#FAFAFA; -moz-border-radius:8px; -webkit-border-radius:8px; padding:1px 8px; font-size:12px; color:#666;  }
	input.send { height:21px; width:149px; background:url("../images/send.png") top center no-repeat; border:0;
							   position:relative; top:10px; float:right; }
	
div#footer { width:100%; border-top:1px #333 dotted; margin:20px auto 10px; padding:15px 0 5px; float:left; }
	div#footer p { float:left; padding:0 7%; color:#555; line-height:45px; }
	div#footer p a { padding:0 10px; color:#555; }
	
/* PAGE */

body#page { background:url("../images/bg-bodypage.png") top repeat-x; }
div#content { width:630px; float:left; font-size:15px; line-height:1.6em; 
			background:#FFF url("../images/bg-content.png") top center repeat-x }
div#content h2, div#content h2 a { font-size:24px; color:#5288CA; padding:0 0 10px 0; font-weight:normal; }

div.entry { padding:45px; }
div.entry p { padding:10px 0; }
div.entry a { color:#5288CA }

div#sidebar { width:300px; margin:18px 0 20px 630px; }
	div#sidebar form { font-size:12px; }
div#sidebar h2 { background:url("../images/bg-sidebarh2.png") top center no-repeat;  display:block; color:#4B729F;
			   font-size:22px; font-weight:normal; height:54px; line-height:50px; padding:0 0 0 30px; width:265px; }
div#sidebar h3 { font-weight:normal; font-size:17px; margin:10px 0 10px 30px; }
div#sidebar ul { margin:10px 0 0 50px; list-style-image:url("../images/bullet-star.png"); }

div.sidebox { width:90%; float:right; margin:5px 0 0; }


/* SINGLE */
div#content.widecolumn { width:99%; }

/* ARCHIVE */
div.entry h3, div#entry h3 a { font-size:20px; font-weight:normal; color:#4B729F; margin:0; padding:15px 0 0; }
div.entry p.postmetada, div.entry p.metadata { font-size:12px; padding:0; font-style:italic; margin-left:30px; }
div.archive { width:91%; margin:10px 0; padding:1% 4%; background:#EFF1F3; border-bottom:5px #D9E5F1 solid; -moz-border-radius:8px; -webkit-border-radius:8px; }
	img.bullet-title { float:left; } 