* {
	margin:0; padding:0;
}

body{
	background:url(/baseAssets/bg-tail.jpg) top repeat-x;
	text-align:center;
}

html, input, textarea
	{
		font-family: Tahoma, Geneva, sans-serif;
		line-height:24px;
		color:#4E4E4E;
		font-size:14px;
	}

.logo
{
	padding-top:25px;	
}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}
.aligncenter { text-align:center;}
.alignleft { text-align:left;}
.alignright { text-align:right;}

input, select { vertical-align:middle; font-weight:normal;}
a {color:#4E4E4E; outline:none; text-decoration:underline;}
a:hover{text-decoration:none;}
p {padding-top:14px;line-height:24px;}
a img { border:0;}
ul { list-style:none;}
img {vertical-align:top;}

h3 { font-size:20px; color:#242424; line-height:1.2em; text-transform:uppercase;}

.link1 { font-size:0.909em; font-weight:bold; color:#149ED1; text-transform:uppercase; text-decoration:none; background: url(/baseAssets/marker2.gif) right 3px no-repeat; padding-right:16px;}
.link1:hover { text-decoration:underline;}
.link2 { color:#149ED1;}

.title1 { font-size:3.273em; line-height:1.2em; text-transform:uppercase;}
.title2 { font-size:1.273em; line-height:1.2em; text-transform:uppercase;}

.text1 {font-weight:bold; color:#149ED1;}

/*#Main Layout#*/
.bg-top { background:url(/baseAssets/header-bg1.jpg) top center repeat-x;}

.imgdent { float:left; margin-right:20px;}

.space1 { margin-right:24px;}
.spase2 { margin-top:20px;}
.spase3 { margin-top:30px;}
.spase4 { margin-top:10px;}

.indent2 { padding-top:20px;}

/*#Header#*/
#header .row-1 { height:26px; padding:7px 27px 0 0; font-size:0.909em; color:#FFFFFF; text-transform:uppercase;}
#header .row-1 span { color:#757575;}
#header .row-1 a { color:#FFF; text-decoration:none;}
#header .row-1 a:hover { color:#757575; }
#header .row-2 { height:111px;}

#headerChild .row-1 { height:26px; padding:7px 27px 0 0; font-size:0.909em; color:#FFFFFF; text-transform:uppercase;}
#headerChild .row-1 span { color:#757575;}
#headerChild .row-1 a { color:#FFF; text-decoration:none;}
#headerChild .row-1 a:hover { color:#757575; }
#headerChild .row-2 { height:111px;}

.search { display:inline-block; float:right; margin-top:43px; width:195px; height:27px; background:url(/baseAssets/search-bg.jpg) top no-repeat; }
#header .row-3 { height:53px;}
#headerChild .row-3 { height:53px;}
.menu1 li { float:left; margin-right:1px;}
.menu1 li a { display:inline-block; width:118px; height:29px; padding:24px 0 0 0; text-align:center; text-transform:uppercase; font-size:.9em; color:#FFF; font-weight:bold; text-transform:uppercase; text-decoration:none; line-height:1em; cursor:pointer}
.menu1 li .last { width:117px; }
.menu1 .active a, .menu1 .active a:hover { background:url(/baseAssets/bg-menu-act.png) bottom no-repeat; color:#7e0000; }
.menu1 a:hover { background:url(/baseAssets/bg-menu-hover.png) bottom no-repeat;  }

#header .row-4 { padding-top:43px; }
#header .row-4 .col-1 { width:234px; height:278px; text-align:center; vertical-align:middle; background-image: url(/baseAssets/leftbanner_bg.png); background-repeat:no-repeat;}
#header .row-4 .col-2 { width:598px;}

.menu2 li {text-transform:uppercase; font-weight:bold; line-height:1em; font-size:1.091em; display:inline;}
.menu2 li a {display:block; padding:14px 0 21px 15px; color:#4E4E4E; text-decoration:none; background:url(/baseAssets/bg-menu2.gif) left top no-repeat; cursor:pointer; }
.menu2 li a:hover {background:url(/baseAssets/bg-menu2-act.gif) bottom no-repeat; color:#2B2B2B;}

/*#Content#*/
#content { padding:30px 0 55px; }
.column-1 { width:222px;}
.column-2 { width:570px;line-height:20px; }
.ccolumn-1 { width:175px;}
.ccolumn-2 { width:649px;line-height:20px; }
.cccolumn-1 { width:200px;}
.cccolumn-2 { width:604px;line-height:20px;padding-left:20px; }
.divider { border-top:1px solid #BCBCBC;}
.divider-bot { border-bottom:1px solid #BCBCBC; padding-bottom:8px;}
.phone { float:left; width:70px; }

.list1 { margin-top:10px;font-size: 11px;}
.list1 li {background:url(/baseAssets/marker1.gif) 0 6px no-repeat; padding-left:10px; margin-bottom:15px;}
.list1 li a { color:#4E4E4E; text-decoration:none;}
.list1 li a:hover { color:#149ED1; text-decoration:underline;}
.column-1 .list2 li { background:url(/baseAssets/marker1.gif) 0 7px no-repeat; padding-left:10px; }
.column-1 .list2 li a { line-height:1.818em;}

.list2 { margin-top:10px;}
.list2 li { background:url(/baseAssets/marker1.gif) 0 7px no-repeat; padding-left:10px; }
.list2 li a { color:#4E4E4E; text-decoration: underline}
.list2 li a:hover { color:#149ED1; text-decoration: none}

/* ============================= footer ====================== */
#footer .foorer-main { width:832px; margin:0 auto; text-align:left; padding-top:25px;}
#footer a { color:#A7A7A7;}
/* ============================= forms ============================= */
#SearchForm .input {width:151px; height:18px; border: none; background:#FFFFFF; color:#2B2B2B; font-size:1.2em; line-height:1em; margin:0 0 0 10px; padding:5px 0 0 0;font-size:12px;}
#SearchForm .button { width:18px; height:18px; border:0px; background: none; vertical-align:middle; cursor:pointer; outline:none; margin:3px 0 0 10px; padding:0; }

#ContactForm {line-height:1.3em;}
label { height:42px; display:block;} 
#ContactForm input {width:244px; height:17px; border:1px solid #A3A3A3; padding:2px 0 0 5px; font-size:1em; line-height:1em;}
#ContactForm textarea {width:278px; height:102px; border:1px solid #A3A3A3; background:#FFFFFF; padding:2px 0 0 5px; overflow:auto; font-size:1em; line-height:1em;}

/*#Menus#*/
/*#Menus/Left menu#*/
.leftMenuCMSListMenuUL
{
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin-left: 17px;
}

.leftMenuCMSListMenuUL ul{
margin: 0;
padding-left: 3px; 
}


.leftMenuCMSListMenuLink, .leftMenuCMSListMenuLinkHighlighted
{
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
.leftMenuCMSListMenuLink:hover
{
	text-decoration: underline;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI
{
	background: url(/baseAssets/marker1.gif) no-repeat center left;
	padding-left: 15px;
	line-height: 20px;
	margin: 4px 0px;
	vertical-align:top;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	background: url(/baseAssets/marker1.gif) no-repeat;
	padding-left: 15px;
	line-height: 20px;
	margin: 4px 0px;
        vertical-align:top;

}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuLI .leftMenuCMSListMenuUL
{
	display: none;
}
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL
{
	display: block;

}

.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuLI,
.leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI .leftMenuCMSListMenuUL .leftMenuCMSListMenuHighlightedLI
{
	font-weight: normal;
	line-height: 20px;
}
       
/*#Company#*/
.zoneCompanyContent
{
	float: left;
	width: 312px;
}
.zoneCompanyMap
{
	float: right;
	width: 305px;
	text-align:right;
}

.Map
{
	padding-left:10px
}

.Map img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.Map .Header
{
	font-weight: bold;
}

.Map .Address
{
	font-size: 10px;
}

.OfficeDetail img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.OfficeDetail .Description
{
	padding-top: 5px;
	padding-left: 5px;
}

/*#General List#*/

.GeneralList .Header a
{
	color: #ffffff;
	font-weight: bold;
}

.GeneralList img
{
	border: solid 1px #cccccc;
	padding: 3px;
}

.GeneralList .Address
{
	font-size: 10px;
}

.GeneralList .Header
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.GeneralList .Body
{
	padding: 0 5px 5px;
	border: solid 1px #cccccc;
}

/*#Forms#*/
.EditingFormErrorLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:red;
	vertical-align:middle;
}

.EditingFormLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:middle;
}

.TextboxField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
	vertical-align:middle;
}

.TextBoxField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 180px;
	vertical-align:middle;
}

.DropDownField
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 184px;
	vertical-align:middle;
}

.FormButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
	vertical-align:middle;
}

/*#Events page#*/
.eventCalendarDetail .eventZoneLeft
{
	width: 396px;
}

.eventCalendarDetail .eventZoneRight
{
	width: 396px;
}

.EventCalendar
{
	width: 100%;
}

.EventCalendar *
{
	padding: 0px;
}

.EventCalendar .Title
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	color: #ffffff;
	padding: 5px;
	height: 35px;
	font-weight: bold;
	vertical-align: middle;
}

.EventCalendar .Navigation
{
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.EventCalendar .DayHeader
{
	height: 25px;
	background-color: #222222;
	color: White;
	font-weight: bold;
	border-style: none;
	vertical-align: middle;
	font-size: 11px;
}

.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today
{
	height: 50px;
	padding: 3px;
	background-color: #eeeeee;
	font-size: 11px;
}

.EventCalendar .Today
{
	background-color: #222222;
	color: White;
	font-weight: bold;
}

.EventCalendar .Today a
{
	color: White;
	font-weight: bold;
	font-size: 11px;
}

.EventCalendar .ContentEvent a

{
	margin-top: 3px;
	color: Orange;
	font-weight: bold;
}

.EventCalendar .OtherMonth
{
	color: Gray;
	background-color: White;
}

.EventManagerRegTitle
{
	display: block;
	color: #002756;
	font-weight: bold;
	margin-bottom: 5px;
}
.EventManagerOutlookLink
{
	display: block;
	margin-top: 5px;
}

.EventManagerRegLabel
{
	font-weight: bold;
}

/*#News#*/

.NewsPTitle
{
	background:#000000 url(../App_Themes/CorporateSite/Images/genbackground.gif) repeat-x scroll left top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#ffffff;
	padding:5px;
}

.NewsPTitle a{
	color: #ffffff;
	font-weight: bold;
}

.NewsPBody
{
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding:10px 15px;
}

.NewsSummary
{
	background-color:#f1f1f1;
	border:1px solid #cccccc;
	margin-top:10px;
	padding: 15px 0 15px 15px;
}

.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}

.NewsSummary .NewsContent
{
	float: left;
}

.NewsSummary .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.NewsBody
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
}

.NewsBody img
{
	border: none;
}

.NewsDetail
{

}

.NewsTitle
{
	font-size: 11px;
	font-weight: normal;
	color: #4E4E4E;
	background:url(/baseAssets/marker1.gif) 0 6px no-repeat; 
	padding-left:10px; 
	margin-bottom:15px;
}

.NewsTitle a { color:#4E4E4E; text-decoration:none;}
.NewsTitle a:hover { color:#149ED1; text-decoration:underline;}

.NewsDate
{
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-style: italic;
}

.BoxTitle
{
	font-size: 120%;
	color: #002756;
	font-weight: bold;
}

.NewsPreviewTitle a
{
	font-weight:bold;
}

.NewsPreviewDate
{
	font-size:90%;
	padding:5px 0 3px;
}

.NewsPreviewSummary
{
	font-size:80%;
}

