/*************************************************************************
Theme name: Worldwide Medical Partners																	
Theme URI: http://www.wmpmedical.com/ 													
Description: Medical and Health Tourism 							
Version: 2.0					
Author: Osvaldo "Ozzy" Gomez											
Author URI: http://www.ozzygomez.com/								
**************************************************************************/
/*  RESET
*******************************************************************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	background: #E3E3E2 url(../images/layout/bg.png) no-repeat fixed center top; color: #FFF; font: 62.5% "Helvetica Neue", Helvetica, Arial, sans-serif; height: 100%; line-height: 1;
}
html, body {
	height: 100%;
}
table {
	border-collapse: separate; border-spacing: 0;
}
caption, th, td {
	font-weight: normal; text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
acronym, abbr, fieldset, img { 
	border: 0;
}
strong {
	color: #FAFAFA; font-weight: bold;
}
em {
	font-style: italic;
}
hr {
	display: none;
}
input {
	background:none; border:0 none;	
}

/*  HEADINGS
*******************************************************************/
h1,h2,h3,h3 {
	color:#FAFAFA; font-family:Tahoma, Arial, sans-serif; font-size:100%;
}
h1 {
	font-size:2.3em; font-weight:bold; letter-spacing:1px; padding:0 0 10px;
}
h2 {
	font-size:2.0em; font-weight:lighter; font-style:italic; padding:0 0 12px;
}
h3 {
	font-size:1.7em; font-weight:normal; font-style:italic; letter-spacing:1px; text-transform:uppercase;
}
h4 {
	font-size:1.4em; font-style:italic; font-weight:bold; line-height:16px; text-transform:uppercase; padding: 0 0 8px;
}

/*  TYPOGRAPHY
*******************************************************************/
p {
	font-size:1.3em; line-height:1.5em; padding-bottom:15px;
}
ol, ul {
	list-style: none;
}
blockquote p {
	font-style:italic; margin:0; padding:0; text-align:left;
}
blockquote cite {
	display:block; font-size:1em; font-style:normal; font-weight:bold; letter-spacing:1px; text-align:right; text-transform:uppercase; padding:5px 10px 20px 0; 
}

/*  LINKS
*******************************************************************/
a:link, a:visited {
	color:#cee7fd; text-decoration:underline;
}
a:hover, a:focus {
	color:#FAFAFA; text-decoration:none;
}
a:active {
}

/*  CLEARING
*******************************************************************/
.clearfix:after {
	clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden;
}
.clearfix {
	display: block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
} /* IE6 */
*:first-child+html .clearfix {
	min-height: 1px;
} /* IE7 */

/*  GENERAL CLASSES
*******************************************************************/
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.hidden {
	display: none;
}
.bottom {
	margin:0; padding:0;
}

/*  CONTAINER
*******************************************************************/
#container {
	height:auto; margin:0 auto; min-width:1200px; overflow:hidden; padding:85px 0 20px; position:relative; width:1200px;
}
#wrapper_home {
	background:#083964 url(../images/layout/home-bg.gif) no-repeat center top; display:inline; float:left; height:620px; min-height:620px; position:relative; width:856px;
}
#wrapper {
	background:#083964 url(../images/layout/page-bg.gif) no-repeat center top; display:inline; float:left; height:auto; position:relative; width:856px;
}

