﻿body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    background-color: #E8E9E9;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 100%;
    width: 100%;
}

#base
{
	position: relative;
}

img
{
    border: none;
    margin: 0px;
    padding: 0px;
}

a
{
    text-decoration:none;
    color:#9E0B0f;
    margin: 0px;
    padding: 0px;
}

a:hover
{
    text-decoration:none;
    color:#00374f;
    margin: 0px;
    padding: 0px;
}

h1
{
	color:#9E0B0f;
	font-size:18px;
	margin: 0px;
    padding: 0px 0px 0px 0px;
}

h2
{
	color:#9E0B0f;
	font-size:14px;
	margin: 0px;
    padding: 0px 0px 0px 0px;
}

h3
{
	color:#9E0B0f;
	font-size:12px;
	margin: 0px;
    padding: 0px 0px 0px 0px;
}

p
{
    font-family:Georgia, Times New Roman, Serif;
    color:#333333;
	font-size:12px;
	line-height: 18px;
	margin: 0px;
    padding: 0px 0px 15px 0px;   
}

#greybox
{
    border: solid 1px #8C8C8C;
    background-color: #ACACAC;
    margin: 0px;
    padding: 10px;      
}

.red
{
    color:#9E0B0f;
}

.grey
{
    color: #333333;
}

.italic
{
    font-style:italic;
	line-height: 20px;
	margin: 0px;
    padding: 0px;
}

.center
{
    text-align: center;
}

/* Layout */

/* Common Styles */	
	
	.content
	{
		width: 940px;
		position: relative;
		margin: 0px auto 0px auto;
		top: 0px;
		left: 0px;
	}
	
	.center
	{
	    text-align: center;
	    display: block;
        margin-left: auto;
        margin-right: auto;
	}
	
	.clear
        {
            clear: both;
        }
    .nostyle
    {
        margin: 0px;
        padding: 0px;
        border: none;
    }
	
/* Common Styles Ends */

/* Top Nav (The Dark Blue Area at the Top */

#topnav
{
	background-color: #00374F;
	background-image: url(images/topnav.gif);
	background-repeat: repeat-x ;
	background-position: bottom center;
	height: 60px;
	width: 100%;
    position: relative;
    margin: 0 auto 0 auto;
}

#topnav ul
{
    color: #FFFFFF;
    padding: 0;
    margin: 0 auto 0 auto;
    position:absolute;
    top: 15px;
    left: 0;
    text-align: center;
    text-transform:uppercase;
    font-weight: bold
}

	
	
	#topnav li, #topnav a
            {
				display: block;
				float: left;
				color: #FFFFFF;
				text-transform:uppercase;
                font-size:12px;
                font-weight: bold;
				text-decoration: none;
				padding: 5px 10px 5px 10px;
				margin: 0 auto 0 auto;
			}
            
            #topnav a:hover
            {
				border-top: solid 2px #FFFFFF;
            }
            
            .topnavactive
            {
				border-top: solid 2px #FFFFFF;
            }
            
/* Top Nav Ends */

/* Header Logo Tagline */

