/* 
	IMPORTANT!!!!!
	!!!===== All css must begin with .Site with the exception of BODY and #mainTable =====!!!
	!!!===== This ensures no styling is applied to the AdminSystem =====!!!
*/

BODY
{
	BACKGROUND-color:#000000;
}
.Site /* same element as #mainTable */
{
	FONT-SIZE: 120%;
    FONT-FAMILY:Arial, Verdana, Helvetica, sans-serif;
    color:#000;
    line-height: 1.3;	
}

.Site p 
{
	line-height: 1.25em;
}

.Site A 
{
	text-decoration:none;
	color:#a20d58;
}
.Site A:hover
{
	color:#b65084;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, H2, H3, H4, H5, H6
{
	font-weight:normal;
	margin:0;
	margin-bottom:5px;
}
.Site H1
{
    FONT-SIZE: 200%;
    color:#a20d58;
}
.Site H2
{
    FONT-SIZE: 170%;
    color:#a20d58;
}
.Site h2.welcome
{
	margin-bottom:11px;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 115%;
}
.Site H5.welcome2
{
    margin-bottom:8px;
}
.Site H5.title
{
    padding-left:10px;
}

.Site H6
{
    FONT-SIZE: 100%;
    font-weight:bold;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout a img
{
}
.Site TABLE
{
} 
.Site table td, table th
{
}
.Site p
{
	
}
.Site #mainLayout ul
{
	margin-left:0;
	padding-top:15px;
	padding-bottom:15px;
	
}
.Site #mainLayout ul li
{
	list-style:none;
	background:transparent url(/images/layout/listitem_bg.gif) no-repeat left top;
	padding-left:22px;
	padding-bottom:8px;
}
/* ################################### Site Classes ################################# */

.Site .box
{
	background-color:#FEC900;
}

.Site .box h2.title
{
	color:#000;
	padding:13px 0 7px 0;
	font-weight:bold;
	border-bottom:solid 1px #fedc5c;
	font-size:125%;
	margin-left:0;
	margin-right:10px;
}
.Site .box .content
{
	background-color:#fec900;
}
.Site .box .tl
{
	background:#fec900 url(/images/layout/box_tl.gif) no-repeat left top;
}
.Site .box .tr
{
	background:#fec900 url(/images/layout/box_tr.gif) no-repeat right top;
	margin-left:10px;
}
.Site .box .bl
{
	background:#fec900 url(/images/layout/box_bl.gif) no-repeat left bottom;
}
.Site .box .br
{
	background:#fec900 url(/images/layout/box_br.gif) no-repeat right bottom;
	margin-left:10px;
}
.Site .box .bc
{
}
.Site .detail H3
{

}
.Site .detail IMG.picture
{
}
.Site .dropDown, .Site .textArea, .Site textarea, .Site .textBox
{
	font-family: Arial;
}
.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #efbd00;
}
.Site table.compentry
{
	   border-bottom:0;
	   border-top:1px solid #efbd00;
}
.Site hr
{
	border: 0;
	border-bottom:1px solid #efbd00;
	padding-top: 5px;
	padding-bottom: 5px;
}

.Site .libraryimage
{
	border-bottom:none;
}

.Site .list a
{
	text-decoration: none !important;
}
.Site .list a:hover
{
}
.Site .list p
{	
}
.Site H3.catTitle
{
margin-top: 10px;
}

.Site td.list H3
{
	padding-top: 5px !important;
	padding-bottom: 5px!important;
	margin-bottom: 0 !important;
}
.Site .list H4
{
}
.Site .list .date
{

}

.Site td.list IMG.thumbnail
{
	
}
.Site .stepper
{
}
.Site .stepper a
{
}
.Site .stepper a:hover
{
}
.Site .stepper p
{
}
.Site .stepper p.links
{
}
.Site TABLE.documentTable
{

}
.Site TABLE.documentTable TD.cell
{

}
.Site TABLE.documentTable TH.heading
{
	background-color: #A20D58;
	color: #ffffff;
	font-weight: normal;

}
.Site TABLE.documentTable TR.alternative
{

}
.Site .list .terminus
{
	clear:right !important;
}
.Site .template
{
	background: none;
	border: none;	
}
.Site .sourceName
{
	color:#990066;
}


/* ################################### Site IDs ################################# */

#mainTable
{

}
.Site #mainHeader
{
	background-color:#fed433;	
}

.Site #location
{
	color:#d8d8d8;
	line-height:1;
	font-size:60%;
}
.Site #location a
{
	color:#d8d8d8;
	text-transform:lowercase;
	font-size:100%;
}
.Site #location A:hover,
.Site #location A.active
{
	color:#fed433;
}
.Site #mainLayoutContainer
{
	border-left:solid 4px #fff;
	border-right:solid 4px #fff;
	background-color:#fed433;
}
.Site #mainLayoutFooter
{
	height:112px;
	background:#fed433 url(/images/layout/mainLayoutContainer_bg.jpg) no-repeat left bottom;
}
.Site #copyright
{
	color:#fff;
	font-size:75%;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

/* ################################## Top Nav and Bottom Nav setup ################################### */

.Site #topNav ul a,
.Site #bottomNav ul a
{
	color:#d9d9d9;
	font-weight:bold;
	font-size:80%;
	background:transparent url(/images/layout/topNav_bg.gif) no-repeat right 3px;
}
.Site #topNav ul a:hover,
.Site #bottomNav ul a:hover
{
	color:#fed433;
}
.Site #topNav li.last a,
.Site #bottomNav li.last a
{
	background-image:none;
}
/* ################################## Menu setup ################################### */
.Site #mainMenuContainer
{
	border-left:solid 4px #fff;
	border-right:solid 4px #fff;
	background-color: Transparent;
}
.Site #mainMenu
{
	background:#fed433 url(/images/layout/main_menu_bg.png) no-repeat left top;
}

.Site #mainMenu ul a
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
	background:transparent url(/images/layout/mainmenu_li_bg.gif) no-repeat right bottom;
	font-size:140%;
}

.Site #mainMenu a .navTab-tl
{
	background:transparent url(/images/layout/navtab-tl.gif) no-repeat left bottom;
}

.Site #mainMenu ul a.on,
.Site #mainMenu ul a:hover,
.Site #mainMenu ul a.active
{
	color:#a20d58;
	background:#f1f1f1 url(/images/layout/mainmenu_li_bg_hover.gif) no-repeat right bottom;
}
.Site #mainMenu a:hover .navTab-tl,
.Site #mainMenu a.active .navTab-tl,
.Site #mainMenu a.on .navTab-tl
{
	background:#f1f1f1 url(/images/layout/navtab-tl-hover.gif) no-repeat left bottom;
}

/* ################################## Sub Menu setup ################################### */

.Site .subMenuTopCurves
{
	background: transparent url(/images/layout/subMenuTopCurve.gif) no-repeat 0 0;
}
.Site .subMenuBottomCurves
{
	background: transparent url(/images/layout/subMenuBottomCurve.gif) no-repeat 0 0;
}
.Site #subMenu 
{
	border-right: solid 2px #ffffff;
	background:#990066 url(/images/layout/submenu_bg.gif) no-repeat left bottom;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-weight:bold;
}
.Site #subMenu ul a
{
	color:#fff;
	font-size:75%;
	font-weight:bold;
	border-bottom:dotted 1px #fff;
	margin-right:10px;
}
.Site #subMenu ul a:hover,
.Site #subMenu ul a.on,
.Site #subMenu ul a.active
{
	color:#fed433;
	background:transparent url(/images/layout/submenu_li.png) no-repeat 6px 3px;
}
.Site #subMenu ul ul a
{
	color:#e4b6d4;
	border:none;
	margin-right:0;
}
.Site #subMenu ul li.first ul
{
	border-bottom:dotted 1px #fff;
}
.Site #subMenu ul li.first ul ul
{

}
.Site #subMenu ul li.first ul ul
{
	border:none;
}
.Site #subMenu ul ul a:hover,
.Site #subMenu ul ul a.on,
.Site #subMenu ul ul a.active
{
	color:#fff;
	background:transparent url(/images/layout/submenu_li_li.png) no-repeat 3px 4px;
}
.Site #subMenu ul ul ul a
{
	color:#dda5c9;
	font-size:70%;
	font-weight:normal;
}
.Site #subMenu ul ul ul a:hover,
.Site #subMenu ul ul ul a.on,
.Site #subMenu ul ul ul a.active
{
	color:#fff;
	background:transparent url(/images/layout/submenu_li_li_li.png) no-repeat 10px 5px;
}
.Site #subMenu ul ul ul ul a:hover,
.Site #subMenu ul ul ul ul a.on,
.Site #subMenu ul ul ul ul a.active
{
	background-position:15px 5px;
}


/* ======================== */

.Site #mainTitle
{
}
.Site #mainTitle h1
{
}
.Site #mainLayout
{
}
.Site #mainFooter
{
}

/* ======================== */

.Site #developerLink a
{
}
.Site #developerLink a:hover
{

}

/* ======================== */

.Site #template_Stepped_Pages .content
{
}

/* ======================== */


.Site TABLE#subPageTable
{
}
.Site TABLE#subPageTable th.heading
{
}
.Site TABLE#subPageTable td.cell
{
}
.Site TABLE#subPageTable td.col1 
{
}
.Site TABLE#subPageTable .col1 A 
{
}
.Site TABLE#subPageTable .col1 A:hover
{
}

/* ======================== */

.Site #template_Home_Variant .list
{
}

/* ======================== */

.Site #template_Events_Style_2 #column1
{
}
.Site #template_Events_Style_2 #column2
{
}
.Site #template_Events_Style_2 .list
{
}
.Site #column2
{
}
.Site #template_Events_Style_2 .date
{

}

/* ======================== */

.Site #template_Links img.thumbnail
{
}
/* ========================== */

.Site #template_sitemap UL
{
}
.Site #template_sitemap UL LI
{
}
.Site #template_sitemap UL UL LI
{
}
.Site #template_sitemap UL UL a
{
}
.Site #template_sitemap LI
{
}
.Site #template_sitemap ul a
{
}
.Site #template_sitemap ul a:hover
{
}
.Site #template_sitemap ul ul a
{
}
.Site #template_sitemap ul ul a:hover
{
}


.Site .date 
{
	font-size: 100%;
}

.Site .documentTable td.title 
{
	font-weight: 800;
}


.Site .hint, .Site .alert 
{
	
}

.Site .hint,
.Site label.error
{
	background-color: Transparent;
	border: 1px solid #e7b702;
	min-height: 0;
	background-position: 10px center;
	background-repeat: no-repeat;
	border-color: #e7b702; 
	vertical-align: middle!important;
	padding-top: 15px;
	padding-bottom: 15px;
	display:block;
	font-weight: bold;
	padding-left: 50px;
	margin: 2px;
}
.Site .hint
{
	background-image: url(/images/layout/hint.gif);	
}

.Site .alert,
.Site label.error
{
	background-image: url(/images/layout/alert.gif);
	background-color:#FED433;
	border:none;
}

.Site .comment
{
	background-color:#feca05;
	padding:10px !important;
}
.Site .commentAlt
{
	background-color:#ffda4c;
}
.Site .socialBookmarks img
{
	margin:0;
}
.Site #detailComments
{
	margin-bottom:20px;
	padding-right:8px;
}
.Site #detailComments .credentials
{
	text-align:right;
	font-weight:bold;
}
.Site ul.blogArchive ul
{
	margin-left:0 !important;
}
.Site a.download
{
	background: url(/images/layout/Icon_page.gif) top left no-repeat;
}
.Site .poll
{
	border-bottom: 0;
}
.Site .pollBar
{
	background: #990066;
	color: #FFF;	
}
.Site .pollresults
{
	background: #FEC900;
}

.Site .grabbedBlogs h3
{
    color:#A20D58;
    font-size:140%;
}
.Site .grabbedBlogs h4
{
    font-size:80%;
    font-weight:bold;
}
.Site .grabbedBlogs p
{
    font-size:75%;
}
.Site .grabbedBlogs .blog
{
    border-bottom:none;
}