/*   
	TC Gulf 1.0
	http://www.tcgulf.com

	Coded by Samir Bharadwaj
	http://samir.publiksquare.com
	
	All Rights Reserved                                         
*/

* {
 margin: 0;
 padding: 0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
 margin: 0.5em 0;
}

html {
 height: 100%;
}

table {
 font-size: 1em;
}

body {
 font-family: arial, helvetica, sans-serif;
 font-size: 0.75em;
 line-height: 1.4em;
 color: #0e1b5f;
 margin: 0;
 padding: 0;
 height: 100%;
 background: #bc8d4a url(../images/sand.jpg) fixed;
 text-align: center;
}

a {
 font-weight: bold;
 text-decoration: none;
 color: #666699;
}

a:hover {
 color: #ff8c50;
}

#frameouter {
 position: relative;
 top: 0;
 width: 950px;
 margin: 0 auto 0 auto;
 padding: 0;
 text-align: left;
 height: auto !important;
 height: 100%;
 min-height: 100%;
}

#logobox h1 {
 display: none;
}

#imageheader {
 left: expression( (document.body.clientWidth - imageheader.offsetWidth) / 2 +'px' );
 height: 193px;
 margin-top: 10px;
 padding: 0;
 background: url(../images/tcheadbg.png) no-repeat;
 z-index: 20;
}

#floattab {
 position: absolute;
 top: 100px;
 right: 1px;
}

.pathway {
  margin-left: 63px;
}

div.front {
 position: relative;
 top: -40px;
 float: left;
 margin-right: 15px;
}

#contentblock {
 float: left;
 min-height: 375px;
 _height: 375px;
 width: 928px;
 _width: 950px;
 padding-right: 22px;
 background: url(../images/tcbodybg.png) repeat-y;
 z-index: 15;
}

#mainbody {
 float: right;
 margin-right: 63px;
 _margin-right: 31px;
 width: 611px;
}

#sidebar {
 position: relative;
 float: left;
 margin-top: -40px;
 margin-left: 63px;
 _margin-left: 31px;
 width: 175px;
}

#sidebar .moduletable,
#sidebar .moduletablemenu,
#sidebar .moduletablenewsletter,
#sidebar .moduletablesyndicate {
 margin-bottom: 36px;
 padding-bottom: 15px;
 padding-left: 30px;
 background: url(../images/menubg.png) repeat-y;
}

.moduletable h3,
.moduletablemenu h3,
.moduletablenewsletter h3,
.moduletablesyndicate h3 {
 margin-left: -30px;
 font-size: 0px;
 font-weight: normal;
 height: 32px;
 _height: 40px;
 text-transform: uppercase;
 padding: 8px 0 0 30px;
 color: #b0ccff;
 background: #eff0ff url(../images/menuhead.png) no-repeat;
}

.moduletablemenu h3 {
 color: #ffffff;
 background: url(../images/headmenu.jpg) no-repeat;
}
.moduletablenewsletter h3 {
 color: #ffffff;
 background: url(../images/headnewsletter.jpg) no-repeat;
}
.moduletablesyndicate h3 {
 color: #ffffff;
 background: url(../images/headsyndicate.jpg) no-repeat;
}


.smallgrey {
 text-transform: lowercase;
 margin-right: 5px;
}

.moduletable th {
 text-align: left;
}

.moduletable table {
 font-size: 1em;
 width: 160px;
}

#mainbody .moduletable {
 background: none;
}

#mainbody .moduletable table {
 width: 100%;
}

.bottommenu {
 margin-top: 20px;
 border-left: 1px solid #ffffff;
}

.bottommenu td {
 border-right: 1px solid #ffffff;
 padding: 0 10px 0 10px;
}

.bottommenu a.current {
 color: #cc1c22;
}

#pagefooter {
 clear: both;
 letter-spacing: 22px;
 height: 65px;
 _height: 115px;
 padding-top: 50px;
 padding-left: 255px;
 color: #333f7f;
 background: url(../images/tcfootbg.png) no-repeat;
}


table.contentpaneopen {
  margin-bottom: 1.4em;
}

td.contentheading, div.componentheading, #DBQPrintPageLeft {
  font-size: 2.4em;
  line-height: 110%;
  color: #cc1c22;
  padding-left: 12px;
}

div.componentheading {
  padding-bottom: 1em;
  height: 35px;
  _padding-top: 5px;
}

#DBQPrintPageLeft{
  height: 35px;
  _padding-top: 5px;
}

table.blog td.contentheading {
  font-size: 1em;
  color: #384080;
  padding-left: 0px;
  font-weight: bold;
}

table.blog table.contentpaneopen {
  padding-left: 12px;
}

#contacts {
  width: 100%;
  padding: 0;
}

#contacts td {
  border-bottom: #5aaae2 1px solid;
}

#contacts a {
  float: right;
}

#mainbody h3, #mainbody .moduletable th, .sectiontableheader {
  background: #333f7f;
  margin-top: 15px;
  font-size: 1.3em;
  color: #ffffff;
  padding-left: 12px;
  clear: both;
}

td.sectiontableentry1, td.sectiontableentry2 {
  padding: 5px 30px 0 0;
  border-bottom: #5aaae2 1px solid;
  _width: 203px;
}

#attention {
  font-style: italic;
  color: #cc1c22;
}

ul {
  margin-left: 15px;
}

img.lefty {
  float: left;
  margin: 10px 10px 10px 0px;
}

img.leftytwo {
  float: left;
  margin: 0px 27px 17px 0px;
}

ul.lefty  {
  float: left;
  width: 160px;
  margin-right: 27px;
}

ul.leftytwo, div.leftytwo {
  float: left;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 27px;
}

a.righty {
  float: right;
  clear: both;
}

#narrow {
 display: block;
}

#narrow h3 {
 clear: none;
 margin-left: 195px;
}

#narrow ul li.latestnews {
 list-style: disc;
 margin-left: 195px;
}



#mapcontainer {
 position: relative;
}
#maplegend {
 position: absolute;
 top: 130px;
 left: 10px;
 font-family: veredana, arial, helvetica, san-serif;
 font-size: 10px;
 line-height: 13px;
}
#maplegend tr td {
 padding-bottom: 5px;
 vertical-align: top;
}
#maplegend tr td a {
 text-decoration: none;
 color: #0c4288; 
}
#maplegend tr td a:hover {
 background: #eeeeff;
}
#maptitle {
 font-size: 12px; 
 font-weight: bold;
 text-transform: uppercase;
}
#mapsubtxt {
 font-weight: normal;
}