﻿html
{
    background: #01563f;
    font-size: 100%;
}

body
{
    background: url('pix/mainBG00956D.gif') repeat-x 0 0;
    color: #000;
    text-align: center; /* center things in <= IE6 */
    vertical-align: baseline;
    margin: 0px;
    font-family:Trebuchet MS,Tahoma,Arial;
}
/*---------------------------------------top--------------------------------*/

#top
{
    position: relative;
    width: 972px;
    height: 30px;
    z-index: 41;
    margin: 0px auto;
    border: solid 0px white;
}

#info
{
    float: left;
    padding: 8px 0 0 10px;
    color: #FFF;
}
#info a:link
{
    color: #FFF;
    text-decoration: none;
}
#info a:hover
{
    color: #E5173F;
    text-decoration: underline;
}
#info a:visited
{
    color: #FFF;
    text-decoration: none;
}
#sw-search
{
    position: absolute;
    right: 0;
    width: 350px;
    height: 30px;
}
/*--------------------------------main------------------------------------*/
#main
{
    position: relative;
    width: 972px;
    height: auto;
    z-index: 40;
    margin: 0 auto 20px;
    background: #fff;
    text-align: left;
}
#main-innerpage
{
    width: 972px;
    min-height: 500px;
    margin: 0 auto 20px;
    background: #fff;
    text-align: left;
}
.spacefifteen
{
    float:left;
    width:15px;
    height:200px;
    /*background-color:Red;*/
}
.top-header-img
{
    width: 972px;
    height: 120px;
    margin-bottom:0px;
    border: solid 0px red;
    padding:0px;
}


#mainHeader
{
    height: 270px;
    width: 972px;
    /*background: #394F78 url(../images/image_bg.gif) repeat-x;*/
}
#contentTop
{
    position: relative;
    width: 972px;
    height: 17px;
    z-index: 60;
    margin: 0px auto;
    background-image: url('pix/conTop.gif');
    border-top: solid 0px #969696;
}

#content
{
    position: relative;
    width: 972px;
    min-height: 100px;
    border:solid red 0px;
}

.col
{
    position: relative;
    float: left;
    margin: 0;
    min-height: 250px;
}

#leftCol
{
    width: 205px;
    margin-left: 20px;
}

#qlHeader
{
    margin: 0 0 0 60px;
    height: 20px;
    border-bottom: 1px solid #bbb;
    width: 130px;
    padding-top: 20px;
}

.wrapper
{
    position: relative;
    clear: both;
    margin-bottom: 20px;
}
.icon
{
    width: 56px;
    height: 55px;
    float: left;
}
.noBorder
{
    border: none;
}

#qlArea
{
    width: 190px;
    border-top: none;
    clear: both;
    margin: 0 5px 15px 3px;
    font-size: 11px;
}
#qlArea ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#qlArea li
{
    margin: 0;
    padding: 0;
    display: block;
    border: 1px solid #FFF;
    border-left: none;
    border-right: none;
}
#qlArea ul li a
{
    display: block;
    color: #00936B;
    padding: 5px;
    margin: 0;
    text-decoration: none;
    background: url("pix/leftNavBG_normal.gif") 0 0 repeat-y;
}
#qlArea li a:hover
{
    color: #333;
    background: url("pix/leftNavBG_rollover.gif") 0 0 repeat-y;
}
.button
{
    width: 220px;
    height: 22px;
    margin-left: -5px;
}
#core
{
    display: block;
    width: 190px;
    height: 87px;
    background: url("pix/core.gif") 0 0 no-repeat;
    margin: 0 auto 5px;
    border: none;
}

#software
{
    display: block;
    width: 190px;
    height: 76px;
    background: url("pix/software.gif") 0 0 no-repeat;
    margin: 0 auto 5px;
    border: none;
}

#navsupp
{
    margin-top: 10px;
}

