/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { 
	text-align:center; 
	font:100% Arial, Verdana, Sans-Serif;
	color:#707070;
	}

blockquote { 
	margin-left:10px; 
	margin-right:10px; 
	}

h1	{ font-size:1.2em; color:#235090; }
h2	{ font-size:1.2em; color:#235090; }
h3	{ font-size:1.0em; color:#235090; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#235090; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#235090; text-decoration:none; outline:none; }

p, ul, ol, dl, blockquote { margin-bottom:15px; }

ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }

/* ----- classes ----- */

.clear {
	clear:both;
	}

div.clear	{ 
	clear:both;
	height:.01em; 
	overflow:hidden; 
	}
	
img.img-left { 
	float:left; 
	margin:0 10px 0 0; 
	}
	
img.img-right { 
	float:right; 
	margin:0 0 0 10px; 
	}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* ------------------ FRAMEWORK ------------------------ */

#wrap {
	margin:0 auto;
    text-align:center;
    width:750px;
    background:url("../images/bg-wrap.jpg") repeat-y;
    padding:20px 12px 0 12px;
    font-size:0.80em;
    }
    
#bg-bottom {
	background:url("../images/bg-footer.jpg") no-repeat;
    height:13px;
    width:774px;
    margin:0 auto;
    padding-bottom:20px;
    }
        
    #masthead {
    	height:83px;
        position:relative;
        fibt
        }
        
        .logo {
        	margin:0;
            float:left;
            margin-left:15px;
            }
            
         #masthead ul {
         	float:right;
            margin-top:34px;
            margin-right:15px;
            font-size:0.85em;
            list-style-type:none;
            }
            
            #masthead ul li {
            	display:inline;
                border-left:1px solid #707070;
                padding:0 5px 0 7px;
                list-style-type:none;
                }
                
                #masthead ul li.no-border { border-left:none; }
                
                #masthead a:link, #masthead a:visited { color:#707070; text-decoration:none; }	
                #masthead a:hover, #masthead a:active { color:#707070; text-decoration:underline; }
                
/* Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav { 
	background:url("../images/bg-nav.jpg") no-repeat; 
	width:750px; 
	height:45px; 
	margin:0 0 1px 0;
	padding:0;
    list-style-type:none; 
	}

#nav span { display: none; }

#nav li, #nav a { height:45px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline; position:relative; }

#nav-01 { width: 91px;}
#nav-02 { width: 109px;}
#nav-03 { width: 144px;}
#nav-04 { width: 92px;}
#nav-05 { width: 84px;}


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/bg-nav.jpg")  0px -45px no-repeat; }
#nav-02 a:hover { background:url("../images/bg-nav.jpg") -91px -45px no-repeat; }
#nav-03 a:hover { background:url("../images/bg-nav.jpg") -200px -45px no-repeat; }
#nav-04 a:hover { background:url("../images/bg-nav.jpg") -344px -45px no-repeat; }
#nav-05 a:hover { background:url("../images/bg-nav.jpg") -436px -45px no-repeat; }



#breadcrumbs ul {
	margin:0;
    text-align:left;
    font-size:10px;
    width:735px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    display:block;
    line-height:28px;
    padding-left:15px;
    list-style-type:none;
    font-weight:bold;
    }
    
    #breadcrumbs ul li {
    	background:url("../images/gt.jpg") 0 5px no-repeat;
        padding-left:9px;
    	display:inline;
        }
        
        #breadcrumbs ul li.first {
        	background:none;
            padding:0;
            }

#main {
	margin-top:1px;
    border-top:3px solid #ececec;
    text-align:left;
    padding:20px 15px 0 15px;
    line-height:22px;
    }
    
    #main ul {
    	padding-left:30px;
        }

    #main ol {
    	padding-left:35px;
        }

#footer {
	margin:0;
    text-align:left;
    font-size:11px;
    width:735px;
    background-color:#f5f5f5;
    border-top:1px solid #e5e5e5;
    display:block;
    line-height:18px;
    padding-left:15px;
    padding-top:10px;
    padding-bottom:10px;
    list-style-type:none;
    margin-bottom:15px;
    color:#898989;
    }
    
    #footer li {
    	display:inline;
        border-left:1px solid #707070;
        padding:0 4px 0 6px;
        }
        
        #footer li.first {
        	border:none;
            padding:0;
            }
            
        #footer a:link, #footer a:visited { color:#898989; text-decoration:none; }
        #footer a:hover, #footer a:active { color:#000; }
        
.corp-info {
	float:left;
    margin-left:13px;
    margin-right:30px;
    font-size:11px;
    text-align:left;
    color:#898989;
    }        
    
.hq-info {
	float:left;
    margin-left:5px;
    font-size:11px;
    text-align:left;
    margin-right:15px;
    color:#898989;
    }            