/* BODY & FORM1 */
body
{
	background-color: #e5e5e5;
	line-height: 17px;
	color: #777777;
	font-size: 12px;
	font-family: "Lucida Grande" , Helvetica, Arial, Verdana, Geneva, sans-serif;
	padding: 0px;
	margin: 0px;
}

#form1
{
	padding: 0px;
	margin: 0px;
	text-align: center;
}


/* MAINTABLE */
#MainTable
{
	width: 1000px;
	background-color: #ffffff;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

/* HEADER */
.HeaderRow
{
	width: 896px;
	background-color: #ffffff;
}

.HeaderCellLeft
{
	width: 228px;
	padding: 35px 0px 10px 52px;
}

.HeaderCellLeftLogoDiv
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: solid 1px #dddddd;
	width: 228px;
}

.HeaderCellLeftLogoDiv IMG
{
	border: solid 0px white;
}

.HeaderCellMiddle
{
	width: 374px;
	padding: 45px 55px 20px 31px;
}

.HeaderCellMiddleDiv
{
	width: 374px;
	font-family: Georgia, 'Times New Roman';
	font-size: 16px;
	color: #7e7e7e;
	line-height: 20px;
	padding: 0px 0px 0px 15px;
	background-image: url('../images/quote_start.jpg');
	background-repeat: no-repeat;
}

.HeaderCellRight
{
	width: 244px;
	padding-bottom: 19px;
}

.HeaderCellRightTableCellTopLeft
{
	text-align: right;
	vertical-align: bottom;
	width: 142px;
}

.HeaderCellRightTableCellTopRight
{
	width: 37px;
}

.HeaderCellRightTableCellBottomLeft
{
	width: 142px;	
}

.HeaderCellRightTableCellBottomRight
{
	width: 37px;
}

.RightHeaderTableCell
{
	text-align: right;
	vertical-align: bottom;		
	padding: 0px 2px 0px 2px;
}

.RightHeaderTableCell a, .RightHeaderTableCell a:link, .RightHeaderTableCell a:visited
{
	color: #7e7e7e;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
}
.RightHeaderTableCell a:hover
{
	color: red;
	font-size: 11px;
	line-height: 17px;
	text-decoration: none;
}