#navsupp .demo .quote .saying .core .software
{
    margin: 0px;
    height: 68px;
    width: 202px;
    font-size: 12px;
    font-weight: bold;
}
#navsupp .demo a, .quote a, .saying a, .core a, .software a
{
    background-image: url(pix/nav_vehicles.gif) !important;
    background-repeat: no-repeat !important;
    background-color: transparent !important;
    display: block;
    height: 68px;
    width: 202px;
    overflow: hidden;
    text-indent: -1000px;
}
#navsupp .demo a:link, #navsupp .demo a:visited
{
    background-position: 0 0 !important;
}
#navsupp .demo a:hover, #navsupp .demo a:visited:hover
{
    background-position: -203px 0 !important;
}

#navsupp .quote a:link, #navsupp .quote a:visited
{
    background-position: 0 -68px !important;
}
#navsupp .quote a:hover, #navsupp .quote a:visited:hover
{
    background-position: -203px -68px !important;
}

#navsupp .saying a:link, #navsupp .saying a:visited
{
    background-position: 0 -136px !important;
}
#navsupp .saying a:hover, #navsupp .saying a:visited:hover
{
    background-position: -203px -136px !important;
}

#navsupp .core a:link, #navsupp .core a:visited
{
    background-position: 0 -204px !important;
}
#navsupp .core a:hover, #navsupp .core a:visited:hover
{
    background-position: -203px -204px !important;
}

#navsupp .software a:link, #navsupp .software a:visited
{
    background-position: 0 -272px !important;
}
#navsupp .software a:hover, #navsupp .software a:visited:hover
{
    background-position: -203px -272px !important;
}

#midCol
{
    width: 420px;
    margin-left: 20px;
    background: url("pix/watermark.jpg") bottom center no-repeat;
    padding-bottom: 160px;
}
#welcomeHead
{
    width: 410px;
    height: 25px;
    border-bottom: 1px solid #bbb;
    margin: 15px 10px 10px 10px;
}
#welcomeText
{
    font-family: Arial,Verdana,  Helvetica, sans-serif;
    font-size: 12px;
    margin: 5px 0 10px 15px;
    line-height: 1.5em;
}

#rightCol
{
    width: 257px;
    margin-left: 20px;
}
#newsHeader, #modHeader, #prHeader
{
    margin: 0 0 0 60px;
    height: 20px;
    border-bottom: 1px solid #bbb;
    width: 180px;
    padding-top: 20px;
}

.newsArea
{
    border: 1px solid #FFF;
    width: 237px;
    border-top: none;
    clear: both;
    margin: 0 5px 15px 3px;
}
.newsArea ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.newsArea li
{
    margin: 0;
    padding: 0;
    display: block;
    border: 1px solid #FFF;
    border-left: none;
    border-right: none;
    line-height: 1.5em;
}
.newsArea ul li a
{
    display: block;
    color: #00936B;
    padding: 5px;
    padding-left: 0;
    margin: 0;
    text-decoration: none;
    background: url("pix/rightNavBG_normal.gif") top right repeat-y;
}
.newsArea li a:hover
{
    color: #333;
    background: url("pix/rightNavBG_rollover.gif") top right repeat-y;
}

#clearer
{
    position: relative;
    clear: both;
}
#botCols
{
    position: relative;
    width: 972px;
    margin: 0 auto;
    height: 67px;
    background: url("pix/bottoms.gif") 0 0 no-repeat;
}
/*----------------------------new------------------*/
.spacer
{
    width:15px;
    /*background-color:Black;*/
    height:1%;
    float:left;
}
.mainHeader-left
{
    width:294px;
    height:244px;
    float:left;
    border:solid 3px white;
}
.mainHeader-right
{
    width:621px;
    height:244px;
    float:left;
    border:solid 3px white;
}
.mainHeader-bottom
{
    width:972px;
    height:20px;
    /*background-color:maroon;*/
    float:left;
}
.mainHeader-bottom-center
{
    width:972px;
    height:20px;
    /*background-color:maroon;*/
    float:left;
}
/*-------------------------------inner-------------------------------*/
.inner-leftside
{
    width:202px;
    min-height:244px;
    float:left;
    /*background-color:Blue;*/
    border:solid 0px red;    
}
.inner-leftside-bottom
{
    width:202px;
    height:244px;
    float:left;
    /*background-color:green;*/
    border:solid 0px red;    
}

