 /*
// Southwest Signs
*/


* {
 margin: 0;
 padding: 0;
}

body {
	width: 100%;
	font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 62.5%;
	line-height: 1.2em;
	margin: 0; padding: 0;
	background: url(../images/southwest-mainbackground.jpg) repeat-x top #0E151D;
}

a img {
        border: none;
}

a {
        outline: 0;
}

div {text-align: left;}

div.divider-awards { width: 100%; height: 1px; margin: 3px 0 12px 0; padding: 0; border-top: 1px solid #D5D5D5; display: block; font-size: 1px; line-height: 1px }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}


/* ---------- Header & Navigation ---------- */


#menutop {
	width: 100%;
	height: 131px;
	margin: 0 auto;
	padding: 0;
	background: url('../images/southwest-menubackground.jpg') repeat-x;
}

#menu {
	width: 876px;
	height: 131px;
	margin: 0 auto;
	padding: 0;
}

#logo {
        width: 204px;
        height: 104px;
        margin: 18px 0 0 0;
	padding: 0;
	float: left;
}

#logo2 {
        width: 204px;
        height: 79px;
        margin: 25px 0 0 0;
	padding: 0;
	float: left;
}

#logo h1 {
        margin: 0;
        padding: 0;   
}

#options {
        width: 672px;
        height: 131px;
        margin: 0 auto;
        padding: 0;
        float: left; 
}

ul#menuoptions {
	width: 614px;
	height: 131px;
	padding: 0;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

ul#menuoptions li {
	display: block;
	float: left;
}

li#home a {
        display: block;
        position: relative;
        width: 49px;
        height: 19px;  
        left: 29px;
        background: url('../images/menu-home.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
	margin-top: 73px;
        overflow: hidden;
}

li#home a#there {
        background-position: 0px -38px;
        width: 49px;
        height: 19px;
}

li#products a { 
        display: block;
        position: relative;
        width: 92px; 
        height: 19px;
        left: 29px;
        background: url('../images/menu-products.jpg');       
        background-position: 0 0;
        background-repeat: no-repeat;
	margin-top: 73px; 
        overflow: hidden;
}

li#products a#there {           
        background-position: 0px -38px;
        width: 92px;
        height: 19px;
}

li#timeline a {
        display: block;
        position: relative;
        width: 151px;
        height: 19px;
        left: 29px;
        background: url('../images/menu-timeline.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        margin-top: 73px; 
        overflow: hidden;
}   

li#timeline a#there {           
        background-position: 0px -38px;
        width: 151px;
        height: 19px;
}

li#sales a {
        display: block;
        position: relative;
        width: 161px; 
        height: 19px;  
        left: 29px;
        background: url('../images/menu-sales.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        margin-top: 73px; 
        overflow: hidden;
}

li#sales a#there {           
        background-position: 0px -38px;
        width: 161px;
        height: 19px;
}

li#about a {
        display: block;
        position: relative;
        width: 92px;
        height: 19px;
        left: 29px;
        background: url('../images/menu-aboutus.jpg');
        background-position: 0 0;
        background-repeat: no-repeat;
        margin-top: 73px;
        overflow: hidden;
}
 
li#about a#there {
        background-position: 0px -38px;
        width: 92px;
        height: 19px;
}

li#contact a {  
        display: block;
        position: relative;
        width: 69px; 
        height: 19px;
        left: 29px;
        background: url('../images/menu-contact.jpg');  
        background-position: 0 0;
        background-repeat: no-repeat;
        margin-top: 73px; 
        overflow: hidden;
}   

li#contact a#there {           
        background-position: 0px -38px;
        width: 69px;
        height: 19px;
}

li#home a:hover, li#products a:hover, li#timeline a:hover, li#sales a:hover, li#about a:hover, li#contact a:hover {
	background-position: 0px -19px;
}

li#home a span, li#products a span, li#timeline a span, li#sales a span, li#about a span, li#contact a span { 
	left: -10000px;
        position: absolute;
}


/* ---------- Sign Rotation ---------- */


#rotation {
	width: 876px;
	height: 250px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	position: relative;
}

#rotation #left {
	width: 55px;
	margin: 0 auto;
	padding: 98px 0 0 0;
	left: 0px;
	position: absolute;
	text-align: left;
}