/*  SIDEBARS
*******************************************************************/
#sidebar_left {
	background:url(../images/layout/bar3.png) no-repeat right top; display:inline; float:left; height:auto; overflow:hidden; position:relative; width:172px;
}
#sidebar_left ul {
	background:url(../images/layout/bar1.png) no-repeat right bottom; margin-top:180px; height:450px; width:150px;
}
#sidebar_left li {
	display:block; margin-bottom:2px;
}
#sidebar_left li a {
	display:block; height:40px; text-indent:-9999px; width:142px;
}
#sidebar_left li.service1 a {
	background:url(../images/nav/services.png) 0 0; height:40px; width:142px;
}
#sidebar_left li.service1 a:hover {
	background-position: -142px 0;
}
#sidebar_left li.service2 a {
	background:url(../images/nav/services.png) 0 -40px; height:40px; width:142px;
}
#sidebar_left li.service2 a:hover {
	background-position: -142px -40px;
}
#sidebar_left li.service3 a {
	background:url(../images/nav/services.png) 0 -80px; height:40px; width:142px;
}
#sidebar_left li.service3 a:hover {
	background-position: -142px -80px;
}
#sidebar_left li.service4 a {
	background:url(../images/nav/services.png) 0 -120px; height:40px; width:142px;
}
#sidebar_left li.service4 a:hover {
	background-position: -142px -120px;
}
#sidebar_left li.service5 a {
	background:url(../images/nav/services.png) 0 -160px; height:40px; width:142px;
}
#sidebar_left li.service5 a:hover {
	background-position: -142px -160px;
}
#sidebar_left li.service6 a {
	background:url(../images/nav/services.png) 0 -200px; height:40px; width:142px;
}
#sidebar_left li.service6 a:hover {
	background-position: -142px -200px;
}
#sidebar_left li.service7 a {
	background:url(../images/nav/services.png) 0 -240px; height:40px; width:142px;
}
#sidebar_left li.service7 a:hover {
	background-position: -142px -240px;
}

#sidebar_right {
	background:url(../images/layout/bar4.png) no-repeat left top; display:inline; float:left; height:auto; overflow:hidden; position:relative; width:172px;
}
#sidebar_right ul {
	background:url(../images/layout/bar2.png) no-repeat left bottom; margin:180px 0 0 22px; height:450px; width:150px;
}
#sidebar_right li {
	display:block; margin:0 0 2px 9px;
}
#sidebar_right li a {
	display:block; height:40px; text-indent:-9999px; width:142px;
}
#sidebar_right li.link1 a {
	background:url(../images/nav/links.png) 0 0; height:40px; width:142px;
}
#sidebar_right li.link1 a:hover {
	background-position: -142px 0;
}
#sidebar_right li.link2 a {
	background:url(../images/nav/links.png) 0 -40px; height:40px; width:142px;
}
#sidebar_right li.link2 a:hover {
	background-position: -142px -40px;
}
#sidebar_right li.link3 a {
	background:url(../images/nav/links.png) 0 -80px; height:40px; width:142px;
}
#sidebar_right li.link3 a:hover {
	background-position: -142px -80px;
}
#sidebar_right li.link4 a {
	background:url(../images/nav/links.png) 0 -120px; height:40px; width:142px;
}
#sidebar_right li.link4 a:hover {
	background-position: -142px -120px;
}

/*  SIGN UP BOX
*******************************************************************/
#signbox {
	background:url(../images/layout/sign-up-box.png) no-repeat scroll 0 0; bottom:-4px; height:120px; position:relative; width:142px;
}
#signbox form {
	padding:5px;
}
#signbox p {
	padding:0;
}
#signbox input.sign_field {
	background: transparent url(../images/layout/sign-input.gif) no-repeat scroll 0 0; color:#484848; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; font-weight:bold; height:20px; padding:3px; position:absolute; top:50px; width:132px;
}
#signbox input.sign_submit {
	background:transparent url(../images/layout/sign-btn.gif) no-repeat scroll 0 0; color:#333333; cursor:pointer; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:10px; height:20px; line-height:15px; opacity:0.9; padding-bottom:1px; position:absolute; text-shadow:0 1px 1px #fafafa; text-transform:uppercase; top:82px; width:132px;
}

/*  HOMEPAGE
*******************************************************************/
#home_left {
	display:inline; float:left; height:auto; padding:0 25px; width:350px;
}
#home_right {
	display:inline; float:left; height:auto; padding:0 25px; width:406px;
}
#home_left p, #home_right p {
	padding:0; text-align:justify; word-spacing:-1px;
}
#home_left p:first-child {
	margin-bottom:117px;
}
#home_right img {
	display:block; margin-bottom:35px;
}