/* SEARCH */
.HeaderCellRightTableCellBottom .Button
{
	width: 45px;
	height: 27px;
	background-image: url('../images/but_go.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	border-width: 0px;
	background-color: White;
	text-align: right;
	margin-bottom: 5px;
	font-size: 14px;
	color: #777777;
	text-align: right;
	font-weight: bolder;
	cursor: pointer;
}

.HeaderCellRightTableCellBottom .textfield
{
	width: 142px;
	height: 27px;
	padding-top: 3px;
	padding-left: 7px;
	background-image: url('../images/searchfield.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	border: 0px solid #ffffff;
	color: red;
}


/* MENU */
.MenuRow
{
	background: #fff url(../images/topnav_bg.jpg) top repeat-x;	
}

.MenuCellLeft
{
	height: 80px;
}

.MenuCellLeftDiv
{
	height: 100%;
	float: left;
}

.MenuCellLeftDiv .block
{
	padding-top: 23px;
	padding-left: 35px;
}

.MenuCellLeftDiv .block A
{
	text-decoration: none;
}

.MenuCellLeftDiv .block .menu
{
	float: left;
	height: 47px;
	text-decoration: none;
}

.MenuCellLeftDiv .block .menu .menuitem, .MenuCellLeftDiv .block .menu .menuitem_active
{
	height: 100%;
	text-decoration: none;
	cursor: hand;
}

/* MenuItem Normal */
.MenuCellLeftDiv .menuitem .left
{
	float: left;
}

.MenuCellLeftDiv .menuitem .middle
{
	float: left;
	color: #7e7e7e;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 15px;
	height: 100%;
	vertical-align: middle;
}

.MenuCellLeftDiv .menuitem .middle IMG
{
	border: solid 0px white;
}

.MenuCellLeftDiv .menuitem .right
{
	float: left;
}

/* MenuItem Active */
.MenuCellLeftDiv .menuitem_active .left
{
	float: left;
	background-color: #fff;
	background-image: url(../images/topnav_hover_bgleft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 100%;
	display: block;
}

.MenuCellLeftDiv .menuitem_active .middle
{
	float: left;
	color: #7e7e7e;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 15px;
	height: 100%;
	vertical-align: middle;
	background-color: #fff;
	background-image: url(../images/topnav_hover_bgmiddle.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

.MenuCellLeftDiv .menuitem_active .middle IMG
{
	border: solid 0px white;
}

.MenuCellLeftDiv .menuitem_active .right
{
	float: left;
	background-color: #fff;
	background-image: url(../images/topnav_hover_bgright.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 100%;
	display: block;
}

/* Menu Hover */
.MenuCellLeftDiv .menuitem :hover
{
	background-color: #fff;
	background-image: url(../images/topnav_hover_bgmiddle.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}


/* CLIENTZONE LOGIN BOX */
.MenuCellRight
{
	height: 80px;
	width: 100%;
}

.MenuCellRightDiv
{
	height: 100%;
	width: 100%;
	padding-left: 8px;
}

.ClientZoneTable
{
	width: 147px;
	cursor: pointer;
}

.TopLeftLogin
{
	background: #fff url(../images/topleftlogin_bg.jpg) top no-repeat;
	width: 7px;
	min-height: 43px;
}

.TopMiddleLogin
{
	background: #fff url(../images/topmiddlelogin_bg.jpg) top repeat-x;
	width: 105px;
	min-height: 43px;
	color: White;
	font-size: 16px;
}

.TopRightLogin
{
	background: #fff url(../images/toprightlogin_bg.jpg) top no-repeat;
	width: 35px;
	min-height: 43px;
	line-height: 43px;
}

.BottomLogin
{
	background: #fff url(../images/bottomlogin_bg.jpg) top no-repeat;
	width: 147px;
	display: block;
	z-index: 10;
	position:relative;
	display: none;
}

.BottomLogin_active
{
	background: #fff url(../images/bottomlogin_bg.jpg) top no-repeat;
	width: 147px;
	display: block;
	z-index: 10;
	position: relative;
	min-height: 147px;
}

.BottomLogin_active BR
{
	display: none;
}

.UserNameCell
{
	padding: 25px 0px 5px 10px;
}

.PasswordCell
{
	padding: 10px 0px 5px 10px;
}

.RememberMeCell
{
	padding: 5px 0px 5px 10px;
}

.LoginButtonCell
{
	padding: 8px 0px 5px 65px;
}

.UserNameCell .UserNameTextBox, .PasswordCell .PasswordTextBox
{
	color: Red;
	width: 120px;
	height: 12px;
	border: solid 0px white;
	font-size: 11px;
}

.RememberMeCell .RememberMeCheckBox INPUT, .RememberMeCell .RememberMeCheckBox LABEL
{
	color: White;
	border: solid 0px white;
	font-size: 11px;
}

.LoginButtonCell .Button
{
	background-color: Transparent;
	border: solid 0px white;
	color: White;
	width: 70px;
}


/* BREADCRUMB */
.BreadCrumbRow .block
{
	padding-left: 62px;
}

.BreadCrumbRow .breadcrumb
{
	float: left;
	font-size: 11px;
	line-height: 17px;
	width: 886px;
}

.BreadCrumbRow .breadcrumb A.crumb
{
	background-image: url(../images/gray_arrow.jpg);
	background-color: #fff;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 15px;
	color: #777777;
	text-decoration: none;
}

.BreadCrumbRow .breadcrumb A.homecrumb
{
	background-image: url(../images/gray_arrow.jpg);
	background-color: #fff;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 15px;
	color: #3795c6;
	text-decoration: none;
}

.BreadCrumbRow .breadcrumb A.crumb:hover
{
	background-image: url(../images/gray_arrow.jpg);
	background-color: #fff;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 15px;
	color: #777777;
	text-decoration: underline;
}

.BreadCrumbRow .breadcrumb A.homecrumb:hover
{
	background-image: url(../images/gray_arrow.jpg);
	background-color: #fff;
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 8px;
	padding-right: 15px;
	color: #3795c6;
	text-decoration: underline;
}


/* CONTENT */
.MainContent
{
	padding-bottom: 70px;
	padding-left: 52px;
	padding-top: 25px;
	padding-right: 52px;
	z-index: 0;
	position:relative;
	width: 100%;
}

.Content
{
	width: 896px;
}

/* Default (1pane no menu) */
.ContentBig
{
	width: 896px;
	vertical-align: top;
}

/* Menu_1Pane */
.ContentLeftMenu
{
	width: 180px;
	vertical-align: top;
}

.ContentLeftMenu .block .menu .menuitem_active, .ContentLeftMenu .block .menu .menuitem A:hover
{
	background-image: url(../images/submenu_bg.jpg);
	background-color: #fff;
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #222222;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 2px;
	padding: 6px 10px 6px 10px;
	display: block;
}

.ContentLeftMenu .block .menu .menuitem A
{
	text-decoration: none;
	color: #777777;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 2px;
	padding: 6px 10px 6px 10px;
	display: block;
}

.ContentLeftMenu .block .menu .menuitem_active A
{
	text-decoration: none;
	color: #222222;
}

.ContentRightBig
{
	vertical-align: top;
	padding: 0px 0px 0px 20px;
}

.ContentRightBig .block H2, .ContentBig .block H2
{
	color: #F4512B;
}

.ContentRightBig .block HR
{
	color: #e1e1e1;
}


/* Menu_2Pane (uses ContentLeftMenu of Menu_1Pane) */
.ContentMiddle
{
	vertical-align: top;
	padding: 0px 20px 0px 20px;
}

.ContentMiddle .block
{
    padding-bottom: 20px;
}

.ContentRightSmall
{
	width: 233px;
	vertical-align: top;
}

/* FOOTER */
.FooterRow
{
	background-color: #fff;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;	
	height: 100px;
}

.MainFooter
{
	width: 100%;
	padding: 25px;
}

.FooterAddress
{
	width: 230px;
}

/* FooterMaps */
.FooterMaps
{
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
}

.FooterMaps .block
{
	float: left;
	border-left: solid 1px #bbbbbb;
	color: #777777;
	display: block;
	min-height: 170px;
	margin-right: 10px;
	padding: 0px 9px 0px 15px;
	width: 108px;
}

.FooterMaps .block H2
{
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
}

.FooterMaps .block .sitemap
{}

.FooterMaps .block .sitemap UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/FooterMapsArrow.JPG);
}	

.FooterMaps .block .sitemap UL LI
{}

.FooterMaps .block .sitemap UL LI A
{
	text-decoration: none;
	color: #777777;
	font-size: 11px;
	line-height: 17px;
}

.FooterMaps .block .sitemap UL LI A:hover
{
	text-decoration: underline;
	color: #777777;
	font-size: 11px;
	line-height: 17px;
}





/* CONTAINERS */
/* Red */
.RedTopLeft
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Red/RedTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.RedTopMiddle
{
	height: 11px;
	background-image: url(../images/Containers/Red/RedTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.RedTopRight
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Red/RedTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.RedFillLeft
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Red/RedFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.RedFillRight
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Red/RedFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.RedMiddleLeft
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Red/RedMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.RedMiddleRight
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Red/RedMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.RedMiddleMiddle
{
	background-image: url(../images/Containers/Red/RedMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 5px 15px 5px;
}

.RedMiddleMiddle UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/red_arrow.jpg);
}

.RedMiddleMiddle H2
{
	color: #F4512B;
	font-size: 18px;
	font-weight: normal;
}

.RedBottomLeft
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Red/RedBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.RedBottomMiddle
{
	height: 15px;
	background-image: url(../images/Containers/Red/RedBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.RedBottomRight
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Red/RedBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* Blue */
.BlueTopLeft
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Blue/BlueTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.BlueTopMiddle
{
	height: 11px;
	background-image: url(../images/Containers/Blue/BlueTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.BlueTopRight
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Blue/BlueTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.BlueFillLeft
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Blue/BlueFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.BlueFillRight
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Blue/BlueFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.BlueMiddleLeft
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Blue/BlueMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BlueMiddleRight
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Blue/BlueMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.BlueMiddleMiddle
{
	background-image: url(../images/Containers/Blue/BlueMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 5px 15px 5px;
}

.BlueMiddleMiddle UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/blue_arrow.jpg);
}

.BlueMiddleMiddle H2
{
	color: #3795c6;
	font-size: 18px;
	font-weight: normal;
}

.BlueBottomLeft
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Blue/BlueBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BlueBottomMiddle
{
	height: 15px;
	background-image: url(../images/Containers/Blue/BlueBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BlueBottomRight
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Blue/BlueBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* BlueTitle */
.BlueTitleTopLeft
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 55px;
	display: block;
	width: 8px;
}

.BlueTitleTopMiddle
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 55px;
	width: 678px;
	padding-right: 15px;
}

.ContentRightBig .block .BlueTitleTopMiddle H2
{
	padding-top: 15px;
	color: #FFFFFF;
}

.BlueTitleTopRight
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleTopRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 55px;
	display: block;
	width: 8px;
}

.BlueTitleMiddleLeft
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleMiddleLeft.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 8px;
}

.BlueTitleMiddleMiddle
{
	font-size: 12px;
}

.BlueTitleMiddleRight
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleMiddleRight.jpg);
	background-repeat: repeat-y;
	background-position: left;
	width: 8px;
}

.BlueTitleBottomLeft
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 8px;
	display: block;
	width: 8px;
}

.BlueTitleBottomMiddle
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	height: 8px;
}

.BlueTitleBottomRight
{
	background-color: #fff;
	background-image: url(../images/Containers/BlueTitle/BlueTitleBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 8px;
	display: block;
	width: 8px;
}

/* BlueNewsLetter */
.BlueNewsLetterTopLeft
{
	height: 8px;
	width: 8px;
	line-height: 6px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.BlueNewsLetterTopMiddle
{
	height: 8px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.BlueNewsLetterTopRight
{
	height: 8px;
	width: 8px;
	line-height: 6px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.BlueNewsLetterFillLeft
{
	width: 8px;
	height: 100%;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.BlueNewsLetterFillRight
{
	width: 8px;
	height: 100%;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.BlueNewsLetterMiddleLeft
{
	width: 8px;
	min-height: 195px;
	height: 195px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.BlueNewsLetterMiddleRight
{
	width: 8px;
	min-height: 195px;
	height: 195px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.BlueNewsLetterMiddleMiddle
{
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 22px 13px 15px 13px;
	vertical-align: top;
}

.BlueNewsLetterMiddleMiddle UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/blue_arrow.jpg);
}

.BlueNewsLetterMiddleMiddle H2
{
	color: #777777;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 5px;
	border-bottom: solid 3px #cccccc;
}

.BlueNewsLetterBottomLeft
{
	height: 8px;
	width: 8px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.BlueNewsLetterBottomMiddle
{
	height: 8px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.BlueNewsLetterBottomRight
{
	height: 8px;
	width: 8px;
	background-image: url(../images/Containers/BlueNewsLetter/BlueNewsLetterBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* Gray */
.GrayTopLeft
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Gray/GrayTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.GrayTopMiddle
{
	height: 11px;
	background-image: url(../images/Containers/Gray/GrayTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.GrayTopRight
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/Gray/GrayTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.GrayFillLeft
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Gray/GrayFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.GrayFillRight
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/Gray/GrayFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.GrayMiddleLeft
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Gray/GrayMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.GrayMiddleRight
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/Gray/GrayMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.GrayMiddleMiddle
{
	background-image: url(../images/Containers/Gray/GrayMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 5px 15px 5px;
}

.GrayMiddleMiddle UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/gray_arrow.jpg);
}

.GrayMiddleMiddle H2
{
	color: #777777;
	font-size: 18px;
	font-weight: normal;
}

.GrayBottomLeft
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Gray/GrayBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.GrayBottomMiddle
{
	height: 15px;
	background-image: url(../images/Containers/Gray/GrayBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.GrayBottomRight
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/Gray/GrayBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* GrayHome */
.GrayTopLeftHome
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/GrayHome/GrayTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.GrayTopMiddleHome
{
	height: 11px;
	background-image: url(../images/Containers/GrayHome/GrayTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.GrayTopRightHome
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/GrayHome/GrayTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.GrayFillLeftHome
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/GrayHome/GrayFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.GrayFillRightHome
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/GrayHome/GrayFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.GrayMiddleLeftHome
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/GrayHome/GrayMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.GrayMiddleRightHome
{
	width: 233px;
	max-height: 350px;
	min-height: 350px;
	height: 350px;
	background-image: url(../images/Containers/GrayHome/GrayMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}

.GrayMiddleMiddleHome
{
	background-image: url(../images/Containers/GrayHome/GrayMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 5px 15px 5px;
	vertical-align: top;
}

.GrayBottomLeftHome
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/GrayHome/GrayBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.GrayBottomMiddleHome
{
	height: 15px;
	background-image: url(../images/Containers/GrayHome/GrayBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.GrayBottomRightHome
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/GrayHome/GrayBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* GrayClientZone */
.GrayTopLeftClientZone
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/GrayClientZone/GrayTopLeft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.GrayTopMiddleClientZone
{
	height: 11px;
	background-image: url(../images/Containers/GrayClientZone/GrayTopMiddle.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

.GrayTopRightClientZone
{
	height: 11px;
	width: 15px;
	background-image: url(../images/Containers/GrayClientZone/GrayTopRight.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.GrayFillLeftClientZone
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/GrayClientZone/GrayFillLeft.jpg);
	background-repeat: repeat-y;
	background-position: left;
	vertical-align: bottom;
}

.GrayFillRightClientZone
{
	width: 15px;
	height: 100%;
	background-image: url(../images/Containers/GrayClientZone/GrayFillRight.jpg);
	background-repeat: repeat-y;
	background-position: right;
	vertical-align: bottom;
}

.GrayMiddleLeftClientZone
{
	width: 15px;
	max-height: 100px;
	min-height: 100px;
	height: 100px;
	background-image: url(../images/Containers/GrayClientZone/GrayMiddleLeft.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.GrayMiddleRightClientZone
{
	width: 15px;
	max-height: 350px;
	min-height: 350px;
	height: 350px;
	background-image: url(../images/Containers/GrayClientZone/GrayMiddleRight.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.GrayMiddleMiddleClientZone
{
	background-image: url(../images/Containers/GrayClientZone/GrayMiddleMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 15px 5px 15px 5px;
	vertical-align: top;
}

.GrayBottomLeftClientZone
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/GrayClientZone/GrayBottomLeft.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.GrayBottomMiddleClientZone
{
	height: 15px;
	background-image: url(../images/Containers/GrayClientZone/GrayBottomMiddle.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.GrayBottomRightClientZone
{
	height: 15px;
	width: 15px;
	background-image: url(../images/Containers/GrayClientZone/GrayBottomRight.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}






























.HomeTitle .block
{
	color: #f32e00;
	font-size: 24px;
	padding: 0px 20px 25px 10px;
	line-height: 24px;
}

.HomeLeft
{
	width: 275px;
	vertical-align: top;
	padding-left: 10px;
}

.HomeLeft .block, .HomeRight .block
{
	padding: 0px 0px 15px 0px;
}

.HomeRight
{
	width: 275px;
	vertical-align: top;
}

.keyfacts1
{
	width: 70px;
	background-image: url(../../Previews/keyfacts/01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.keyfacts2
{
	width: 70px;
	background-image: url(../../Previews/keyfacts/02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.keyfacts3
{
	width: 70px;
	background-image: url(../../Previews/keyfacts/03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.keyfacts4
{
	width: 70px;
	background-image: url(../../Previews/keyfacts/04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.keyfactsContent
{ 
	font-size: 9pt;
}

.keyfactsContent H2
{
	border-bottom: solid 1px #e1e1e1;
	color: #3795c6;
	display: block;
	font-family: Helvetica;
	font-size: 18px;
	padding-bottom: 10px;
}

.keyfactsContent A
{
	color: #3795c6;
	font-size: 9pt;
	font-weight: 700;
	text-decoration: none;
}

.keyfactsContent A:hover
{
	color: #3795c6;
	font-size: 9pt;
	font-weight: 700;
	text-decoration: underline;
}

.HomeBottomLeft
{
	width: 233px;
	vertical-align: top;
	font-size: 9pt;
}

.HomeBottomLeft .block
{
	font-size: 9pt;
}

.HomeBottomMiddle
{
	width: 233px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

.HomeBottomMiddle .block
{
	font-size: 9pt;
}

.HomeBottomRight
{
	width: 399px;
	vertical-align: top;
}

.HomeBottomRight .block
{
	font-size: 9pt;
}

.ContentLeftMenu H2
{
	color: #F4512B;
	font-weight: 700;
}

.ContentLeftMenu H3
{
	display: block;
	font-weight: normal;
	font-size: 9pt;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #7e7e7e;
	padding: 8px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}

.ContentLeftMenu H3 A
{
	Color: #777777;
	text-decoration: none;
	font-weight: 700;
}

.NewItemLink
{
	padding-top: 8px;
}

.NewItemLink A
{
	color: #3795c6;
}










.blog A.title, .ContentBig .block .blog H2
{
	color: #F4512B;
	text-decoration: none;
}

.SendLink A IMG
{
	border: solid 0px black;
}

.SendLink A SPAN
{
	display: none;
}

.blog .detail A
{
	color: #3795c6;
	text-decoration: none;
}

.blog .comment .itemcontent, .blog .comment .alternatecontent
{
	border-bottom: solid 1px #e1e1e1;
	margin-right: 170px;
}

.blog .itemcontent
{
	padding-top: 15px;
}

.blog .itemcontent P A
{
	color: #3795c6;
	text-decoration: none;
}

.blog .BlogPosterName
{
	color: #F4512B;
}

.blog .BlogReadMore
{
	display: inline;
}

.ContentBig .block .blog
{
	padding-left: 200px;
}

.blog .comment
{
	padding-left: 25px;
}

.blog .comment INPUT.textfield
{
	width: 142px;
	height: 27px;
	padding-top: 3px;
	padding-left: 7px;
	background-image: url('../images/searchfield.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid #ffffff;
	color: red;
}

.blog .comment TEXTAREA.textfield
{
	width: 334px;
	height: 108px !important;
	height: 112px;
	padding-top: 3px;
	padding-left: 7px;
	background-image: url('../images/textbox.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	border: 0px solid #ffffff;
	color: #777777;
	overflow-y: scroll;
}

.blog .comment .itemcontent .blogtext, .blog .comment .alternatecontent .blogtextAlternate
{
	margin-top: 5px;
}

.blog .comment .itemcontent BR, .blog .comment .alternatecontent BR
{
	display: none;
}

.comment .itemcontent
{
	padding: 5px 0px 5px 0px;
	background-color: white;
	padding-left: 5px;
}

.comment .alternatecontent
{
	padding: 5px 0px 5px 0px;
	background-color: #EFEBEF;
	padding-left: 5px;
}

.ContentBig .block .Adapt_AdminPane H1
{
	display: none;
}

.comment
{
	padding: 10px 0px 10px 0px;
}

.comment .itemcontent .title, .comment .alternatecontent .title
{
	font-style: italic;
	font-size: 7pt;
}

.CommentPanel
{
	padding-top: 15px;
}


















.ClientZone .ClientZoneTitle .block H2
{
	color: #f32e00;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}

.ClientZone .ClientZoneTitle .block
{
	padding: 0px 20px 25px 10px;
}

.ClientZone .ClientZoneLeft
{
	width: 275px;
	vertical-align: top;
	padding-left: 10px;
}

.ClientZone .ClientZoneLeft .block, .ClientZoneRight .block
{
	padding: 0px 0px 15px 0px;
}

.ClientZone .ClientZoneRight
{
	width: 275px;
	vertical-align: top;
}

.ClientZone .ClientZoneBottomLeft
{
	width: 233px;
	vertical-align: top;
	font-size: 9pt;
}

.ClientZone .ClientZoneBottomLeft .block
{
	font-size: 9pt;
}

.ClientZone .ClientZoneBottomMiddle
{
	width: 233px;
	vertical-align: top;
	padding-left: 15px;
	padding-right: 15px;
}

.ClientZone .ClientZoneBottomMiddle .block
{
	font-size: 9pt;
}

.ClientZone .ClientZoneBottomRight
{
	width: 399px;
	vertical-align: top;
}

.ClientZone .ClientZoneBottomRight .block
{
	font-size: 9pt;
}

.ClientZone .ClientZoneSplitter
{
	width: 20px;
}

.ClientZone .ClientAdministration .block
{
	padding-bottom: 20px;
}







/* START EDITOR STYLES */
.teamname
{
	color: #F4512B;
	font-size: 12pt;
	font-weight: 600;
}

.teamjobtitle
{
	font-size: 11pt;
	font-weight: 600;
}

.teamemail
{
	font-size: 9pt;
	font-weight: normal;
}

.teamemail A
{
	color: #777777;
	text-decoration: none;
}
/* END EDITOR STYLES */











/* HomeBlog Red */
.HomeBottomLeft .RedMiddleMiddle .blog UL
{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-image: url(../images/red_arrow.jpg);
}

.HomeBottomLeft .RedMiddleMiddle .blog .detail .title
{
    color: #F4512B;
    font-size: 14px;
    font-weight: 700;
}

.HomeBottomLeft .RedMiddleMiddle .blog .detail .summary .date
{
    font-weight: bold;
    color: Black;
}

.HomeBottomLeft .RedMiddleMiddle .blog A
{
    color: #F4512B;
    font-size: 9pt;
	font-weight: 700;
	text-decoration: none;
}

.HomeBottomLeft .RedMiddleMiddle .blog A:hover
{
	color: #F4512B;
	font-size: 9pt;
	font-weight: 700;
	text-decoration: underline;
}