#rotation #middle {
        width: 766px;
        margin: 0 auto;      
        padding: 0;
        left: 55px;
        position: absolute;
}

#rotation #right {
        width: 55px;
        margin: 0 auto;
        padding: 98px 0 0 0;
        left: 842px;
        position: absolute;
	text-align: left;
}

#rotation .scroller { 
	width: 766px; 
	height: 250px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#rotation .scroller .section {
	width: 766px;
	height: 250px;
	overflow: hidden;
	padding: 0;
	float: left;

}

#rotation .scroller .content {
	width: 10000px;
}


/* ---------- Main & Inside Content ---------- */


#contentinside {
        width: 876px;
        margin: 0 auto;
        padding: 38px 0 0 0;
}

#contentinside h2.products {
        width: 115px;    
        height: 23px;
        text-indent: -9999px;
        background: url('../images/header-products.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-products.png");
        font-size: .9em;
}

#contentinside h2.timeline {
        width: 223px;    
        height: 28px;
        text-indent: -9999px;
        background: url('../images/header-timeline.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-timeline.png");
        font-size: .9em;
}

#contentinside h2.sales {
        width: 245px;    
        height: 23px;
        text-indent: -9999px;
        background: url('../images/header-sales.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-sales.png");
        font-size: .9em;
}

#contentinside h2.contact {
        width: 330px;
        height: 28px;
        text-indent: -9999px;
        background: url('../images/header-contact.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-contact.png");
	font-size: .9em;
}

#contentinside h2.about {
        width: 362px;    
        height: 23px;
        text-indent: -9999px;
        background: url('../images/header-aboutus.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-aboutus.png");
        font-size: .9em;
}

#contentinside h2.awards {
        width: 362px;
        height: 23px;
        text-indent: -9999px;
        background: url('../images/header-awards.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-awards.png");
        font-size: .9em;
}

#contentinside .topdivider {
        width: 876px;
        height: 14px;
        text-indent: -9999px;
        background: url('../images/southwest-topdivider.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/southwest-topdivider.png");
        overflow: hidden;
}
        
#contentinside p {
        font-size: 1.4em;
        font-weight: normal;
        line-height: 1.7em;
        padding: 7px 0 0 0;
        margin: 0;
        color: #FFF;
}

#contentmain {
        width: 876px;
        margin: 0 auto;
        padding: 0;
	clear: both;
}  

#contentmainleft {  
        width: 574px;
        margin: 0 auto;
        padding: 0;   
	float: left;
}

#contentmainmiddle {    
        width: 15px;
        margin: 0 auto;
        padding: 0;
        float: left;
}

#contentmainright {  
        width: 287px;
        margin: 0 auto;
        padding: 12px 0 0 0;   
	float: right;
}

#contentmainrightproducts {
        width: 287px;
	height: 181px;
        margin: 12px 0 0 0;
        padding: 0;
        float: right;
	background: #0B141E;
}

#contentmainrightabout {
        width: 287px;
	height: 181px;
        margin: 12px 0 0 0;
        padding: 0;
        float: right;
	background: #0B141E;
}

#subcontent {
	width: 876px;
	margin: 0 auto;
	padding: 48px 0 0 0;
	clear: both;
}

#subcontentmain {
        width: 876px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/subcontent-background.png') repeat-y;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/subcontent-background.png");
        overflow: hidden;
        clear: both;
}

#subcontent .left {
	width: 580px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
}

#subcontent .left h2 {
        width: 379px;   
        height: 24px;
        padding: 0 0 0 0;
        text-indent: -9999px;
        background: url('../images/header-image.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-image.png");
        font-size: .9em;
}  

#subcontent .left p {   
        font-size: 1.3em;
        font-weight: normal;
        line-height: 1.7em;
	margin: 0; 
	padding: 6px 0 0 0;
        color: #FFF;
}

#subcontent .right {
	width: 258px;
        margin: 0; 
        padding: 5px 0 0 0;
	float: right;
}   

#subcontent .right h3 {
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 7px 0 4px 0;
        margin: 0;
        color: #DADBDC;
	font-weight: normal;
}

#subcontent .right h3.alt {
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 2px 0 4px 0;
        margin: 0;
        color: #DADBDC;
        font-weight: normal;
}

