/* Reset browsers default margin, padding and font sizes */
* {	
	margin: 0;
	padding: 0;
}

p {
  margin-top: 10px;
  margin-bottom: 10px;
}

/**/
html, body
{
    font-size: 100%;
    padding:0px;
    margin: 0px;
    background-color:#abcaca;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    line-height:1.3;
    letter-spacing:1px;
    text-align:top;
    color:black;    
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.mattblacktabs{
width: 100%;
overflow: hidden;
margin-top:10px;
border-bottom: 1px solid #C5E5E5; /*bottom horizontal line that runs beneath tabs*/
}

.mattblacktabs ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 10px Verdana;
list-style-type: none;
float:right;
margin-right:10px;
}

.mattblacktabs li{
display: inline;
margin: 0;
}

.mattblacktabs li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
border-right: 1px solid #000000; /*right divider between tabs*/
color: white;
background: #8AB8B8; /*background of tabs (default state)*/
}

.mattblacktabs li a:visited{
color: white;
}

.mattblacktabs li a:hover, .mattblacktabs li.selected a{
background: #ABCACA; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
color:white;
}

body {
    width:1100px;
    margin:0px auto;
}

a:link { color: #006597; text-decoration: none; }
a:active, a:visited { 	color: #005784;	text-decoration: none; }
a:hover { color: #D46400;	text-decoration: underline; }

img {
	border: none;
}

#align_left
{
   float:left;
   text-align:left;   
}

#align_right
{
   float:right;
   text-align:right;  
}


/* Text stuff */
#text_block
{
    text-indent:30px;
}
#text
{
    font-family:verdana, arial, sans-serif;
    font-size:14px;
    line-height:1.3;
    letter-spacing:1px;
    text-align:top;
    text-align:left;
    color:black;
}

h1
{
    font-size:18px;
}

h2
{
    font-size:16px;
}

/* Search stuff */
#search
{
    position:absolute; 
    padding: 0;
    right:1%;
    background: transparent;    
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 5px;    
}

#search_input 
{ 
    background-color: white; 
    font: 12px verdana, arial, helvetica, sans-serif;
    color:black;
    border:1px solid black;
}

#search_button
{
    border:outset 1px #ccc;
    background:#c6e7e7;
    color:black;
    font-weight:bold;
    padding: 1px 2px;    
}

/* Wrappers */
#wrap_footer
{
    position:relative;
    top : 0px;
    
    margin-right:1%;
    margin-left:1%;
    margin-top:5px;
    
    padding:5px;
    
    height: 20px;
    background-color:#c6e7e7;
}

#wrap_header_left{
    width:100%;
    height:100%;
}

#menu_td{
    height:30px;
    width:100%;    
}

#adsense_td{   
    height:64 px; 
    width:100%;    
}

#ddcolortabs{
    background-color:#8AB8B8;
    text-align:center;
    width:500px;
}

#wrap_breadcrumb {
    position:relative;    
    width:100%;
    height:30px;
    top:6px;    
    border-collapse: collapse;    
}

#wrap_bLeft {   
    padding:0px;     
    width:2px;
    background: url("/css/cyan/site/breadcrumb_left.gif") transparent repeat-x;      
}

#wrap_state {       
   padding:0px;  
   background: url("/css/cyan/site/breadcrumb_center.gif") transparent repeat-x;               
}

#wrap_bRight { 
    padding:0px;           
    width:2px;
    background: url("/css/cyan/site/breadcrumb_right.gif") transparent repeat-x;          
}

#wrap_footer
{
    position:relative;
    top : 0px;
    left: 0px;
    margin-right:1%;
    margin-left:1%;
    margin-top:5px;
    
    padding:5px;
    
    height: 20px;
    background-color:#c6e7e7;
}

#ddcolortabs ul
{
    font: bold 11px Arial, Verdana, sans-serif;    
    list-style:none;
    padding:0px;
    margin:0px;    
}

#ddcolortabs li
{
    display:inline;
}

#ddcolortabs a
{
    float:left;
    color: white;    
    margin:0 2px 0 0;
    padding:0px 0px 0px 0px;
    text-decoration:none;
    letter-spacing: 1px;
}

#ddcolortabs a span
{
    display:block;    
    padding:4px 9px 2px 6px;
    padding-left:10px;
    padding-right:10px;
}

#ddcolortabs a:hover
  {
    background-color: #abcaca;
}

#ddcolortabs a:hover span
{
    background-color: #abcaca;
}

#ddcolortabs #current a, #ddcolortabs #current span
{ 
    background-color: #abcaca;
}

#invertedtabs
{
    margin-left: 4px;
    padding: 0;
    width: 98%;
    background: transparent;
    voice-family: "\"}\"";
    voice-family: inherit;
    padding-left: 5px;
}

#invertedtabs ul
{
    font: bold 11px Arial, Verdana, sans-serif;
    margin:0;
    margin-bottom: 1em; /*margin between menu and rest of content*/
    padding:0;
    list-style:none;
}

#invertedtabs li
{
    display:inline;
    margin:0 2px 0 0;
    padding:0;
    text-transform:uppercase;
    line-height: 1.5em;
}

#invertedtabs a
{
    float:left;
    color: white;
    margin:0 2px 0 0;
    padding:0 0 0 3px;
    text-decoration:none;
    letter-spacing: 1px;
}

#invertedtabs a span
{
    float:left;
    display:block;
    background: transparent url(media/color_tabs_right2.gif) no-repeat right bottom;
    padding:3px 9px 3px 6px;
}

#invertedtabs a span
{
    float:none;
}


#invertedtabs a:hover
{
    background-color: #abcaca;
}

#invertedtabs a:hover span
{
    background-color: #abcaca;
}

#invertedtabs #current a, #invertedtabs #current span
{ /*currently selected tab*/
    background-color: #abcaca;
}

#invertedtabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #8ab8b8;
border-bottom: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

#login {
 float : right;
 margin-right:10px;
 margin-top:5px;
}

#place {
  float : left;
  margin-left:10px;
  margin-top:5px;
  text-align:left;
}

#wrap_menu
{
    position:relative;
    top : 0px;
    left: 0px;
    height:26px;
    width:100%;
    background-color:#8AB8B8;
}

#wrap_header_table
{
    border : 0px;
    width: 100%;
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    height:96px;
    background-image: url("/css/cyan/barra.gif");
    background-repeat: repeat-x;
    border-collapse: collapse;
}

#wrap_logo
{
    position:relative;
    top : 0px;
    left: 7%;
    width:400px;    
    height:94px;
    background-image: url("/css/cyan/logo.gif");
    background-repeat: no-repeat;    
}

#wrap_se
{
    position:relative;
    margin-top:1%;
    margin-left:1%;
    width:96%;
    padding:1%;
    background-color:#c6e7e7;
}

#wrap_main
{
    position:relative;
    margin-top:1%;
    margin-left:1%;
    width:98%;
    padding:0px;
    background:#c6e7e7;
}

#wrap_left
{
    float:left;
    margin-top:4px;    
    width:68%;
    padding:0px;
    background-color:transparent;
}

#wrap_right
{
    float:right;
    margin-top:4px;    
    width:29%;
    padding:0px;
    background-color:transparent;
}

#wrap_clear
{
    position:relative;
    top: 0px;
    margin-right:1%;
    margin-left:1%;
    clear:both;    
}

#ul_gif { 
  list-style-image: url("/css/cyan/site/listitem.gif");
  padding-left:20px;
}
