/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

.alignright {text-align:right;}

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.875em;
		line-height:1.428em;
		color:#888484;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#888484; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:20px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 10px; padding-left:14px; line-height:1.785em;}
li a {color:#22c8fc;}

.imgindent {margin:0 30px 0 0; float:left;}
.imgindent1 {margin:0 0px 0 30px; float:right;}

h2 {font-size:1.928em; line-height:1.2307em; color:#2a2a2a; padding:10px 0 22px 0;}
/* ============================= header ====================== */
.logo {padding:31px 0 19px 0; float:left}

.menu {background:url(images/menu-tail-bg.gif) left top repeat-x;}
.menu-left {background:url(images/menu-left-bg.gif) left top no-repeat;}
.menu-right {background:url(images/menu-right-bg.gif) right top no-repeat; height:46px; width:100%; padding-bottom:10px}

.menu ul {width:100%; overflow:hidden;}
.menu li {background:url(images/menu-li-bg.gif) left 19px no-repeat; padding:13px 15px 0 17px; line-height:1.357em; float:left;}
.menu li a {text-decoration:none; color:#5e5e5e;}
.menu li a:hover, .menu .active a {text-decoration:underline;}
.menu .first {background:none; padding-left:27px;}

.box {float:left; width:208px; margin-right:11px; background:#f7f7f7;}
.box .indent {padding:10px 20px 8px 17px;}
.box .indent1 {padding:10px 10px 8px 17px;}
.bottom-tail {background:url(images/box-bottom-tail.gif) left bottom repeat-x;}
.top-tail {background:url(images/box-top-tail.gif) left top repeat-x;}
.left-tail {background:url(images/box-left-tail.gif) top left repeat-y;}
.right-tail {background:url(images/box-right-tail.gif) top right repeat-y;}
.bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .top-left {min-height:279px; height:auto !important; height:279px;}


.box li {line-height:1.857em; background:url(images/box-li-bg.gif) left bottom repeat-x; padding-left:18px;}
.box li a {background:url(images/box-marker.gif) left 6px no-repeat; padding-left:10px; color:#5e5e5e; text-decoration:none;}
.box .last {background:none;}
.box li a:hover {color:#9b9b9b;}

.slogan {float:left; width:721px; background:url(images/dr-olvera-victoria-texas1.png) left top no-repeat; height:211px; padding:68px 0 0 40px; font-size:2.1333em; line-height:1.2307em; color:#fff; text-transform:uppercase; position:relative;}
/* ============================= content ====================== */
.col-pad {padding-right:11px;}

.col-indent {padding:12px 15px 0 15px;}
.col-indent1 {padding:12px 0px 0 32px;}

.color {color:#33dcfb;}
.color1 {color:#787878;}

.list {margin:-10px 0 -14px 0;}
.list li {background:url(images/list-marker.gif) left 6px no-repeat; padding:0px 0 24px 12px; line-height:1.357em;}
.list li a {color:#888484; text-decoration:none;}
.list li a:hover {text-decoration:underline;}
.list-pad li {padding-bottom:20px;}

.h2-pad {padding-bottom:16px;}

.pagination { float:right;}
.pagination li {float:left; padding:0 0 0 5px; background:none;}
.pagination li a {color:#5e5e5e; text-decoration:none;}
.pagination li a:hover {text-decoration:underline;}

.pad {padding-top:8px;}
.pad1 {padding-top:41px;}
.pad2 {padding-top:26px;}
.pad3 {padding-top:18px;}

strong {color:#5e5e5e;}

.link {background:url(images/link-bg.gif) left 7px no-repeat; padding-left:14px; color:#22c8fc; display:inline-block; margin-top:14px;}

.margin {margin:29px 0 0 0;}
.margin1 {margin-top:12px;}

.box .line {line-height:1.928em; color:#888484;}
.box .line a strong {color:#888484}
.box .line a {text-decoration:none;}
.box .line a:hover {text-decoration:underline;}
.box .line .color1 {color:#22c8fc;}
.box .line .color2 {color:#2a2a2a;}
.upper {text-transform:uppercase;}
.font {font-size:0.857em;}

.spacing {letter-spacing:-1px;}
.spacing1 {letter-spacing:-2px;}

.box1 {background:#fff;}
.box1 .indent {padding:10px 29px 20px 25px;}
.box1 .padding1 {padding-bottom:26px;}
.box1 .padding2 {padding-bottom:33px;}

.box1 .indent1 {padding:10px 19px 29px 25px;}
.box1 .padding {padding-bottom:23px;}
.box1 .link {margin-top:10px;}

.box1 .list li {padding-bottom:0px; height:86px;}
.box1 .list li a {color:#33dcfb; text-decoration:underline;}
.box1 .list li a:hover {text-decoration:none}
.box1 .list .last {height:62px;}
/* ============================= footer ====================== */
#footer {font-size:0.857em; color:#4f4f4f;}
#footer span {color:#9c9c9c;}
.footer-menu {width:762px; float:left; padding:38px 0 0 15px;}
.footer-menu ul {width:100%; overflow:hidden; padding-bottom:10px;}
.footer-menu li {float:left; padding:0 20px 0 0; line-height:1.2307em; background:none;}
.footer-menu li a {color:#a1a1a1; }

.social {float:left; width:150px; color:#6a6a6a; padding:36px 0 0 0; font-size:1.0833em;}
.social img {margin:3px 7px 0 0}

.links {width:54px; padding:7px 0 0 15px; display:inline-block; vertical-align:top;}
/* ============================= forms ============================= */
#LoginForm {padding:45px 0px 0 0; float:right; font-size:0.92em; color:#464545; text-align:right;}
#LoginForm label {background:url(images/input-bg.gif) right top no-repeat; height:35px; display:inline-block; vertical-align:top; margin-right:12px; width:95px;}
#LoginForm .input {width:84px; border:none; padding:2px 0px 2px 5px; font-size:0.91em;  vertical-align:top; color:#79938c;  background:none; line-height:1.2307em; margin-left:2px}
#LoginForm input {vertical-align:top;}
#LoginForm a {display:inline-block; padding-left:12px; background:url(images/link-marker.gif) left 8px no-repeat; color:#817f7f; text-decoration:none; margin-left:15px;}
#LoginForm a:hover {text-decoration:underline;}

