/*
	version: 1.0
	author: vOfficeware Inc
	email: contact@vofficeware.com
	website: http://www.vofficeware.com

	created by vofficeware.com 2009
*/


/* =GENERAL */
strong { font-weight: bold; }
em { font-style: italic; }
h2 { color: #0F3D75; font-size: 14px; font-weight: bold; }
h3 { color: #0F3D75; font-size: 12px; font-weight: bold; }

body { background: #FFF; font-family: Arial, sans-serif; font-size: 12px; }
#wrapper { margin: 10px auto; width: 768px; }


/* =HYPERLINKS */
a { color: #000; outline-style: none; }
a:link { text-decoration: underline; }
a:visited { text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { text-decoration: underline; }


/* =HEADER */
#header { position: relative; }
#header h1 a { display: block; height: 36px; overflow: hidden; left: 6px; position: relative; text-align: center; top: 0; width: 309px; }
#header h1 a span { background: url(../images/logo.jpg) no-repeat 0 0; cursor: pointer; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#header img { clear: both; display: block; }

#header a.sitemap { background: url(../images/sitemap_icon.jpg) no-repeat 100% 0; color: #6D6D6D; display: block; font-size: 11px; position: absolute; padding-right: 20px; right: 0; text-decoration: none; top: 16px; }
* html #header a.sitemap { right: 20px; }

/* =NAVIGATION */
.nav_wrapper { background: #0C2843 url(../images/nav_text.jpg) no-repeat 0 0; height: 22px; width: 768px; }
#nav { background:  url(../images/nav_bg.jpg) repeat-x 0 0; height: 22px; margin-left: 283px; padding-left: 67px; }
#nav li { float: left; }
#nav li a { background: url(../images/nav_delimiter.jpg) no-repeat 0 0; color: #FFF; float: left; height: 22px; line-height: 22px; padding: 0 6px 0 12px; text-transform: uppercase; text-decoration: none; }
#nav a:hover { color: #BBB; }
#nav li:last-child a span { background: none; }


/* =MAIN */
#main { background: url(../images/main_bg.jpg) repeat-y 0 0; height: 100%; }


/* =SIDEBAR */
#sidebar { float: left; width: 228px; }
#sidebar img { margin-top:0px; margin-bottom:0px;}



/* =CONTENT */
#content { float: left; padding-left: 26px; width: 514px;  padding-top: 14px; }
#content h2, #content h3 { margin-bottom: 18px; }
#content h2 strong { color: #000; }
#content p { font-size: 11px; line-height: 14px; margin-bottom: 18px; }

#content ul.continents { margin-bottom: 60px; }
#content ul.continents li { background: url(../images/list_bullet.jpg) no-repeat 0 0; padding-left: 15px; line-height: 14px; }
#content ul.continents2 li { background: url(../images/list_bullet2.jpg) no-repeat 0 0; padding-left: 15px; line-height: 14px; }

#content ul.continents a { color: #002456; text-decoration: none; }
#content ul.continents a:hover { text-decoration: underline; }

#content .twocolumns ul { float: left; }
#content .twocolumns ul.left { margin-right: 20px; max-width:245px; }
#content .twocolumns ul.right { max-width:245px; float:left; }
#content .twocolumns li { line-height: 15px; margin-bottom: 20px; }

/* FORMS */
#booknow { background: #CBD8D7; margin-bottom: 0px; }
#booknow h2 { background-color: #002355; color: #CBD8D8; font-weight: normal; height: 17px; padding-left: 8px; line-height: 17px; margin-bottom: 25px; text-transform: uppercase; }
#booknow label { color: #3F4761; float: left; font-size: 11px; line-height: 22px; padding-left: 5px; width: 65px; }
#booknow .text_input { border: 1px solid #95949E; float: left; margin-bottom: 5px; width: 147px; }
#booknow .submit { background: #646F80 url(../images/submit_bg.jpg) no-repeat 0 0; color: #FFF; cursor: pointer; border: none; bottom: 0; height: 23px; padding-bottom: 2px; position: relative; left: 119px; width: 100px; }
#booknow p label {line-height:25px;}

/* =FOOTER */
#footer { color: #808080; font-size: 10px; line-height: 15px; padding: 15px 20px 15px 20px; margin-top: 10px;   }
#footer a { color: #808080; }
#footer .contact_info { background: #F7F7F7; overflow: auto; width: 748px; margin-bottom: 5px; }
#footer .contact_info li { float: left; }
#footer .contact_info li.info { padding-left: 228px; }
#footer .contact_info li.phone { background: url(../images/phone.gif) no-repeat 0 0; float: right; padding-left: 20px; }
#footer .links1, #footer .links2 { clear: both; }
#footer .links1 li, #footer .links2 li { float: left; }
#footer .links1 li a, #footer .links2 li a { float: left; padding: 0 2px; text-decoration: none; }
#footer .links1 li a:hover, #footer .links2 li a:hover { text-decoration: underline; }
#footer .links1 { margin-left: 120px; }
#footer .links2 { margin-left: 150px; }
#footer .links2 span { color: #513376; }

/* =MISC */
.clearer { clear: both; display: block; }
.alignleft { float: left; }
.alignright { float: right; }
.bg{border:1px solid red;}
.float_left{float:left;}
.errorMsg{padding-bottom:5px;padding-left:5px;color:#FF0000;font-size:11px;}
.paddingB5{padding-bottom:5px;padding-left:5px;color:#FF0000;font-size:11px;}