#header_logo
{
	background-image: url(images/hdr_bg.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	background-color: #FFFFFF;
	height: 100px;
	width: 100%;
    position: relative;
    padding: 0px;
	margin: 0px;
}

a.intl:link, a.intl:visited
{
    background-image: url(images/sm_intl.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.intl:hover, a.intl:active
{
    background-image: url(images/lrg_intl.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

.intlact
{
    background-image: url(images/lrg_intl.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.tnm:link, a.tnm:visited
{
    background-image: url(images/sm_tnm.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.tnm:hover, a.tnm:active
{
    background-image: url(images/lrg_tnm.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

.tnmact
{
    background-image: url(images/lrg_tnm.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.auto:link, a.auto:visited
{
    background-image: url(images/sm_auto.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.auto:hover, a.auto:active
{
    background-image: url(images/lrg_auto.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

.autoact
{
    background-image: url(images/lrg_auto.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.concorde:link, a.concorde:visited
{
    background-image: url(images/sm_concorde.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

a.concorde:hover, a.concorde:active
{
    background-image: url(images/lrg_concorde.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

.concordeact
{
    background-image: url(images/lrg_concorde.jpg);
	background-repeat: no-repeat ;
	background-position: top center;
	width: 235px;
	height: 100px;
	padding: 0px;
	margin: 0px; 
	display: block;   
}

/* Header Logo Tagline Ends */

/* Main Nav */

#mainnav
{
	background-color: #0082b8;
	height: 45px;
	width: 100%;
    position: relative;
    border-top: solid 1px #023A54;
    border-bottom: solid 1px #002E44;
    padding: 0;
    margin: 0 auto 0 auto;
}

#mainnav ul
{
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    line-height:45px;
    font-weight: bold;
}

	
	
	#mainnav li, #mainnav a
            {
				display: block;
				float: left;
				color: #FFFFFF;
                font-size:12px;
                font-weight: bold;
				text-decoration: none;
				text-align:center;
				padding: 0px;
				margin: 0 12px 0 12px;
			} *html #mainnav li, *html #mainnav a { margin: 0px 8px 0px 8px;}
            
            #mainnav a:hover
            {
				color:#00374f;
            }
            
            #mainnav a.active
            {
				color:#023a54;
				font-weight: bold;
            }
            
    .navdiv
    {
        background-image: url(images/navdiv.gif);
	    background-repeat: repeat-y ;
	    background-position: right center;
	    width: 2px;
	    height: 45px;
	    padding: 0px;
		margin: 0px;    
    }
    
/* Main Nav Ends */

/* Flash */

#flash
{
	background-color: #014461;
	background-image: url(images/flash_hdr_bg.gif);
	background-repeat: repeat-x ;
	background-position: top center;
	height: 225px;
	width: 100%;
    position: relative;
    padding: 0;
    margin: 0;
    border-top: solid 1px #FFFFFF;
}

#hold
	{
		width: 960px;
		height: 225px;
		position: relative;
	}
    
/* Flash Ends */  

/* Sub Nav */

#subnav
{
	background-color: #8C8C8C;
	height: 35px;
	width: 100%;
    position: relative;
    border-bottom: solid 1px #727272;
    padding: 0;
    margin: 0;
}

#subnav ul
{
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    line-height:35px;
    font-weight: bold;
}

	
	
	#subnav li, #subnav a
            {
				display: block;
				float: left;
				color: #FFFFFF;
                font-size:12px;
                font-weight: bold;
				text-decoration: none;
				text-align:center;
				padding: 0px;
				margin: 0 8px 0 8px;
			}
            
            #subnav a:hover
            {
				color:#00374F;
            }
            
    .greynavdiv
    {
        background-image: url(images/greynavdiv.gif);
	    background-repeat: repeat-y ;
	    background-position: right center;
	    width: 2px;
	    height: 35px;
	    padding: 0px;
		margin: 0px;    
    }
    
/* Sub Nav Ends */

/* Content */

#outercontent
{
	vertical-align:top;
	background-color: #E8E9E9;
	background-image: url(images/content_bg.gif);
	background-repeat: repeat-x ;
	background-position: top center;
	width: 100%;
    position: relative;
    border-top: solid 1px #FFFFFF;
}

#content
{
    vertical-align:top;
    width: 940px;
    position: relative;
    padding: 20px 20px 20px 20px;
    margin: 0px;
}

#maincontent
{
    float: left;
    position: relative;
    background-color: #FFFFFF;
    border-top: solid 1px #8C8C8C;
    border-left: solid 1px #8C8C8C;
    border-right: solid 1px #8C8C8C;
    border-bottom: solid 1px #8C8C8C;
    width: 580px;
    margin: 0px 0px 30px 0px;
    padding: 20px 20px 20px 20px;
}

#maincontent .imgborder
{
    border: solid 1px #9E0B0f;
    margin: 0 8px 8px 0;
    padding: 0px;
}

#maincontent a
{
    text-decoration:none;
    color:#0082b8;
    margin: 0px;
    padding: 0px;
}

#maincontent a:hover
{
    text-decoration:none;
    color:#9E0B0f;
    margin: 0px;
    padding: 0px;
}

.noarrow ul, .noarrow li
{
    font-family:Georgia, Times New Roman, Serif;
    color:#9E0B0f;
	font-size:12px;
	line-height: 28px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px; 
}


.arrowlist ul, .arrowlist li
{
    font-family:Georgia, Times New Roman, Serif;
    color:#333333;
	font-size:12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 8px;
    background-image: url(images/arrowbullet.gif);
    background-position: left center;
    background-repeat: no-repeat;   
}

.arrowlistsub ul, .arrowlistsub li
{
    font-family:Georgia, Times New Roman, Serif;
    color:#333333;
	font-size:12px;
	line-height: 18px;
	list-style-type: none;
	margin: 0px 0px 0px 16px;
    padding: 0px 0px 0px 8px;
    background-image: url(images/arrowbullet.gif);
    background-position: left center;
    background-repeat: no-repeat;   
}

#sidecontent
{
    float: left;
    position: relative;
    width: 300px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

#sidecontentbox
{
    position: relative;
    background-color: #FFFFFF;
    border-top: solid 1px #8C8C8C;
    border-left: solid 1px #8C8C8C;
    border-right: solid 1px #8C8C8C;
    border-bottom: solid 1px #8C8C8C;
    width: 240px;
    margin: 0px 0px 10px 0px;
    padding: 10px 10px 10px 55px;
    vertical-align:top;
}

#sidecontent a
{
    text-decoration:none;
    font-weight:bold;
    color:#9E0B0f;
    margin: 0px;
    padding: 0px;
}

/* Side Nav*/

#sidenav
{
    float: left;
    position: relative;
    width: 260px;
    margin: 0px 20px 20px 0px;
    padding: 0px 20px 0px 0px;
}

#sidenavbox
{
    position: relative;
    background-color: #FFFFFF;
    border-top: solid 1px #8C8C8C;
    border-left: solid 1px #8C8C8C;
    border-right: solid 1px #8C8C8C;
    border-bottom: solid 1px #8C8C8C;
    width: 210px;
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 10px 55px;
    vertical-align:top;
}

#sidenavbox h1
{
    display: block;
    text-decoration:none;
    font-weight: bold;
    color:#9E0B0f;
	font-size:16px;
	margin: 0px;
    padding: 15px 0px 10px 0px;
}

#sidenavbox a
{
    text-decoration:none;
    color:#9E0B0f;
	font-size:12px;
	margin: 0px;
    padding: 0px;
}

#sidenavbox a:hover
{
    color:#00374f;
}   

#sidenavbox ul
{
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
} 

#sidenavbox li
{
    list-style-type: none;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    line-height: 20px;
    border-top: solid 1px #8c8c8c;
}

#sidenavbox h2
{
    font-size: 14px;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}

#sidenavbox p
{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    line-height: 20px;
}

#sidenavtext
{
    position: relative;
    background-color: #FFFFFF;
    border-top: solid 1px #8C8C8C;
    border-left: solid 1px #8C8C8C;
    border-right: solid 1px #8C8C8C;
    border-bottom: solid 1px #8C8C8C;
    width: 210px;
    margin: 0px 0px 20px 0px;
    padding: 0px 10px 10px 55px;
    vertical-align:top;
}

#sidenavtext ul
{
    
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
} 

#sidenavtext li
{
    list-style-type: none;
    margin: 0px;
    padding: 10px 0px 10px 10px;
    line-height: 20px;
}

#sidenavtext a
{
    text-decoration:none;
    font-weight: bold;
    color:#9E0B0f;
	font-size:12px;
	margin: 0px;
    padding: 0px;
}

#sidenavtext a:hover
{
    color:#00374f;
} 

/* Side Nav Ends */

.gears
{
    background-image: url(images/icon_gears.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.investorrelations
{
    background-image: url(images/icon_investorrelations.gif);
    background-position: top left;
    background-repeat: no-repeat;
}

.news
{
    background-image: url(images/icon_news.gif);
    background-position: top left;
    background-repeat:no-repeat;
}

.testimonials
{
    background-image: url(images/icon_testimonials.gif);
    background-position: top left;
    background-repeat:no-repeat;
}

.contact
{
    background-image: url(images/icon_contact.gif);
    background-position: top left;
    background-repeat:no-repeat;
}

/* Content Ends */

    
/* Footer Nav */

	#footer
	{
		clear:both;
        font-family:Georgia, Times New Roman, Serif;
        font-size: 12px;
        color: #464647;
	    background-image: url(images/footerdiv.gif);
	    background-repeat: no-repeat ;
	    background-position: top center;
		height: 100px;
        position: relative;
		margin: 0px;
		padding: 20px;
	}
	
	#footercontainer
	{
		position: relative;
		clear:both;
		margin: 0px 0px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
            ul.footernav
            {
            	position: relative;
                display: block;
                text-align: center;
                text-transform:uppercase;
                margin: 0px auto 0px auto;
                padding: 0px;
            }
                
                .footernav li, .footernav a
                {
                    position: relative;
                    text-decoration: none;
                    color: #464647;
                    display: block;
                    float: left;
                    margin: 0px auto 0px auto;
                    padding: 0px 5px 0px 5px;
                }
                
                #footer a:hover
                {
				    color:#9E0B0f;
                }
                
                #footer p
                {
                font-family:Georgia, Times New Roman, Serif;
                font-size: 12px;
                color: #464647;
                text-align: center;
		        padding: 0px;
		        margin: 0px;
                position: relative;
                }
                
                #wiredlogo
                {
                    margin: 20px auto 0px auto;
                    width: 415px;
                    height: 61px;
                }
                
                #wiredlogo a
                {
                    float: left;
                }

/* Footer Ends */

/* Table Styles */

#data
{
    text-align: center;
    background-color: #E8E9E9;
    border: 1px solid #959595;
    margin: 0px;
    padding: 10px;
}

#data th
{
    width: 100px;
    margin: 0px;
    padding: 10px;
}

#data td
{
    
    width: 100px;
    margin: 0px;
    padding: 10px;
}

.darkgreybg
{
    background-color: #959595;
}

.mediumgreybg
{
    background-color: #CCCCCC;
}
.lightgreybg
{
    background-color: #B7B7B7;
}

/* Table Styles Ends */

.rimg
{
    float: right;
}

.limg
{
    float: left;
}

.smc
{
    display:block; 
    width: 150px;
    float: left;
    text-align: center;
}

ol
{
    color:#333333;
	font-size:12px;
	line-height: 18px;
	font-family:Georgia, Times New Roman, Serif;
}

#map
{
    border: 1px solid #9E0B0f;
    width: 580px;
}

/* Equipment Listing Starts */

.equip
{
    border: 1px solid #959595;
    background-color: #E8E9E9;
    width: 400px;
    margin: 0px;
    padding: 5px;
    vertical-align: text-top;
    text-align: left;
}

.equip th
{
    color: #9E0B0f;
}

.equip td
{
    
}

/* Equipment Listing Ends */

/* Gallery */

#gallery_box
{
	background-color: #fff;
	border: solid 1px #9E0B0f;
	width: 529px;
	height: 440px;
	position: relative;
	float: right;
	text-align: center;
	padding: 5px 5px 0px 5px;
	margin: auto 0px auto 0px;
}

	.galleryimg
	{
		width: 529px;
	    height: 420px;
	    position: relative;
	    line-height: 420px;
	    min-height: 420px;
        display: table-cell;
        vertical-align: middle;
        border: 0px;
	}
	
	.galleryimg img
	{
		line-height: 420px;
		vertical-align: middle;
		border: 0px;

	}
	
	a.previous
	{
		background-image: url(images/previous.gif);
		background-repeat: no-repeat;
		display: block;
		width: 59px;
		height: 12px;
		position: absolute;
		top: 430px;
		left: 10px;
	}
	
	a.next
	{
		background-image: url(images/next.gif);
		background-repeat: no-repeat;
		display: block;
		width: 34px;
		height: 12px;
		position: absolute;
		top: 430px;
		left: 492px;
	}
	
	.photonumber
	{
		color: #9E0B0f;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 59px;
		position: absolute;
		top: 430px;
		left: 225px;
	}

/* Editor */
	
#pageAttributesDiv
{
	z-index: 500;
}
	
	.editortools
	{
		text-align: right;
		width: 140px;
		position: absolute;
		top: 20px;
		left: 800px;
		z-index: 1000;
	}

		.editortools .editorbutton
		{
			float: left;
		}
		
#loginDiv
{
	font-size: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#loginDiv a
{
	color: #a0c6d6;
	font-size: 10px;
}

.popupEditor
{
	position: relative;
	z-index: 1000;
}