/*  PAGES
*******************************************************************/
#content_left {
	display:inline; float:left; height:auto; padding:0 25px; position:relative; width:498px;
}
#content_right {
	border-left:2px solid #00478d; display:inline; float:left; height:auto; padding:0 25px; position:relative; width:256px;
}
#content_left p, #content_right p {
	text-align:justify; word-spacing:-1px;
}
#content_left img, #content_right img {
	display:block; padding-bottom:12px;
}
.content {
	display:inline; float:left; height:auto; min-height:350px; padding:0 25px; position:relative; width:378px;
}
.content_with_border {
	border-left:2px solid #00478d; display:inline; float:left; height:auto; padding:0 25px; position:relative; width:376px;
}
.content p, .content_with_border p {
	text-align:justify; word-spacing:-1px;
}
.content table td {
	padding-bottom:15px; vertical-align:middle;
}
.content table td p {
	padding:0 0 0 10px; text-align:left;
}
.quote {
	background: transparent url(../images/layout/quote.gif) no-repeat 0 0;
}
.quote p {
	margin: 5px 0 0 55px;
}

/*  FOOTER
*******************************************************************/

/*  PAGES NAVIGATIONS
*******************************************************************/
#side_nav {
	height:auto;
}
#side_nav li {
	margin-bottom:5px;
}
#side_nav li a {
	background-color:#036; color:#fefefe; display:block; font-size:1.3em; font-weight:bold; height:25px; line-height:25px; padding-left:10px; text-decoration:none; text-transform:uppercase; width:246px;
}
#side_nav li a:hover {
	background-color:#FEFEFE; color:#083964; text-decoration:underline;
}
#points {
	height:auto; margin-top:10px;
}
#points li {
	background:url(../images/layout/bullet.gif) no-repeat center left; display:block; height:24px; line-height:24px; margin-bottom:5px; padding:0 0 0 40px;
}
#points li h3 {
	color:#D6E4FF; font-weight: normal;
}
#country_pics {
	background:url(../images/layout/destination-border.gif) no-repeat center top; clear:both; height:auto; padding:20px 25px 0; text-align:center; width:806px;
}
#country_pics li {
	display:inline;
}
#country_pics li img {
	display:block; float:left;
}
.middle {
	padding:0 23px;
}
#nav {
	background:url(../images/nav/stem-nav.gif) no-repeat 0 0; height:30px; margin:0 25px; padding:0 0 40px; width:804px;
}
#nav li {
	display:inline;
}
#nav li a {
	color:#FAFAFA; display:block; float:left; font-size:0.9em; font-weight:bold; height:30px; line-height:30px; text-align:center; text-decoration:none; text-transform:uppercase; width:201px;
}
#nav li a:hover {
	text-decoration:underline;
}
.list { 
	padding:0 0 20px 20px; 
}
.list li { 
	font-size:1.3em; list-style:disc; padding:0 0 4px; 
}

/*  CONTACT FORM
*******************************************************************/
.content form {
	height:auto; position:relative; width:370px;
}
.content ul li {
	padding:0 0 10px 0; position:relative; width:300;
}
.content label {
	display:block; font-size:1.1em; letter-spacing:1px; text-transform:uppercase; padding:0 0 4px;
}
.content label.error {
	color:#e1f3fa; font-size:1.0em; font-style:italic; letter-spacing:0; position:absolute; text-transform:none; top:0; left:130px;
}
.content input, .content textarea {
	background:none; border:none; color:#222; display:block; font-family:Helvetica, Arial, sans-serif; font-size:1.3em;
}
.content input {
	background-color:#fcfcfc; border-top:1px solid #999999; border-left:1px solid #999999; height:20px; padding:3px; width:260px;
}
.content textarea {
	background-color:#fbfbfb; border-top:1px solid #999999; border-left:1px solid #999999; height:140px; padding:3px; width:310px;
}
.content input.send_btn {
	border:none; background:none; display:block; height:auto; margin:0 0 0 208px; padding:0; width:auto;
}

/*  RANDOM CLASSES & IDs
*******************************************************************/
#rounded_btm {
	background:#083964 url(../images/layout/page-btm.gif) no-repeat center bottom; clear:both; display:block; height:10px; padding-top:20px; width:856px;
}
.blank_space {
	padding-top:138px;
}
.space {
	display:block; padding-bottom:100px; width:100%;
}
.top_space {
	padding-top:20px;
}
.bottom_space {
	padding-bottom:20px;
}
.keyword {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	width:880px;
}
.keyword a {
color:#333333;
text-decoration:none;
}
.clr {
clear:both;
}
