
html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: transparent; color: #555555; font: 62.5%/1 "Arial", sans-serif; }
textarea, input, select, option, optgroup, button { font: 1em "Arial", sans-serif; }
* { margin: 0; padding: 0; }
li, dt, dd, p { font-size: 1.2em; }
li *, dt *, dd *, p *, li ul * { font-size: 1em; }
ul { margin: 1em 4em; }
a:focus, a:hover { text-decoration: underline; }
img { border: none; }


/*
** global classes
*/
h1, h2, h3, h4, h5, h6 { font: 1.2em "Georgia", "Times New Roman", serif; }
a { color: #AD151A; }
a.alt { color: #37698C; }
a.read-more { display: block; width: 79px; height: 14px; margin-top: 8px; padding-top: 4px; font-size: .8em; text-align: center; text-transform: uppercase; text-decoration: none; }
input { display: block; border: 1px solid #D8D8D8; }
input.button { border: none; color: #B22428; text-transform: uppercase; }
textarea { display: block; border: 1px solid #D8D8D8; }
.text-right { text-align: right; }
.wrapper { width: 900px; margin: 0 auto; }
.wrapper-small { width: 868px; margin: 0 auto; }
.question {color: #0A304A; font-weight: bold; cursor: pointer;}
.ok {margin-top: 30px; padding: 5px; color: #0A304A; font-weight: bold; text-align: center;}
.error {margin-top: 30px; padding: 5px; background: #AD151A; color: #fff; font-weight: bold; text-align: center;}

table {width: 100%; margin: 20px 0 20px 0; border: none; border-collapse: collapse;}
	th {padding: 5px; border-bottom: 1px solid #EEECDC; font-size: 1.2em; font-weight: bold; line-height: 1.5em;}
	td {padding: 5px; border-bottom: 1px solid #EEECDC; font-size: 1.2em; line-height: 1.5em;}
	tr.gray td {background: #F9F8F3;}

/*
** header
*/
div#header { height: 41px;}
 div#header img { float: left; margin-left: 16px; }
 div#header ul { float: right; list-style: none; margin: 0; padding-right: 16px; }
  div#header ul li { float: left; margin-left: 7px; padding-top: 34px; padding-left: 7px; border-left: 1px solid #EBEBEB; }
  div#header ul li.first { border-left: none; }
   div#header ul li a { color: #0A304A; text-decoration: none; }
   div#header ul li a:focus,
   div#header ul li a:hover { color: #B22428; text-decoration: underline; }


/*
** main menu
*/
div#menu { clear: both; background: #134662; }
 div#menu ul { list-style: none; width: 898px; height: 32px; margin: 0 auto; padding-top: 1px; padding-left: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top left; font: .9em "Tahoma", sans-serif; }
  div#menu ul li { float: left; padding-right: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top right; }
   div#menu ul li a { float: left; height: 24px; padding-left: 14px; padding-right: 14px; padding-top: 8px; color: white; font-weight: bold; text-decoration: none; }
   div#menu ul li a:focus,
   div#menu ul li a:hover { background: white url("../images/menu_item_b.png") no-repeat bottom; color: #0A304A; text-decoration: none; }
  

/*
** billboard & billboard_small
*/
div.billboard { clear: both; height: 257px; background: white url("_images/billboard_background.png") repeat-x top; }
 div.billboard p { width: 355px; height: 124px; padding-top: 133px; padding-left: 45px; padding-right: 500px; background: transparent url("../_images/bus_new.jpg") no-repeat top ; color: #436175; line-height: 1.4; }
  div.billboard p a { padding-top: 2px; height: 16px; background: transparent url("../_images/read_more_0.png") no-repeat left top; color: #375159; }
div.billboard_small { clear: both; background: white url("../images/billboard_small_background.png") repeat-x top; }
 div.billboard_small p { width: 100%; height: 171px; background: transparent url("../images/billboard_small.jpg") no-repeat center; }


/*
** four-columns
*/
div#main { float: left; width: 100%; padding-top: 16px; background: white url("../images/main_background.png") repeat-x top; }
 div#main ul.four-columns { float: left; list-style: none; width: 868px; margin: 0 auto; padding: 16px; padding-bottom: 0; background: transparent url("../images/four_columns_background.png") repeat-x top; }
  div#main ul.four-columns li { float: left; width: 192px; margin-left: 16px; padding-left: 16px; border-left: 1px solid #EEECDC; }
  div#main ul.four-columns li.first { margin-left: 0; padding-left: 0; border-left: none; }
   div#main ul.four-columns li h1 { margin-top: 15px; margin-bottom: 7px; color: #008e00; font: 1.8em "Times New Roman", serif; }
   div#main ul.four-columns li.alt h1 { color: #0A304A; }
   div#main ul.four-columns li p { color: #555555; font-size: 1em; line-height: 1.45; }
   div#main ul.four-columns li a { background: transparent url("../images/read_more_1.png") no-repeat left top; color: #000d8e; }



/*
** footer
*/
ul#footer { float: left; clear: both; list-style: none; width: 868px; margin: 0; margin-top: 32px; padding: 12px 16px; border-top: 5px solid #EEECDC; }
 ul#footer li { display: inline; margin-left: 7px; padding-left: 0px; border-left: 1px solid #CCCCCC; color: #333333; font-size: .9em; }
 ul#footer li.first,
 ul#footer li.second { margin-left: 0; padding-left: 0; border-left: none; }
 ul#footer li.second { margin-left: 32px; }
  ul#footer li a { color: #3B596E; }


/*
** contact form
*/
fieldset {padding: 20px 0 20px 0; border: none;}
legend {display: none;}
#contact-form label {display: block; float: left; clear: left; width: 200px; margin: 6px 5px 6px 0; padding: 2px; font-size: 1.2em;}
#contact-form input, select {float: left; width: 200px; margin: 5px; padding: 2px; font-size: 1.2em;}
#contact-form input.button {width: 74px; height: 18px; background: transparent url("../images/button_00.png") no-repeat center; font-size: 0.9em;}
#second_email { display : none; visibility : hidden; }

/*
** enquire_div
*/
div#main div.enquire_div { float: right; width: 193px; padding: 16px 20px; background: #FFFFFF }
 div#main div.enquire_div h1 { margin-bottom: 1ex; color: #0A304A; font-size: 1.7em; }
  div#main div.enquire_div form p { margin-top: 1em; line-height: 1.4; }
  div#main div.enquire_div form p input, div#main div.enquire_div form p select, div#main div.enquire_div form p textarea { width: 100%; }
	div#main div.enquire_div form p input#add-data {float: right; width: 16px; height: 16px; margin-right: 5px;}
	div#main div.enquire_div form p select {margin: 0 0 10px 0; padding: 0; font-size: 1em;}

/*/*
** primary
*/
div#main div.primary { float: left; width: 586px; padding-left: 32px; border-left: 1px solid #EEECDC; }
 div#main div.primary h1 { margin-bottom: .5em; color: #008e00; font-size: 2.6em; }
 div#main div.primary h2 { margin-top: 3ex; color: #0A304A; font-size: 2em; }
 div#main div.primary h3 { margin-top: 3ex; color: #0A304A; font-size: 1.7em; }
 div#main div.primary p { margin-top: 1em; line-height: 1.4; }
 div#main div.primary p.first { font-weight: bold; }
 div#main div.primary ul { list-style: none; margin: 3em 2em 0 2em; padding: 0; line-height: 1.4; }
   div#main div.primary ul li ul { margin: 0; }
div#main div.primary ol {margin: 3em 2em 0 2em; padding: 0;}
div#main div.primary ol li {margin: 1em 0 1em 0; padding: 0; line-height: 1.4em;}


