html, body { text-align: center; margin: 0; padding: 0; }
html, body, td { font: normal 11px Arial, Helvetica, sans-serif; color: #000; }
.mainBKG { background: #000 url(../images/mainBKG.jpg) repeat-x; }

img {border: 0px;}

.bckWhite { background-color: #fff; }
.bckBlack{background-color: #000;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
	
.Hidden		{visibility: hidden;}	
.NoDisplay	{visibility: hidden; display: none;}
.Visible	{visibility: visible;}

/*---------------------*/

/*Pop Up Windows*/

/*for News pop up*/
.bckDkGray{background: #999 url(../images/bckNav.gif) repeat-x 0 0;}
.pop { font-family : Arial, Helvetica, sans-serif; font-size : 11pt; color: #000000;  font-weight : normal;}
.bckPopUp1 { background-color: #FFFFFF; background-image: url(../images/bckPopup.jpg); background-repeat: no-repeat; }
.bckPopUp2 { background-color: #FFFFFF; background-image: url(../images/bckPopup.jpg); background-repeat: no-repeat;}

/*---------------------*/

/*Global Elements*/

a { color : #cc0000; text-decoration : underline;}	
a:hover { color : #333; }	
a.small {color : #666666; text-decoration : none; font-size: 8pt;}

/*displayMutiple titles*/
h1 { color: #000066; font: bold 18px Arial, Helvetica, sans-serif; margin: 0;}
.subhead { color: #666666; font-family : Arial, Helvetica, sans-serif; font-size : 11pt; font-weight: bold; }

.subhead a:link, .subhead a:active, .subhead a:visited { color : #829ABF;text-decoration : none; font-weight: bold; }
.subhead a:HOVER { color : MediumBlue; text-decoration : underline; }
.subtitle { color: #003366; font-family : Arial, Helvetica, sans-serif; font-size : 13pt; font-weight: bold; }

/*---------------------*/

/*Full site (hdr, content, ftr) container*/
#container{
margin: 0 auto;
width: 974px;
}

/*Header Content div styles*/
#header {text-align: left; width: 954px; height: 130px; margin-top: 10px; background: #70001a url(../images/bckHdr.jpg) repeat-x 0 0; border: 10px solid #000; position: relative;}
    #logo {position: absolute;top: 0px;left: 0px;}
    #address{float: right;width: 200px;font: 11px Arial, Helvetica, sans-serif; text-align: right;color: #fff;margin-top: 10px;margin-right: 10px;}
        #address p { margin: 0 auto; } 
        #address a:link, #address a:active,#address a:visited{color: #fff;}
        #address a:hover {color: #000;text-decoration: none;}


/*All Content*/
#contentWrapper { width: 100%; padding: 1px 0; margin: 0; background: #fff; display: table-cell;}
#content{
margin: 0;
text-align: left;
padding: 20px;
background: #fff;
color: #000;
}

/*---------------------*/

/*default.asp Homepage Styles*/
#hmContent{margin: 0;background: #000;width: 100%;text-align: center;}

#rotatingCars{height: 300px;background-color: #000;width: 974px;position: relative;overflow: hidden;}

#hmVideo { width: 320px; height: 240px; border: 10px solid #000; position: absolute; top: 10px; right: 10px; z-index: 30; }
    #hmVideo object, #hmVideo embed { width: 320px !important; height: 240px !important; }
    #hmVideo p { margin: 0; }
    #moreVideos { position: absolute; bottom: 0; right: 10px; z-index: 30; }

/*for the buttons*/
#btn1Box {width: 954px; height: 87px; margin: 0 auto 10px;}
    #btn1Box img { float: left; display: block; margin: 0 10px 0 0; }
    #btn1Box img.last { margin-right: 0; }

#hmBottom {width: 100%; padding-bottom: 20px;}

#hmLt { float: left; margin-left: 10px; width: 315px; height: 230px; overflow: hidden; background: url(../images/BKGinv.jpg) no-repeat; text-align: center; display: inline; }

#hmRt {width: 629px; height: 230px; float: left; margin-left: 10px; display: inline; background: url(../images/BKGvs.jpg) no-repeat;}

#welcome {margin: 10px;text-align: left; color: #fff; }
#welcome h1 { color: #fff; margin-bottom: 5px; }

/*---------------------*/
/*Footer Styles*/

#footer { font: normal 10px Arial, Helvetica, sans-serif; color: #fff; width: 954px; margin-top: 10px; background: #70001a url(../images/bckHdr.jpg) repeat-x 0 0; border: 10px solid #333;}
    #footer a{color: #fff;}
    #footer a:hover{text-decoration: none;}

.hours {float: right; margin: 10px;text-align: right;}
    .hours p { margin: 0 auto; } 

/*---------------------*/

/*Navigtation Styles
This starts the styles for the new CSS Navigation */

/* contains the CSSnav so that it doesn't try to double-up*/ 
#navContainer {clear: both;text-align: left;height: 35px; position: relative;z-index: 50;background: #000 url(../images/bckNav.gif) repeat-x 0 0;width: 100%;}
#nav, #nav ul { padding: 0;margin: 0;list-style-type: none; line-height: 20px; z-index: 50;position: relative;}
    #nav a {display: block; font-size: 11px;color: #000;text-decoration: none;width: 100%; }	
        #nav a.parent {background: url(http://kiaofunioncity.com/images/arrow.gif) no-repeat; background-position: 95% 50%; }	
        #nav a.parent:hover {background: url(http://kiaofunioncity.com/images/arrow.gif) center no-repeat; background-position: 95% 50%; background-color: #777981; }	
        #nav a:hover {background: #777981; text-decoration: none;color: #fff;}		
    #nav li { float: left;white-space: nowrap; }	
        #nav li img { display: block; margin: 0; }
        #nav li ul { z-index: 3; border: 1px solid #fff; border-bottom-style: none; padding: 0px; position: absolute;background: #9c9da2; width: 100px; left: -999em; }	
            #nav li ul li {width: 100%;border-bottom: 1px solid #fff; }	
            #nav li ul ul { margin: -21px 0 0 100px; }	
    #nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em; }	
    #nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }

/*--------------------*/
/*OTHER ELEMENTS*/
.compdropdowns { width: 200px; } /*for Comptool selection boxes*/
a.invBckBox { background: #fff; padding: 5px; }

.videoContainer { float: left; width: 300px; height: 209px; margin-right: 10px; margin-bottom: 50px;text-align: center;}
.videoContainer + .videoContainer + .videoContainer { margin-right: 0; }
.videoContainerTitle {
height: 35px;
overflow: hidden;
}
.videoContainer object, .videoContainer embed { width: 300px !important; height: 184px !important;}
.videoContainer p { margin: 0; }


/*-------------------*/
	


/* Testimonials */
#fraTestimonials { border: none; overflow: hidden; width: 290px; height: 160px; }
/* Map */
#fraMap { border: none; overflow: hidden; width: 580px; height: 440px; margin: 0;}
/* Form frame on displayForm.asp */
#FormFrame { border: none; overflow: auto; width: 100%; height: 1000px; margin: 0;}