#subcontent .right .gallery {
        width: 258px;
        margin: 0 auto;
        padding: 0;   
        float: left;   
}
        
#subcontent .right .photo {     
        width: 60px;
        margin: 0 auto;
        padding: 0 6px 6px 0;
	float: left;
}

#subcontent .right .photoalt {
        width: 60px; 
        margin: 0 auto;
        padding: 0 0 6px 0;
        float: left;
}

#subcontent .right .newsdivider {
        width: 258px;
        height: 11px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/news-divider.gif') no-repeat;
	overflow: hidden;
}

#subcontent .right h2.recentnews {
        width: 89px;
        height: 11px;
        padding: 0 0 0 0;  
        text-indent: -9999px;
        background: url('../images/header-recentnews.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/header-recentnews.png");
	overflow: hidden;
}

#subcontent .right a:active, #subcontent .right a:visited, #subcontent .right a:link {
        color: #D0D1D2;
        text-decoration: none;
}       

#subcontent .right a:hover {
        color: #D0D1D2;
        text-decoration: underline;
}
        

/* ---------- Interior Highlight ---------- */


#contenthighlight {
        width: 876px;  
        margin: 0 auto;
        padding: 23px 0 0 0; 
	clear: both;
}

#contenthighlight .top {
        width: 876px;  
	height: 29px;
        margin: 0 auto;
        padding: 0; 
	background: url('../images/southwest-tophighlight.jpg') no-repeat;
}

#contenthighlight .content {
        width: 876px;  
        margin: 0 auto;
        padding: 0;             
        background: url('../images/southwest-highlightback.jpg') repeat-y; 
	overflow: hidden;
}

#contenthighlight .contentcontact {
        width: 876px;
        margin: 0 auto;
        padding: 0;  
        background: url('../images/southwest-highlightcontact.jpg') repeat-y;
        overflow: hidden;  
}

#contenthighlight .content .left {
        width: 566px;  
        margin: 0 auto;
        padding: 10px 23px 11px 9px;
	float: left;
}

#contenthighlight .contentcontact .left {
        width: 175px;
        margin: 0 auto;
        padding: 18px 30px 0 23px;
        float: left;  
}

#contenthighlight .content .left .aboutcontent {
        width: 538px;
        margin: 0 auto;
        padding: 6px 0 0 0;
}

#contenthighlight .content .left .aboutcontent p {
        font-size: 1.2em;
        line-height: 1.7em;
	padding: 0 0 7px 0;
        margin: 0; 
        color: #555;
}

#contenthighlight .content .left .aboutcontent p.end {
        font-size: 1.2em;
        line-height: 1.7em;
        padding: 0 0 12px 0;
        margin: 0;     
        color: #555; 
}

#contenthighlight .content .left .aboutcontent p.start {
        font-size: 1.2em;
        line-height: 1.7em;
        padding: 11px 0 7px 0;
        margin: 0;
        color: #555;
}

#contenthighlight .content .left .aboutcontent h3 {
        font-size: 1.4em;
        line-height: 1.4em;
        padding: 6px 0 7px 0;
        margin: 0;
        color: #039CD6;
	font-weight: bold;
	border-top: 1px dotted #CFCEC4;
        border-bottom: 1px dotted #CFCEC4;
}    

#contenthighlight .content .left .aboutcontent h2.history {
        width: 218px;
        height: 18px;
        text-indent: -9999px; 
        background: url('../images/header-history.jpg') no-repeat 0;
}

#contenthighlight .content .left .aboutcontent h2.awards-stoneridge {
        width: 385px;
        height: 22px;
        text-indent: -9999px;
        background: url('../images/header-awards-a.jpg') no-repeat 0;
}

