/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY{MARGIN:0;}

.Site TABLE
{
	WIDTH: 100%;
	BORDER:none;
}
.Site th, 
.Site td
{
	padding:0;
	text-align:left;
	vertical-align:top;
}
.Site dl, 
.Site ol, 
.Site ul
{
	margin-left:15px;
	padding:0;
}

/* ####################################   Classes   #################################### */

.Site .box
{
    padding:0;
    width:auto;
    height:1%;
}
.Site .box .tl, 
.Site .box .tr
{
	padding:0;
    margin:0;
    width:auto;
}
.Site .box .bl, 
.Site .box .br
{display:none;}

.Site .box .tr h2
{
    margin:0 25px;
    width:auto;
    padding:24px 10px 17px 0;
}
.Site .box .content
{
    position:relative;
    padding:18px 25px 18px 25px;
}
.Site .dropdown, 
.Site .textarea, 
.Site .textbox,
.Site .textBox,
.Site .required
{
    WIDTH:180px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
}
.Site .formMainTable td,
.Site .formMainTable th
{
   padding: 5px;     
}
.Site .list
{
    PADDING: 5px;
}
.Site .list IMG.thumbnail
{
    MARGIN-BOTTOM: 10px;
    MARGIN-LEFT: 10px;
    position: relative;
}
.Site .list P
{
	MARGIN: 3px 0;
}
.Site .list .terminus, 
.Site .detail .terminus
{
	clear:right;
}
.Site .terminus
{   
    height:0;
    line-height:0;
}

/* ################################### Site IDs ################################# */
.Site #mainHeaderInner,
.Site #mainLayoutContainerInner,
.Site #mainHeaderImageInner,
.Site #mainFooterInner
{
	width: 942px;
	margin:auto;
}
.Site #mainLayoutContainerInner
{
    padding-top:44px;
    padding-bottom:45px;
}
.Site #mainHeaderImageInner
{
    padding:10px 0;
}
.Site #mainHeader
{
	position:relative;
	height:186px;
}
.Site #mainTitle
{
    MARGIN:0;
}
.Site #rightColumn
{
    float:right;
    width:280px;
}
.Site #logo
{
    width:30%;
    padding-left:5px;
    padding-top:74px;
    
}
.Site #mainLayout
{
	margin-left:0;
	margin-right:20px;
}
.Site #header
{
	padding-bottom:10px;
	margin-bottom:10px;
}
.Site #footer
{
	margin-top:10px;
	padding-top:10px;
	clear:both;
}
.Site #mainFooterInner
{
    padding-top:25px;
    padding-bottom:20px;
}
.Site #mainFooter #Address
{
    float:left;
    width:195px;
    height:370px;
}
.Site #mainFooter #LinkList1
{
    float:left;
    width:191px;
    height:370px;
    padding-left:15px;
    padding-right:15px;
}
.Site #mainFooter #LinkList2
{
    float:left;
    width:190px;
    height:370px;
     padding-left:15px;
    padding-right:15px;
}
.Site #mainFooter #contactForm
{
    width:302px;
    float:left;
    height:370px;
}
.Site #mainFooter #contactForm .module
{float:right;}
.Site #mainFooter #contactForm #sentMessage h1
{
    line-height:1;
    color:#fff;
}
.Site #mainFooter #Address,
.Site #mainFooter #LinkList1
{
    border-right:solid 2px #e68b43;
}
.Site #mainFooter #contactForm input.textbox,
.Site #mainFooter #contactForm .textarea
{
    font-size:90%;
    padding:2px;
    width:284px;
}
.Site #mainFooter #contactForm .textarea
{
    height:75px;
}
.Site #mainFooter #contactForm #mailForm
{
    line-height:1.5;
}
/* ################################## Menu setup ################################### */


.Site #mainMenuContainer ul
{
    float:right;
}
.Site #mainMenu
{
    width:600px;
    float:right;
    margin-top:111px;
}
.Site #mainMenu ul, 
.Site #mainMenu li, 
.Site #subMenu ul, 
.Site #subMenu li
{
    padding:0;
    margin:0;
}
.Site #mainMenu li
{
	list-style:none;
	display:inline;
}
.Site #mainMenu ul a
{
	float:left;

	margin: 0;
}
.Site #mainMenu ul a span.navTab-tl
{
    display:block;
    margin-left:3px;
    padding:8px 13px 7px 8px;
}
/* ################################## Sub Menu setup ################################### */
.Site #subMenu
{
	float:left;
	margin:0 0 85px 0;
}
.Site #subMenu h1
{
   padding:9px 14px;
   margin-bottom:5px;
}
.Site #subMenu ul
{
    padding-left:28px;
    padding-top:13px;
    padding-bottom:16px;
}
.Site #subMenu ul a
{
	display:block;
	padding:4px 10px 5px 16px;
}
.Site #subMenu ul ul a
{
	padding-left:33px;
}
.Site #subMenu ul ul ul a
{
	padding-left:43px;
}
.Site #subMenu ul ul ul ul a
{
	padding-left:53px;
}

.Site .listItem5Col
{
    border-bottom:0 none;
    width:105px !important;
    margin-right:14px;
    height:105px;
}
.Site .listItem5Col.last
{
    margin-right:0;
}
.Site .listItem5Col img
{
    margin-bottom:0;
}
.Site #column1Info,
.Site #column2Info
{
    width:268px;
    float:left;
}
.Site #pageMenu
{
    background-color:#fff;
    padding:19px 12px;
}
.Site #pageMenu ul
{
    margin-left:0;
}
.Site #pageMenu li
{
    padding-bottom:5px;
}
.Site #pageMenu p
{
    margin-bottom:0;
}
.Site #column2Info
{
    padding-left:23px;
}
.Site .faqList h3 a
{
    display:block;
    cursor:pointer;
}
.Site .faqList .closed .contentSurround
{
    display:none;
}
.Site .faqList .listItem
{
    margin-bottom:5px;
}
.Site .lIinner
{
    padding:10px;
}
.Site .SubPages img
{
    margin-left:0;
}
.Site #mainHeaderImage .moduleContainer .addHere
{
    color:#ffffff;
}
.Site #imageFader .inlinePopup li
{
    margin-bottom:10px;
}
.Site #imageFader .inlinePopup li a
{
    color:#fff;
}
.Site #mainHeaderImage .module
{
    margin:0;
}
