/* ***************************************** */
/* Travelworld CSS                           */
/*                                           */
/* Site Design, XHTML, CSS, Javascript, PHP, */
/* and Database development by Joshua Ramsey */
/*                                           */
/* Loosely based on the Ohio University site */
/* revision of May 2009.                     */
/*                                           */
/* Copyright 2009, Ohio University           */
/* ***************************************** */

* {margin: 0px; padding: 0px;}
body {font: 100%/1.125em Arial, Helvetica, sans-serif; background-color: #FFFFFF; color: #000000;}

/* Set Margins */
p, ul, ol, dl, h1, h2, h3, h4, h5, h6, img, label, input, select, textarea, table {margin: 10px;}

p, li, input, option, dt, dd, label, textarea, td {font-size: .750em;}

a {text-decoration: none;}
a:link, a:visited {color: #318fca;}
a:hover, a:active {color: #C30;}

h2, h3, h4, h5, h6 {font-weight: bold; color: #006f53;}

h2 {font-size: 1em;}
h3 {font-size: .875em;}
th {font-size: .875em;}

ul {list-style-position: inside;}

dt {font-size: 1em;}
dd {padding-left: 2em;}

img {border: none;}

acronym {border-bottom: none;}

div#ohio_branding {margin: 0px; padding: 0px; border-top: 10px #006600 solid; height: 122px; background: #FFFFFF url(../images/ohio_branding_bg.gif) repeat-x scroll top left;}
div#ohio_branding img#ohio_logo {margin: 20px 0px 0px 45px;}

div#container {width: 980px; margin: 0px auto; overflow: visible;}

div#travelworld_branding {margin-top: 10px; height: 78px; border-bottom: 1px solid #000000;}
div#travelworld_branding h1 {margin: 0px; background: #FFFFFF url(../images/travelworld_logo.jpg) no-repeat scroll top left; height: 68px; width: 980px; text-indent: -9999px; overflow: hidden;}

div#content_main {float: right; width: 780px; display: inline; overflow: visible;}

div#top_level_navigation {float: left; width: 190px; overflow: visible;}

div#top_level_navigation ul {list-style: none; margin: 10px 0px;}
div#top_level_navigation ul li {font-size: 1.125em; font-weight: bold; border-bottom: 1px solid #a6c9e2; padding: 7px;}
div#top_level_navigation ul a:link, div#top_level_navigation ul a:visited {color: #318fca;}
div#top_level_navigation ul a:hover, div#top_level_navigation ul a:active {color: #C30;}



div#main_column {float: left; width: 580px; overflow: visible;}

div#concur_banner {width: 580px; height: 100px; margin-top: 10px; margin-bottom: 10px;}
div#concur_banner a {display: block; width: 578px; height: 98px; border: 1px solid #a6c9e2; text-indent: -9999px; overflow: hidden;}
div#concur_banner a:link, div#concur_banner a:visited {background: url(../images/concur_banner.jpg) no-repeat scroll top left;}
div#concur_banner a:hover, div#concur_banner a:active {background: url(../images/concur_banner.jpg) no-repeat scroll top right;}

div#tabs {margin: 10px 0px; height: 400px; width: 574px; overflow: hidden;}
div#tabs label {display: block; width: 100px; float: left; margin-left: 45px; margin-bottom: 5px; margin-top: 5px; font-weight: bold; color: #318fca;}
div#tabs input {display: block; float: left; margin-bottom: 5px; margin-top: 5px;}
div#tabs select {display: block; float: left; margin-bottom: 5px; margin-top: 5px;}

div#group_specials {width: 190px; float: right; display: inline; overflow: visible;}

a#travel_policy {display: block; width: 178px; height: 320px; text-indent: -9999px;}
a#travel_policy:link, a#travel_policy:visited {background: #FFFFFF url(../images/travel_policy.jpg) no-repeat scroll top left; border: 1px solid #318fca;}
a#travel_policy:hover, a#travel_policy:active {background: #FFFFFF url(../images/travel_policy.jpg) no-repeat scroll top right; border: 1px solid #cc3300;}

div#ou_employees_international {position: relative; border: 1px solid #a6c9e2; margin: 0px auto; width: 525; height: 302px; overflow: visible; background: #FFFFFF url(../images/ou_int.jpg) no-repeat scroll top right;}
div#ou_employees_international p {position: absolute; bottom: 35px; left: 10px; font-size: 1.125em;}

a#book_now {display: block; margin: 10px; width: 131px; height: 32px; text-indent: -9999px; overflow: hidden;}
a#book_now:link, a#book_now:visited {background: #FFFFFF url(../images/book_now_button.jpg) no-repeat scroll top right;}
a#book_now:hover, a#book_now:active {background: #FFFFFF url(../images/book_now_button.jpg) no-repeat scroll top left;}

a#search_flights {display: block; margin: 10px; margin-top: 25px; width: 131px; height: 32px; text-indent: -9999px; overflow: auto;}
a#search_flights:link, a#search_flights:visited {background: #FFFFFF url(../images/search_flights_button.jpg) no-repeat scroll top right;}
a#search_flights:hover, a#search_flights:active {background: #FFFFFF url(../images/search_flights_button.jpg) no-repeat scroll top left;}


div#site_info {clear: both; background: #EEEEEE; border: 1px solid #CCCCCC; overflow: auto;}
p#address {float: left;}
p#phone {float: right; text-align: right;}

.a_priori {float: left;}
.a_posteriori {float: right;}

.separate {clear: both;}
.blocklevel {display: block;}