#contenthighlight .content .left .aboutcontent h2.awards-quarry {
        width: 469px;
        height: 37px;
        text-indent: -9999px;
        background: url('../images/header-awards-b.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.channel {
        width: 133px;
        height: 11px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-channel.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.polesigns {
        width: 133px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-pole.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.electronic {
        width: 200px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-electronic.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.development {    
        width: 200px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-development.jpg') no-repeat 0;    
}

#contenthighlight .content .left h3.multitenant { 
        width: 200px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-multitenant.jpg') no-repeat 0; 
}

#contenthighlight .content .left h3.project {
        width: 200px;
        height: 13px;
        padding: 0;  
        text-indent: -9999px;
        background: url('../images/header-project.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.design {    
        width: 200px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-design.jpg') no-repeat 0;    
}

#contenthighlight .content .left h3.permits {    
        width: 200px;
        height: 13px;
        padding: 0;
        text-indent: -9999px;
        background: url('../images/header-installation.jpg') no-repeat 0;    
}

#contenthighlight .content .left h3.maintenance {
        width: 162px;
        height: 11px;
	padding: 0;
        text-indent: -9999px; 
        background: url('../images/header-maintenance.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.warranty {     
        width: 162px;
        height: 13px;
        text-indent: -9999px;
        background: url('../images/header-warranty.jpg') no-repeat 0;
}

#contenthighlight .content .left h3.investigation {     
        width: 162px;
        height: 13px;
        text-indent: -9999px;
        background: url('../images/header-investigation.jpg') no-repeat 0;
}

#contenthighlight .content .highlight {
        width: 566px;                           
        margin: 0 auto;
        padding: 0;
	float: left;
}

#contenthighlight .content .highlight .photo {
        width: 162px;
        margin: 0 auto;
        padding: 0;
        float: left; 
}

#contenthighlight .content .highlight .content {
        width: 391px;
        margin: 0 auto;
        padding: 8px 0 0 0;
        float: right;
}

#contenthighlight .contentcontact .highlight {
        width: 566px;  
        margin: 0 auto;
        padding: 0; 
        float: left;
}

#contenthighlight .content .column1 {
        width: 188px;                           
        margin: 0 auto;
        padding: 0 13px 0 0;
        float: left;
}

#contenthighlight .contentcontact .column1 {
        width: 188px;  
        margin: 0 auto;
        padding: 0 13px 0 0;
        float: left;
}

#contenthighlight .content .column2 {
        width: 188px;                           
        margin: 0 auto;
        padding: 0 12px 0 0;
        float: left;
}

#contenthighlight .contentcontact .column2 {
        width: 188px;
        margin: 0 auto;
        padding: 0 12px 0 0;
        float: left;
}

#contenthighlight .content .column3 {
        width: 188px;                           
        margin: 0 auto;
        padding: 0;
        float: left;
}

#contenthighlight .contentcontact .column3 {
        width: 188px;
        margin: 0 auto;
        padding: 0;
        float: left;
}

#contenthighlight .content .left p {           
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 2px 0 5px 0;
        margin: 0;
        color: #000;
}

#contenthighlight .contentcontact .left p {
        font-size: 1.2em;   
        line-height: 1.7em;
        padding: 1px 0 0 0;
        margin: 0;
        color: #000;
}

#contenthighlight .content .left h2 {           
        font-size: 1.3em;
        padding: 0px 0 0px 0;
        margin: 0;
	font-weight: bold;
        color: #029DD6;
}

#contenthighlight .contentcontact .left h2 {
        font-size: 1.3em;
        padding: 0px 0 0px 0;
        margin: 0;
        font-weight: bold;
        color: #029DD6;
}

#contenthighlight .content .left p.alt {
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 1px 0 5px 0;                           
        margin: 0;
        color: #000;
}

#contenthighlight .contentcontact .left h3.corporate {
        width: 175px;
        height: 16px;
        text-indent: -9999px;
        background: url('../images/header-corporate.jpg') no-repeat 0;
}

#contenthighlight .content .left .icon {
	float: left;
	padding: 0 13px 0 0;
}

#contenthighlight .content .left .iconspacer {
        padding: 8px 0 0 0;                    
}

#contenthighlight .content .left .divider {
        width: 566px;  
        height: 21px;  
        margin: 0 auto;
        padding: 0;
        background: url('../images/southwest-leftdivider.jpg') no-repeat;
        overflow: hidden;
	clear: both;
}

#contenthighlight .contentcontact .left a:active, #contenthighlight .contentcontact .left a:visited, #contenthighlight .contentcontact .left a:link {
        color: #009FD7;
        text-decoration: none;
}

#contenthighlight .contentcontact .left a:hover {
        color: #888;
        text-decoration: underline;
}

#contenthighlight .contentcontact .middle {
        width: 317px;  
        margin: 0 auto;
        padding: 18px 30px 18px 23px;
        float: left;
}

