/*
	BODY  =======================================================================================
*/

BODY
{
	/*background: #DBD7D6*/
	margin-top: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #6495ed url(../imx/body/1040_1024.png) no-repeat top center;
}

*
{
    margin:0;
    padding:0;
}

/*
	General DIVs =======================================================================================
*/

div#main
{
	position:auto;
	width:1000px;
    min-height:800px;
	margin-left:auto;
	margin-right:auto;
	background: transparent url(../imx/body/1040_alpha.png) no-repeat left 300px;
}

div#header
{
	position:auto;
	min-width:1000px;
	height:120px;
	text-align: center;
}

    div.logo
    {
        float:left;
        min-width:200px;
        background-color:transparent;
        text-align:center;
    }

    div.MenuBar
    {
        float:left;
        margin-top:20px;
        width:800px;
        background-color:transparent;
    }


div#navigation
{
    clear:both;
	float: left;
	min-height:800px;
	width:200px;
	/*background-color:lightblue;*/
}

div#content
{
	float:left;
	min-height:100px;
	width:580px;		/*	600px - (left+right padding) */
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}

div#links
{
	float:right;
	min-height:150px;
	width:200px;
	/*background-color:green;*/
}

	div.LinkBar
	{

	}

div#footer
{
	clear:both;
	min-width:800px;
	min-height:50px;
	text-align: center;
}

div#construction
{
	position:absolute;
	top:350px;
	width:1000px;
	height:40px;
	background:transparent url(../imx/InConstruction.jpg) repeat center center;
	text-align:center;
	line-height:2.5em;
}

/*
	General Labels SPANs  =======================================================================================
*/

span.big-centered
{
	font-size:3.5em;
	font-weight:bolder;
	color:white;
	background-color:black;
}

span.timeCounterFar
{
    color:black;
}

span.timeCounterNear
{
    color:red;
}

span.timeMessage
{
    color:blue;
}

span#headerSlogan
{

}

span#websiteCopyright
{
	clear:both;
	font-family:"Swis721 BlkOul BT";
	font-size:medium;
}

/*
	UL =======================================================================================
*/

ul.menu
{
    list-style-position:outside;
    background-color:transparent;
    vertical-align:middle;
    line-height:1em;
}

    ul.menu li
    {
        float:left;
        display: inline-block;
    }

    li.menuLeftEnd
    {
        height:50px;
        width:233px;
        background:transparent url(../imx/TitleBar/Pen-Tip.png) no-repeat center center;
    }

    li.menuItem
    {
        height:50px;
        background:transparent url(../imx/TitleBar/Pen-Body.png) repeat-x center center;
        text-align:center;
        line-height:3em;
    }

		li.menuItem A
		{
		    padding-left:10px;
		    padding-right:10px;
		    color:black;
		    text-decoration:none;
		}

		li.menuItem A.companyName
		{
		    padding-left:10px;
		    padding-right:10px;
		    color:red;
		    text-decoration:none;
			 font-weight:bolder;
		}

    li.menuItemSeparator
    {
        height:50px;
        width:6px;
        background:transparent url(../imx/TitleBar/Pen-Body.png) repeat-x center center;
    }

    li.menuRightEnd
    {
        height:50px;
        width:99px;
        background:transparent url(../imx/TitleBar/Pen-Top.png) repeat-x center center;
    }


ul.linkList
{
	padding-top:10px;
	width:200px;
    background-color:transparent;
    vertical-align:middle;
	list-style-type: none;
	line-height: 1em;
}

    ul.linkList li
    {
		padding-left:10px;
        display:list-item;
    }

    li.linkStickyNote
    {
        height:100px;
        background:transparent url(../imx/LinkBar/stickyNote.png) no-repeat center center;
        text-align:left;
    }

    li.linkStickyNote-Top
    {
		font-size: 2px;
		line-height: 2px;
		max-height: 2px;
        background:transparent url(../imx/LinkBar/stickyNote-Top.png) no-repeat center center;
    }

    li.linkStickyNote-Body
    {
        background:transparent url(../imx/LinkBar/stickyNote-Body.png) repeat-y center center;
        font-size:smaller;
        text-align:left;
    }

    li.linkStickyNote-Bottom
    {
		font-size:16px;
        max-height:16px;
        background:transparent url(../imx/LinkBar/stickyNote-Bottom.png) no-repeat bottom center;
    }

		h5.linkHeader
		{

		}

		A.link
		{
			text-decoration: none;
			color:black;
		    font-size: x-small;
			text-align:left;
		}

		A.linkSmaller
		{
			text-decoration: none;
			color:black;
		    font-size:xx-small;
			text-align:left;
			padding-left: 2px;
		}

		A.linkSmaller:hover
		{
			text-decoration: underline;
		}

		A.linkMedium
		{
			text-decoration: underline;
			color:black;
		    font-size:medium;
			text-align:left;
			padding-left: 100px;
		}

