/* globals */
* { padding:0; margin:0; border:0 }

h1, h2, h3, h4, h5, h6 { font-weight:bold;color:#008587;font-size:12px }
h1 { font-size:18px;margin:0 0 10px 0 }
h2 { font-size:11px;margin:20px 0 10px 0 }
a, a:hover { color:#008587;text-decoration:none	}
a:hover { text-decoration:underline; }
p { margin: 0 0 10px 0; padding: 0 }
.txtSmall { font-size:9px }
.txtCapital { text-transform:uppercase; }

/* center design */
#mainContainer { width:800px;margin: 0 auto;min-height:100%;background-color:#fff; text-align:left }
* html #mainContainer { height:100%; }
body, html { color: #333;font-family:Verdana,Arial,Tahoma,sans-serif;line-height:14pt;font-size:11px;background-color:#009693;text-align:center;height:100%;margin:0 }
.clear { clear:all }
.cContainer { width:800px }

/* navigation */
.cHeaderImage { width:796px;height:180px }
.cHeaderColofon { width:776px;height:130px;text-align:right;padding:10px }
.cHeaderNavigation { width:796px;height: 30px }
.cNavTab { float:right;margin:0 10px 0 0;padding:5px 10px 0 10px;height:25px;font-weight: bold }
.bgWhite { background-color:#fff }
.bgFadeGreen { background:#fff url(/_images/bg_inactivetab.jpg) repeat-x top left }
.cCrumblePath { width:796px;height:30px;background:#EDF6F6 url(/_images/bg_crumblepath.jpg) repeat-x top left }
.cHeaderColofon a,.cHeaderColofon a:hover { color: #fff; font-size: 10px }

/* travel tools */
.cLeft { float:left;width:180px;margin:-15px 0 10px 10px }
.cLeftContainer { border: 1px solid #9CCECE;background:#fff;padding:1px;margin:0 0 10px 0 }
.cLeftContainerHeader { width:176px;background:#9CCECE;color:#fff;text-transform:uppercase;font-weight:bold }
.cLeftContainerContent { text-align: left; padding: 8px }
.cLeftContainerImportant { border: 1px solid #029795;background:#fff;padding:1px;margin:0 0 10px 0 }
.cLeftContainerImportantHeader { width:176px;background:#029795;color:#fff;text-transform:uppercase;font-weight:bold }
.cLeftContainerImportantContent { text-align: left; padding: 8px }

/* content */
.cContent { }
.cContentbody { float:left;width:540px;text-align:left;margin:-30px 0 10px 30px }
.cContentbodyHeader { width:540px;height:26px;color:#009693;font-weight:bold;text-transform:uppercase;font-size: 12px;padding:4px 0 0 0 }
.cContentbodyMain { width:540px;padding:10px 0 0 0 }
.cMandatoryField { color:#990000 }
.rowHeader { background:#9CCECE;color:#fff;text-transform:uppercase }
.rowEven { 	}
.rowOdd { background-color:#F2F9F9; }
.cCharterIsLowCostYes { font-weight:bold }

/* form */
.fFormRow { width:520px }
.fFormDescription { float:left;width:150px;padding:0 0 5px 0 }
.fFormField input, .fFormField textarea, .fFormField select { width:200px;border:1px solid #9CCECE }
.fFormValidator { padding-left:10px;font-size:10px;color:#900;vertical-align:top }
.fFormSubmit input { width: 100px;height:20px;color:#fff;background:#029795;border:1px solid #FFFFFF;cursor:pointer }
.fFormCheckbox { border:0;width:20px; }

/* footer */
.cFooter { width:786px;height:30px;padding:0 10px 5px 0;text-align:right }
.cFooterLine { border-bottom:1px solid #009693;width:796px;height:1px }
.cFooter a { color: #009693 }