#contenthighlight .contentcontact .middle p {
        font-size: 1.2em;
        line-height: 1.4em;
        padding: 5px 0 5px 0;
        margin: 0;
        color: #444;
}

#contenthighlight .contentcontact .middle p.alt {
        font-size: 1.2em;
        line-height: 1.4em;
        padding: 6px 0 5px 0;
        margin: 0;   
        color: #444;
} 

#contenthighlight .contentcontact .middle h3.information {
        width: 153px;
        height: 13px;
        text-indent: -9999px; 
        background: url('../images/header-information.jpg') no-repeat 0;
}

#contenthighlight .contentcontact .middle h3.thanks {
        width: 153px;
        height: 13px;
        text-indent: -9999px;
        background: url('../images/header-thanks.jpg') no-repeat 0;
}

#contenthighlight .content .right {   
        width: 234px;
        margin: 0 auto;
        padding: 18px 22px 12px 22px;
        float: left;
}

#contenthighlight .contentcontact .right {
        width: 234px;
        margin: 0 auto;   
        padding: 18px 22px 12px 22px;
        float: right;
}

#contenthighlight .content .right p {
        font-size: 1.1em;
        line-height: 1.4em;
        padding: 4px 0 5px 0;
        margin: 0;
        color: #000;
}

#contenthighlight .contentcontact .right p {   
        font-size: 1.1em;
        line-height: 1.4em; 
        padding: 4px 0 5px 0;
        margin: 0;
        color: #000;
}

#contenthighlight .content .right h3.download {
        width: 180px;
        height: 11px;
        text-indent: -9999px;
        background: url('../images/header-download.jpg') no-repeat 0;
        font-size: .1em;  
        line-height: .1em;
}

#contenthighlight .contentcontact .right h3.download {
	width: 180px;
	height: 11px;
	text-indent: -9999px;
	background: url('../images/header-download.jpg') no-repeat 0;
	font-size: .1em;
	line-height: .1em;
}

#contenthighlight .content .right h3.getstarted {
        width: 145px;
        height: 13px;
        text-indent:-9999px;
        background: url('../images/header-started.jpg') no-repeat 0;
}

#contenthighlight .contentcontact .right h3.getstarted {
        width: 145px;
        height: 13px;
        text-indent:-9999px; 
        background: url('../images/header-started.jpg') no-repeat 0;
}

#contenthighlight .content .right .divider {
        width: 234px;
	height: 27px;
        margin: 0 auto;
        padding: 0;
        background: url('../images/southwest-rightdivider.jpg') no-repeat;
        overflow: hidden;
}

#contenthighlight .contentcontact .right .divider {
        width: 234px;  
        height: 27px;  
        margin: 0 auto;
        padding: 0;
        background: url('../images/southwest-rightdivider.jpg') no-repeat;
        overflow: hidden;
}

.required {
	color: #009FD7;
}

.forminput {
        width: 300px;
        margin: 0 auto;
        padding: 4px;  
        font-size: 1.1em;
        border: 2px solid #C9C9C9;
        background: #FAFAFA;
}
 
.selectinput {   
        margin: 0 auto;
        padding: 4px;
        font-size: 1.1em;
        border: 2px solid #C9C9C9;
        background: #FAFAFA;
}

input {
background: #FAFAFA !important;
}


/* ---------- Divider ---------- */


#footerdivider {
	width: 876px;
	height: 32px;
	margin: 0 auto;
	padding: 0;
        background: url('../images/southwest-divider.png') no-repeat 0;
*       background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", sizingMethod="scale", src="../images/southwest-divider.png");
	clear: both;
}


/* ---------- Footer ---------- */


#footer {
	width: 876px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	font-size: 1.1em;
	color: #FFF;
	clear: both;
	text-align: center;
}

#footer .divider {
        padding: 0 5px 0 5px;
	color: #07678C;
}

#footer a:active, #footer a:visited, #footer a:link {
        color: #FFF;
        text-decoration: none;
}
    
#footer a:hover {      
        color: #FFF;   
        text-decoration: underline; 
}

ul#footermenu {
	list-style-type: none;
	width: 876px;
	margin: 0;
	padding: 0 0 15px 0; 
	text-align: left;
}

ul#footermenu li {
	display: inline; 
	margin: 0;
	padding: 0;
}
