body {
	margin:			0px auto;
	padding:		0;
	background-color: #efefef;
	text-align:		center;
	}

#main {
	width:			100%;
	margin:			0 auto;
	padding:		0;
	background: 	#efefef url('images/bg-main.jpg') repeat-y center;
	}


#top {
	width:			780px;
	height:			113px;
	margin:			0 auto;
	padding:		0;
	border:			0px none;
	border-top:		3px solid #00AEEF;
	background-color: #fff; 
	}

#middle {
	width:			780px;
	margin:			0 auto;
	padding:		0;
	clear:both;
	}

#top-left {
	width:			266px;
	height:			61px;
	float:			left;
	background: 	url('images/mexicomedi-logo2.jpg') no-repeat top left;
	margin:			0;
	padding:		0;
	}

#top-middle {
	width:			345px;
	height:			61px;
	border:			0px none;
	float:			left;
	margin:			0;
	padding:		0;
	}

#top-right {
	width:			166px;
	height:			61px;
	border:			0px none;
	float:			right;
	margin:			0;
	padding:		0;
	}

p.phone {
	color: 			#000;
    font:			bold 14px/19px arial,helvetica,sans-serif;
	text-align:		right;
    letter-spacing:	.05em;
    margin:			0px 0px 0px 0px;
	}

#navbar {
	width:			100%;
	height:			50px;
	background: 	url('images/bg2.jpg') repeat-x left top; 
	margin:			0;
	padding:		0;
	clear:			both;
	}

#navbar table {
	width:			478px;
	height:			47px;
	margin:			0 auto 0px auto;
	border:			0px none;
	padding-top:2px;
	}

#navbar td {
	height:			47px;
	}

#navbar a, #navbar a:hover {
	text-decoration:none;
	border:			0px none;
	}

#main-left {
	background-color:#FFF;
	width:			195px;
	padding:		0px;
	margin:			0px 0 0 1px;
	float:			left;
	}

#main-right {
	background-color:#FFF;
	width:			570px;
	margin:			0;
	padding:		0px;
	float:			right;
	}

#table-categories {
	width:			185px;
	margin:			10px auto 10px 10px;
	padding:		0;
	}
	
#categories-head {
	width:			185px;
	height:			30px;
	background: 	url('images/box-bg.gif') repeat-x top left;
	margin:			0 auto;
	padding:		0;
	}

#categories-head p {
	text-align:		center;
	color: 			#fff;
	font:			bold 13px Verdana,helvetica,sans-serif;
	margin:			0 auto;
	padding:		7px 0 0 0;
	}

#categories-list {
	width:			185px;
	background: 	#f8f8f9;
	padding:		0 0 15px 0;
	text-align:		left; 
	border: 		1px solid #e6e6e6;
}

#categories-list ul {
	list-style:		none;
	color:			#4b4b4b; 
	padding:		0;
	margin:			10px 5px 0px 5px; 
}

#categories-list li {
	background:		url('images/bullet1.gif') no-repeat 0 0; 
	padding:		0 0 10px .9em; 
	margin:			0;
	font: 			11px/14px verdana, helvetica, sans-serif;
	}

#categories-list li a, #categories-list li a:hover {
	color: 			#00AEEF;
	text-decoration: none;
	border:			0px none;
	text-align:		left; 
	font: 			bold 11px/14px verdana, helvetica, sans-serif;
	padding:		0;
	}

#categories-list li a:hover {
	color: 			#97D3EC;
	}

#content {
	width:			550px;
	margin:			10px 10px 0 10px;
	padding:		0px;
	border:			1px solid #00aeef;
	}

#content h1, h1 {
	color: 			#1B3E93;
	font:			italic 19px/30px verdana,helvetica,sans-serif;
	font-weight:normal;
	text-align:		left;
	padding:		20px 25px 10px 10px;
    margin:			0;
	}

#content p, p {
	color: 			#616161;
	font:			11px/17px verdana,arial,helvetica,sans-serif;
	text-align: 	left;
    padding:		15px 35px 0 30px;
    margin:			0;
	}

#content a, #content a:hover, a, a:hover {
	color: 			#00aeef;
	font:			bold 11px verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	border:0px 		none;
	}

#content a:hover, a:hover {
	color: 			#97d3ec;
	}
	
#content p.note, p.note {
	color: 			#616161;
	font:			11px/14px arial,helvetica,sans-serif;
	text-align: 	center;
    margin:			0px;
	}

#footer  {
	width:			778px;
	height:			80px;
	padding:		0;
	clear:			both;
	margin: 0px;
	background:		url('images/bg1d.jpg') repeat-x bottom left;
	border-bottom:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	}
	
/*#footer table  {
	width:			100%;
}

#footer td  { 
	background:		url('images/bg1d.jpg') repeat-x top left;
	}
*/	
#footer ul { 
	margin:			0px;
	padding:		15px 0 0 0;  
	text-align:		center; 
	}
	
#footer li { 
	display:		inline; 
	list-style:		none; 
	padding:		0px 15px 0 0; 
	margin:			0; 
	font:			9px/18px verdana, helvetica,sans-serif;
	color: 			#e0e0e0;
	}
	
#footer li a, #footer li a:hover { 
	color: 			#00aeef;
	font:			bold 9px/28px verdana, helvetica,sans-serif;
	text-transform:	uppercase;
	text-decoration: none;
	border-bottom:	0px;
	}

#footer li a:hover { 
	color: 			#afe1f8;
	}
	
#footer p.copyright  { 
	color: 			#616161;
    font:			10px/13px arial,helvetica,sans-serif;
	text-align: 	center;
	padding:		10px 0 5px 0;
	margin:0;
	}
	
#main-bottom {
	width:			800px;
	height:			50px;
	clear:			both; 
	margin:			0 auto;
	padding:		0;
	background:		#efefef url('images/shadow-bottom.jpg') no-repeat top center; 
}

#content ol {
	color:			#4b4b4b; 
	padding:		0;
	margin:			5px 0 20px 50px; 
}

#content li {
	color: 			#00aeef;
	margin:			0; 
	padding:		0 0 0 2px;
	font: 			bold 11px/18px verdana, helvetica, sans-serif;
	text-align:		left; 
	}

#content li a, #content li a:hover {
	color: 			#00aeef;
	text-decoration: none;
	border:			0px none;
	text-align:		left; 
	font: 			bold 11px/18px verdana, helvetica, sans-serif;
	margin:		0; 
	padding:		0;
	}

#content li a:hover {
	color: 			#97d3ec;
	}


#content p.back {
	text-align:center;
    margin:10px 0;
    padding:0;
    font:10px/18px verdana,helvetica,sans-serif;
}

#content a.back {
    color: #00aeef;
	font:italic 10px/18px verdana,helvetica,sans-serif;
	border-bottom: dotted #00aeef 0px;
}

#content a.back:hover {
	color: #97d3ec;
	font: italic 10px/18px verdana,helvetica,sans-serif;
	border-bottom: solid #97d3ec 0px;
}

hr {
	margin:0px auto 10px auto; 
	color:#e6e6e6; 
	width:500px;
	}


 	