.inner-centertside
{
    width:540px;
    min-height:244px;
    float:left;
    border:solid 0px red;
    /*background-color:#f8c433;*/
}

.inner-righttside
{
    width:170px;
    min-height:244px;
    float:left;
    border:solid 0px red;
    /*background-color:#f8c433;*/
}

h1
{
    font-size: 25px;
    border-bottom: 2px solid #22a77a; /*#FF0000;*/
    color:#22a77a;
 }

h2
{
    font-size: 12px;
    border-bottom: 1px solid black;
    background: #598cbe; /*#848484; /*#F5D0A9;*/
    color: white;
}
p
{
    font-size:13px;
    color:#464646;
    text-align:justify;
}
li
{
    font-size:13px;
    color:#464646;
    text-align:justify;
}
.img-holder-leftside
{
    border-left:solid 3px white;
    border-top:3px solid white;
    border-bottom:3px solid white;
}
.innerpagetop
{
    width:970px;
    height:40px;
    /*ackground-color:Orange;*/
    float:left;
    border-bottom:0px solid green;
    *padding-top:5px;
 }
.innerpagetop-left
{
    width:225px;
    min-height:40px;
    float:left;
    /*background-color:Blue;*/
    border:solid 0px red;
}    
.innerpagetop-right
{
    width:540px;
    height:35px;
    float:left;
    padding-top:5px;
    font-size: 25px;
    border-bottom: 2px solid #22a77a; /*#FF0000;*/
    color:#22a77a;
    font-weight:bold;
}  

/*--------------------footer--------------------------*/

#footer
{
    width: 972px;
    height: 30px;
    z-index: 41;
    border:0px solid red;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
    color:White;
    font-size:12px;
}

/*End: Layout styling*/



/*new footer added*/


#footer1
{
    position: relative;
    width: 972px;
    height: 30px;
    z-index: 41;
    margin: 0px auto;
    border: solid 0px white;
}


#footer-left
{
    font-size: 1em;
    width: 434px;
    float: left;
    text-align: right;
    padding-top: 5px;
    border: solid 0px white;
}
#footer-middle
{
    width: 100px;
    float: left;
    text-align: center;
    border: solid 0px white;
}

#footer-right
{
    font-size: 1em;
    width: 434px;
    float: left;
    text-align: left;
    padding-top: 5px;
}

/*---------------TABLE----------------*/

.page-tabular-data
{
    text-align:left;
}
.page-tabular-data table
{
	border-collapse: collapse;
	/*border: solid 1px #CCC7BA;*/
	border:solid 0px #00835e;
	text-align:left;
}
.page-tabular-data table th
{
	border-collapse: collapse;
	border: solid 0px black; 
	/*background: #faca7b url( "../images/td_bg1.jpg" ) repeat-x;*/
	/*background: #7d39b4 repeat-x;
	color: #5f5e5e;*/
	background-color:#fcc834;
	color:#000;
	text-decoration: none;
	text-align: center;
	font-size: 0.8em;
	text-align:left;
}
.page-tabular-data table td
{
    border-collapse: collapse;
    border: solid 1px #d9dbd8;
    font-size:0.8em;
    text-align:left;
}
.tdbg
{
    /*background: #5989c2 url("../images/td_bg.jpg") repeat-x;
color:#d6d5d5;
    background:#686565 repeat-x;*/
    background-color:#22a77a;

    color:#fff;
}

.innerpage-spaceadjst
{
    margin-top:20px;
}

.page-heading3
{
    width:100%;
    font-size:1em;
    padding:3px  0px 3px 3px;
    color:black;
    font-weight:bold;
}
h3
{
    color:#f92058;
    font-size:15px;
}

#results
{
}
#results ul
{
    font-size: 1.1em;
    line-height: 1.6em;
    list-style-type: square;
    color:#660000;
}

#results ul a
{
    color:#3a5079;
    text-decoration:none;
}

#results ul a:hover
{
    color:#e4314a;
    text-decoration:underline;
}