/*
		A.linkMedium:hover
		{
			text-decoration: underline;
		}
*/

    li.linkSeparator
    {
        height:5px;
        background-color:transparent;
    }


ul.serviceList
{
	padding-left: 20px;
	list-style: square;
}
	ul.serviceList li
	{

	}


ul.serviceHours
{
	padding-left: 20px;
	list-style: square;
}
	ul.serviceList li
	{

	}

ul.navList
{
	padding-top:10px;
}

	ul.navList li
	{
		text-align:center;
	}

	li.navItem
	{
		background-color: black;
		height:54px;
		line-height:3em;
		border-style:solid;
		border-right:none;
		border-left:none;
		border-bottom: solid 1px white;
	}

	li.navItem A
	{
		text-decoration:none;
		color:white;
	}

	li.navItem A:hover
	{
		text-decoration:underline;
	}

ul.ITIN
{
	padding-left:20px;
	list-style: circle;
}
	li.ITIN
	{
		font-size: small;
	}

	li.ITIN > ul
	{
		padding-left:20px;
		list-style: circle;
	}

	li.ITIN > ul > li
	{
		font-size: x-small;
	}

/*
	TABLES =======================================================================================
*/

table.datesTable
{
	width:95%;
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
}

	td.dateColumn
	{
		width:15%;
		font-size:small;
		font-weight: bold;
		text-align: left;
		border-bottom:dashed 1px black;
		border-left:none 0px;
		border-top: none 0px;
		border-right: none 0px;
	}

	td.dateColumnRed
	{
		width:15%;
		font-size:small;
		font-weight: bold;
		text-align: left;
		border-bottom:dashed 1px black;
		border-left:none 0px;
		border-top: none 0px;
		border-right: none 0px;
		color:red;
	}

	td.descColumn
	{
		width:85%;
		font-size:small;
		text-align: left;
		border-bottom:dashed 1px black;
		border-left:solid 1px black;
		border-top: none 0px;
		border-right: none 0px;
	}

table#mapTable
{
	width:100%;
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
	float:right;
}

	td.mapTitleColumn
	{
		vertical-align:top;
		border-bottom:none 0px;
		border-left:none 0px;
		border-top:none 0px;
		border-right:none 0px;
		text-align:left;
	}

	td.mapImgColumn
	{
		width:60%;
		border-bottom:none 0px;
		border-left:none 0px;
		border-top:none 0px;
		border-right:none 0px;
		text-align:center;
	}

	img.mapEmailImage
	{
		border:none;
	}


table#contactTable
{
	width:100%;
	padding:0px 0px 0px 0px;
	border:0px 0px 0px 0px;
}

	td.contactTitleColumn
	{
		width:20%;
		vertical-align:top;
		border-bottom:none 0px;
		border-left:none 0px;
		border-top:none 0px;
		border-right:none 0px;
		text-align:left;
		font-size:small;
	}

	td.contactTitleColumnRequired
	{
		width:20%;
		vertical-align:top;
		border-bottom:none 0px;
		border-left:none 0px;
		border-top:none 0px;
		border-right:none 0px;
		text-align:left;
		font-size:small;
		color:red;
	}

	td.contactDescColumn
	{
		width:30%;
		vertical-align:top;
		font-size:small;
		border-bottom:none 0px;
		border-left:none 0px;
		border-top:none 0px;
		border-right:none 0px;
		text-align:left;
	}




