/* Generic */
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; } input,select{ margin:0; padding:0; }
body {font-family: arial, helvetica, sans-serif; background: #f4f4f4 url('images/background.jpg') repeat left top; color: #666; font-size: 0.9em; text-align: left;}
a {color: #099; text-decoration: none;}
a:hover {color: #099; text-decoration: underline;}

/* Overall width - 940 + (58 x 2) = 1056 */

#main {width: 1056px;}
#head {width: 940px; height: 94px; margin-left: 58px; text-align: left;}
#head h1 {float: left; margin-top: 30px;}
#head p {font-family: 'Andada', 'Times New Roman', times, serif; color: #930; font-size: 1.7em; float: left; margin-top: 25px; margin-left: 20px;}
#book-now {top: 0px; width: 140px; height: 115px; background: transparent url('images/book-now.png') 0 0 no-repeat; text-indent: -9999px; position: fixed; top: 0px; margin-left: 780px; z-index: 20;}
#book-now:hover {background: transparent url('images/book-now.png') 0 -115px no-repeat; text-indent: -9999px;}
#ribbon-image-area {text-align: center;}
#ribbon-left {width:58px; height: 74px; float: left; background-image: url('images/ribbon-left.gif'); background-repeat: no-repeat;}
#ribbon-image {float: left; }
#ribbon {background-image: url('images/ribbon.gif'); background-repeat: no-repeat; height: 61px; width: 940px; overflow: hidden;}
#ribbon h2 {color: white; font-family: 'Andada', 'Times New Roman', times, serif; font-size: 2em; margin-top: 13px; text-shadow: 0px 1px 1px #600;}
#image {width: 940px; height: 325px;}
#ribbon-right {width:58px; height: 74px; float: left; background-image: url('images/ribbon-right.gif'); background-repeat: no-repeat;}
.dash {width: 940px; height: 7px; background-image: url('images/dash.gif'); background-repeat: repeat-x; margin-top: 5px;}
#base {width: 940px; margin-left: 58px;}
.base-block {text-align: left; float: left; width: 300px;}
.pad-left {margin-left: 20px;}
.base-block h3 {width: 300px; font-family: 'Andada', 'Times New Roman', times, serif; font-size: 1.8em; color: #930; text-shadow: 0px 1px 1px #fff; border-bottom: 1px dashed #930; margin-top: 10px; padding-bottom: 5px;}
.base-block p {margin-top: 10px;}
.base-block iframe {border: 1px solid #099; margin-top: 20px;}
.break {border-bottom: 1px dashed #b7b7b7; margin-top: 10px;}
.icon {float: right; margin-top: 10px;}
#twitter_update_list {list-style-type: none;}
#twitter_update_list li {margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #b7b7b7;}
#footer {background: #101010 url('images/footer-bg.jpg') repeat left top; margin-top: 80px; padding-top: 40px;}
#footer-blocks {width: 940px; padding-bottom: 40px;}
.footer-block {text-align: left; float: left; width: 460px;}
.footer-block h5 {width: 460px; color: #b7b7b7; border-bottom: 1px dashed #b7b7b7; text-transform: uppercase; font-weight: normal; font-size: 0.7em; padding-bottom: 5px; margin-bottom: 0px;}
.footer-block p {color: white; font-size: 0.75em; margin-top: 5px; padding-top: 0px;}
