﻿/*  Base element styles, i.e. body, a, a:hover, etc. */

body
{
	background: url(images/bg_body.gif);
	margin-top: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

p
{
	font-size: 11px;
	padding: 0px 17px 0px 17px;
	margin: 17px 0px 17px 0px;
	line-height: 17px;
}

.paragraph
{
	padding-right: 10px;
}

.paragraphBlue p
{
	color: #7e9aa8;
}

.paragraphBlue ul li
{
	color: #7e9aa8;
}

.paragraphLarge p
{
	font-size: 12px;
	padding: 0px 0px 0px 17px;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
}


.paragraphLarge ul li
{
	font-size: 12px;
	padding: 0px 0px 0px 17px;
	margin: 20px 0px 20px 0px;
	font-weight: bold;
}

.paragraphGrey p
{
	color: #999999;
}

.paragraphGrey ul li
{
	color: #999999;
}

ul li
{
	line-height: 17px;
}

h1
{
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 17px;
	margin: 15px 0px 15px 0px;
}

h2
{
	color: #676767;
	font-size: 12px;
	padding: 0px 0px 0px 17px;
	margin: 17px 0px 17px 0px;
}

h3
{
	color: #C0372d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 14px 0px 14px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/dotsquare.gif) no-repeat 0px 18px;
	padding-left: 17px;
}

h4
{
	padding: 10px 0px 0px 17px;
	margin: 0px 0px 20px 0px;
	letter-spacing: .5mm;
	color: #b95642;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}

h5
{
	color: #676767;
	font-size: 12px;
	padding: 0px 0px 0px 17px;
	margin: 20px 0px 20px 0px;
}

a, a:link, a:active, a:visited
{
	color: #6381b7;
	text-decoration: none;
}

a.style1
{
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}

img
{
	border: none;
}


.clear
{
	clear: both;
	line-height: 0px;
}

/* Layout divs for outside #Content, i.e. headers, footers, menus */
#Container
{
	margin: 0px auto;
	width: 968px;
	background: #FFFFFF url(images/bg_container.gif) repeat-y;
}

/* Main layout divs: Header */
#Header
{
	width: 100%;
	height: 62px;
	background: transparent;
}

#Header img
{
	float: left; /** 1px container background should show **/
	margin-left: 1px;
}

#Header #Search
{
	float: right;
	padding-right: 27px;
	padding-top: 15px;
	height: 15px;
}


#Header #Search #SearchText
{
	width: 200px;
	float: left;
	margin-right: 3px;
}

#Header #Search #SearchButton
{
	margin-top: 1px;
}

/* Main layout divs: Global Navigation */
#GlobalNav
{
	margin-top: 1px;
	width: 100%;
	background: url(images/bg_mainnav.gif) repeat-x;
	height: 43px;
}

#GlobalNav ul
{
	border: 0px none;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 165px;
}

#GlobalNav ul li
{
	list-style-type: none;
	display: inline;
	padding-top: 10px;
}

#GlobalNav ul li a, #GlobalNav a:link, #GlobalNav a:active, #GlobalNav a:visited
{
	text-transform: lowercase;
	border-left: 1px solid #FFFFFF;
	display: block;
	float: left;
	padding-top: 14px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	color: #666;
}

#GlobalNav ul li.selected a, #GlobalNav ul li.selected a:hover
{
	background: #FFFFFF;
}


#GlobalNav ul li .last
{
	border-right: 1px solid #FFFFFF;
}

#GlobalNav ul li a:hover
{
	background: url(images/bg_mainnav_hover.gif) repeat-x;
	display: block;
	float: left;
	color: #666;
}

/* Main layout divs: Breadcrumb */
#Breadcrumbs
{
	width: 100%;
	text-align: right;
	height: 30px;
	line-height: 25px;
	font-size: 9px;
	text-transform: uppercase;
	word-spacing: 3px;
	background: transparent;
}


#Breadcrumbs .crumbs
{
	padding-right: 11px;
}

#Breadcrumbs a, #Breadcrumbs a:link, #Breadcrumbs a:active, #Breadcrumbs a:visited
{
	color: #2b519c;
}

#Main
{
	background: transparent url(images/bg_leftnav_2.gif) repeat-y 0px 0px;
	height: 1%;
}

#InnerMain
{
	background: transparent url(images/bg_leftnav.gif) no-repeat 0px 0px;
	height: 1%;
}

/* Main layout divs: Sidebar */
#Sidebar
{
	float: left;
	width: 165px;
}

#Sidebar .sidebarHeader
{
	height: 35px;
	line-height: 35px;
	background: url(images/bg_leftnav_hd.gif) repeat-x;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#Sidebar .sidebarHeader h2
{
	color: #C0372d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/dotsquare.gif) no-repeat 15px 14px;
	padding-left: 31px;
}

#Sidebar .sidebarContent
{
	width: 100%;
	margin-top: 0px;
	padding-bottom: 12px;
}

#Sidebar .sidebarContent p
{
	margin: 0px 0px 0px 0px;
	padding: 14px 13px 4px 13px;
	font-size: 11px;
	line-height: 18px;
	font-weight: bolder;
}

#Sidebar .sidebarContent select
{
	font-size: 11px;
	margin-left: 13px;
	margin-top: 8px;
	width: 140px;
	font-size: 11px;
}

#Sidebar ul.subnav
{
	padding: 13px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#Sidebar ul.subnav li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	list-style-type: none;
	font-weight: 700;
	line-height: 16px;
}

#Sidebar ul.subnav li span
{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 14px;
}

#Sidebar ul.subnav li a, #Sidebar ul.subnav li a:link, #Sidebar ul.subnav li a:active, #Sidebar ul.subnav li a:visited
{
	padding: 0px 9px 0px 14px;
	margin: 0px 0px 0px 0px;
	display: block;
	color: #2d519d;
}


#Sidebar ul.home li a, #Sidebar ul.home li a:link, #Sidebar ul.home li a:active, #Sidebar ul.home li a:visited
{
	font-weight: normal;
}

#Sidebar ul.subnav li .selected
{
	background: url(images/dotarrow.gif) no-repeat 3px 4px;
	padding: 0px 9px 0px 14px;
	display: block;
}

#Sidebar ul.subnav li ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#Sidebar ul.subnav li ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#Sidebar ul.subnav li ul li a, #Sidebar ul.subnav li ul li a:link, #Sidebar ul.subnav li ul li a:active, #Sidebar ul.subnav li ul li a:visited
{
	padding: 0px 9px 0px 19px;
	margin: 0px 0px 0px 0px;
	color: #2d519d;
	font-weight: normal;
}


#Sidebar ul.subnav li ul li .selected
{
	padding: 0px 9px 0px 19px;
	margin: 0px 0px 0px 0px;
}


#Sidebar ul.subnav li ul li ul li a, #Sidebar ul.subnav li ul li ul li a:link, #Sidebar ul.subnav li ul li ul li a:active, #Sidebar ul.subnav li ul li ul li a:visited, #Sidebar ul.subnav li ul li ul li .selected
{
	padding: 0px 9px 0px 26px;
	margin: 0px 0px 0px 0px;
}

#Sidebar ul.products li
{
	margin-top: 5px;
}


/* Main layout divs: Content */
#Content
{
	float: right;
	width: 789px;
	padding-left: 14px;
}

/* Main layout divs: Footer */
#Footer
{
	padding-left: 37px;
	margin-top: 30px;
	height: 35px;
	background-color: #cccccc;
	font-size: 10px;
	color: #FFFFFF;
}

#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited
{
	color: #2C519F;
}

#Footer ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 10px;
	text-transform: lowercase;
	padding-top: 5px;
	padding-bottom: 5px;
}

#Footer li
{
	list-style-type: none;
	display: inline;
	border-right: 1px solid #7E7C7D;
	line-height: 11px;
}

#Footer .last
{
	border: none;
}

#Footer ul li a, #Footer ul li a:link, #Footer ul li a:active, #Footer ul li a:visited
{
	padding-right: 3px;
	padding-left: 3px;
}


/*********************************  Content Divs  ******************************/

.contentHeader
{
	width: 100%;
	height: 75px;
	background-color: #afafaf;
	padding: 0px 0px 0px 0px;
	margin-bottom: 24px;
}

.contentHeader h2
{
	line-height: 10px;
	font-size: 8pt;
	font-family: Helvetica,Arial,Sans-Serif;
	letter-spacing: .5mm;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding-top: 65px;
}

.contentHeader img
{
	padding: 0px 12px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}



/**************** Content Box ********************/

/*Content box width presets */
.wide
{
	width: 714px;
}

.wide .divider1, .wide .divider2, .wide .divider3
{
	width: 714px;
}
.narrow
{
	width: 481px;
}

.narrow .divider1, .narrow .divider2, .narrow .divider3
{
	width: 481px;
}



.contentBox
{
	border: 1px solid #e3e3e3;
	background: url(images/bg_tablehd.gif) repeat-x;
	margin-bottom: 13px;
}


.contentBox h2
{
	height: 20px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: Helvetica, Verdana, Arial,Sans-Serif;
	letter-spacing: .5mm;
	font-weight: normal;
}


.hotnews
{
	background: #f3f3f3 url(images/bg_tablehd_red.gif) repeat-x;
}

#HotNewsItems
{
	height: 100px;
}

.hotnews h3
{
	color: #ffffff;
	background-image: url(images/dotsquare_white.gif);
}

.contentBox h4
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	padding-left: 16px;
}


.contentBox h4 a, .contentBox h4 a:link, .contentBox h4 a:visited, .contentBox h4 a:active
{
	color: #527cc8;
}

.contentBoxImageLeft img
{
	float: left;
	margin: 18px 0px 18px 16px;
}

.contentBoxImageLeft .contentBoxContent
{
	color: #666;
	line-height: 18px;
	font-size: 10px;
	margin: 18px 0px 0px 128px;
}

.contentBoxImageLeft .contentBoxContent p, .contentBoxImageLeft .contentBoxContent h1, .contentBoxImageLeft .contentBoxContent h2, .contentBoxImageLeft .contentBoxContent h3, .contentBoxImageLeft .contentBoxContent h4, .contentBoxImageLeft .contentBoxContent h5
{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 5px;
}


.contentBoxContent select
{
	margin: 14px 0px 14px 0px;
}

.contentBox ul
{
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 15px 15px;
}

.contentBox ul li
{
	list-style-type: none;
}

.contentBox ul li a, .contentBox ul li a:link, .contentBox ul li a:active, .contentBox ul li a:visited
{
	line-height: 11px;
	font-weight: bold;
	font-size: 11px;
}

.contentBox .contentBoxContent img
{
	float: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/**************** END Content Box ********************/


/**************** List Item type #1 ********************/

.twoColumn1 .column .listItem1
{
	clear: both;
	height: 65px;
}

.twoColumn1 .column .listItem1 .itemImage
{
	width: 122px;
	float: left;
	padding: 3px 12px 3px 8px;
}

.twoColumn1 .column .listItem1 p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 5px;
}

.twoColumn2 .column2 .listItem1 .itemImage
{
	float: left;
	padding: 3px 12px 3px 8px;
}

.twoColumn2 .column2 .listItem1 .paragraph
{
	float: left;
	width: 150px;
}


/**************** END List Item type #1 ********************/

.imageBlock
{
	padding-left: 17px;
}


.divider1
{
	border-top: 1px solid #e3e3e3;
	height: 1px;
	line-height: 1px;
	width: 772px;
}

.divider2
{
	border: none;
	background: url(images/dottedrule_230.gif) repeat-x;
	height: 2px;
	width: 772px;
}

.divider3
{
	border-top: 1px solid #b95641;
	height: 1px;
	line-height: 1px;
	width: 772px;
}

.short
{
	width: 700px;
}

/**************** Two Column Layout #1 ********************/
.twoColumn1
{
	width: 782px;
}

.twoColumn1 .column
{
	float: left;
	width: 391px;
}

.twoColumn1 .column .contentBox
{
	width: 356px;
}

.twoColumn1 .column .divider1
{
	width: 391px;
}

.twoColumn1 .column .contentBox h2
{
	width: 344px;
}

.twoColumn1 .column .contentBoxSelected h2
{
	background: transparent url(images/dotarrow.gif) no-repeat 341px 6px;
}

.twoColumn1 .column .contentBoxImageLeft .contentBoxContent
{
	width: 212px;
}



.twoColumn1 .column .contentBoxImageLeft .contentBoxContent select
{
	width: 212px;
	height: 117px;
}

/**************** END Two Column Layout #1 ********************/


/**************** Two Column Layout #2 ********************/
.twoColumn2
{
	width: 788px;
}

.twoColumn2 .column1
{
	float: left;
	width: 492px;
}

.twoColumn2 .column1 .imageBlock
{
	margin-bottom: 15px;
}

.twoColumn2 h3
{
	margin-top: 0px;
}

.twoColumn2 p
{
	margin-top: 0px;
}

.twoColumn2 .column1 .divider1
{
	width: 485px;
}

.twoColumn2 .column1 .divider2
{
	width: 485px;
}

.twoColumn2 .column1 .divider3
{
	width: 485px;
}

.twoColumn2 .column2
{
	/*margin-left:12px;*/
	float: left;
	width: 282px;
}

.twoColumn2 .home
{
	margin-left: 0px;
	width: 296px;
}


.twoColumn2 .column2 .divider2
{
	width: 230px;
	margin-left: 0px;
	margin-right: 0px;
}

.twoColumn2 .column2 .imageBlock
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.twoColumn2 .column2 p
{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}


.twoColumn2 .column1 h1, .twoColumn2 .column1 h2, .twoColumn2 .column1 h3, .twoColumn2 .column1 h4, .twoColumn2 .column1 h5
{
	margin-top: 0px;
}

.twoColumn2 .column2 h1, .twoColumn2 .column2 h2, .twoColumn2 .column2 h3, .twoColumn2 .column2 h4, .twoColumn2 .column2 h5
{
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

.twoColumn2 .column2 .contentBox
{
	margin-top: 20px;
}

.twoColumn2 .column2 .contentBox p
{
	color: #666666;
	padding: 0px 18px 5px 18px;
}

.twoColumn2 .column2 .contentBox .divider1
{
	width: 260px;
	margin-left: 18px;
}

.twoColumn2 .column2 ul
{
	padding-left: 15px;
	margin-left: 0px;
}

/**************** END Two Column Layout #2 ********************/


/**************** Five Column Layout (Site Map) ********************/

.fiveColumn .column
{
	width: 193px;
	float: left;
}


/**************** END Five Column Layout ********************/


/******************* Form  *********************************/




/******************* End Form  *****************************/


/******************* Header background colors  ************************/

.companyColors
{
	background-color: #f8f3b1;
	color: #000000;
}

.companyColors h2
{
	color: #000000;
}

.softwareColors
{
	background-color: #7473A9;
	color: #000000;
}

.softwareColors h2
{
	color: #000000;
}

.educationColors
{
	background-color: #EC881D;
	color: #000000;
}

.educationColors h2
{
	color: #000000;
}

.leasingColors
{
	background-color: #A9C398;
	color: #000000;
}

.leasingColors h2
{
	color: #000000;
}


.etechColors
{
	background-color: #6391b5;
}

.serviceColors
{
	background-color: #FDBE57;
}

.equipmentColors
{
	background-color: #a5b7c3;
}
/******************* END Header background colors  ************************/


/*******************  Table Styles  *************************************/
.contentBoxTable
{
	padding-top: 8px;
}

table.normal
{
	width: 100%;
	border-color: #e3e3e3;
}

table.normal p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
}

table.normal td, table.normal th
{
	padding-right: 5px;
	padding-left: 18px;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
}

table.normal th
{
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 12px;
	letter-spacing: .5mm;
	color: #b95642;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}


table.normal th p
{
	font-size: 9px;
}


table.normal tr.alternating
{
	background-color: #f5f5f5;
}
/*******************  END Table Styles  *************************************/


/******************* Calendar Styles   **************************************/


table.calendar .dayHeader
{
	letter-spacing: .5mm;
	color: #b95642;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}

table.calendar .weekend
{
	width: 25px;
}

table.calendar .header
{
	background: url(images/bg_tablehd.gif) repeat-x;
	height: 20px;
	letter-spacing: .5mm;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
}



table.calendar
{
	margin-bottom: 13px;
	border: 1px solid #e3e3e3;
}

table.calendar th
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
	background-color: #FFFFFF;
	border-right: 1px solid #e3e3e3;
}

table.calendar td.dayStyle, table.calendar td.weekend, table.calendar td.notCurrentMonth, table.calendar td.today
{
	border-top: 1px solid #e3e3e3;
	text-align: left;
	padding-right: 5px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: 1px solid #e3e3e3;
}

table.calendar .notCurrentMonth
{
	color: #676767;
}

table.calendar td.weekend
{
	background-color: #fffdd7;
}



table.calendar td.today
{
	background-color: #f2f2f2;
}

table.calendar td .date
{
	font-size: 16px;
	font-weight: bold;
}

table.calendar td.notCurrentMonth
{
	color: #676767;
}

table.calendar td p
{
	margin: 3px 0px 8px 0px;
	padding: 0px 0px 0px 3px;
}

table.calendar table.header td
{
	padding: 0px 0px 0px 0px;
}

table.calendar .sessionDescription
{
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 5px;
}

/******************* END Calendar Styles   **************************************/


/******************* Form Styles   **************************************/

.formHeader
{
	height: 21px;
	line-height: 21px;
	background: url(images/bg_formheader.jpg) repeat-x;
	width: 483px;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
}

.formHeader h1
{
	color: #C0372d;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/dotsquare.gif) no-repeat 15px 7px;
	padding-left: 31px;
}


table.form th, table.form td
{
	vertical-align: middle;
}

table.form input.textbox
{
	width: 280px;
}


table.form textarea.textbox
{
	width: 280px;
}


table.form input.phoneTextbox
{
	width: 174px;
}


table.form input.monthTextbox
{
	width: 52px;
}

table.form input.yearTextbox
{
	width: 90px;
}

table.form input.extensionTextbox
{
	width: 84px;
}



table.form th
{
	padding-top: 8px;
	vertical-align: top;
	line-height: 14px;
}

table.form td
{
	letter-spacing: .5mm;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b95642;
}

table.form td select { text-transform:none; letter-spacing:normal;}

.contentBox .formInstruction
{
	letter-spacing: .5mm;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #676767;
	margin: 8px 0px 8px 18px;
}

table.form td.formInstruction
{
	padding-left: 16px;
	margin-left: 0px;
	color: #676767;
}

div.contentBoxTable h3
{
	letter-spacing: .5mm;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #676767;
	background: none;
	border: none;
}


table.formHorizontal td, table.formHorizontal th
{
	padding-left: 8px;
}



table.formHorizontal td
{
	padding-bottom: 10px;
}

table.formHorizontal input.horizontalTextbox
{
	width: 90%;
}

.contentBox .radioButton
{
	margin: 8px 8px 8px 15px;
	line-height: 50px;
}

.contentBox .checkBox
{
	margin: 8px 8px 8px 15px;
	line-height: 50px;
}

.contentBox .checkBox input
{
	margin-right: 10px;
}

table.form .radioButton, table.formHorizontal .radioButton
{
	height: auto;
	line-height: normal;
}

table.formHorizontal .radioButton
{
	margin: 0px 30px 0px 0px;
}


table.form .radioButton input
{
	margin-top: -2px;
}

table.form .radioButton
{
	margin: 0px 15px 0px 0px;
	letter-spacing: normal;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	color: #000000;
}

.contentBox .buttonBar
{
	text-align: center;
	width: 460px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.contentBox .buttonBar input
{
	margin-right: 10px;
	background-color: #a7a7a7;
	color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
}

.imageArray .imageBlock
{
	float: left;
}

.imageArray .imageBlock img
{
	margin: 8px 5px 10px 0px;
	padding: 0px 0px 0px 0px;
}

table.formList td
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


table.formList td input
{
	float: left;
}

table.formList td label
{
	color: #000000;
	letter-spacing: normal;
	font-size: 11px;
	text-transform: none;
	font-weight: normal;
	display: block;
	height: 20px;
	line-height: 20px;
}

table.form td .formDropDownList
{
	width: 100%;
	letter-spacing: normal;
	font-size: 11px;
	text-transform: none;
}

/******************* END Form Styles   **************************************/


/******************* Home Page Styles ***************************************/

.homeLinkColor a
{
	color: #265cc8;
}

.homeIntroParagraph p
{
	color: #666666;
	margin-bottom: 0px;
}

.introLink
{
	float: left;
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 0px 18px;
	font-size: 12px;
}

.movieLink
{
	margin-left: 5px;
	padding-left: 5px;
	float: left;
	border-left: 1px solid #e3e3e3;
	color: #666666;
}

.eventListing
{
	width: 485px;
}

.eventListing .event
{
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}

.eventListing .event .imageBlock
{
	float: left;
	border-right: 1px solid #e3e3e3;
	width: 121px;
	height: 67px;
}

.eventListing .event .eventInfo
{
	float: left;
}

.eventListing .event .eventInfo h4
{
	color: #000000;
	margin: 0px 0px 3px 0px;
}


.eventListing .event .eventInfo p
{
	color: #666666;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}

#HomeHeader
{
	width: 788px;
}

#HomeHeaderImage
{
	float: left;
}

#HomeHeaderText
{
	height: 197px;
	background-color: #b1c2cc;
	float: left;
	width: 296px;
}

#HomeHeaderText h2
{
	color: #FFFFFF;
	display: block;
	margin: 0px 0px 22px 0px;
	padding: 5px 0px 0px 12px;
	letter-spacing: .5mm;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
}


#HomeHeaderText h3
{
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	text-transform: uppercase;
	font-size: 15px;
}

#HomeHeaderText p
{
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 12px;
	font-size: 11px;
	line-height: 14px;
}

#FeaturedLink1
{
	height: 20px;
	background-color: #b1c2cc;
	float: left;
	width: 296px;
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;
}

#FeaturedLink1 a
{
	padding-right: 15px;
}

#FeaturedLink2
{
	height: 31px;
	background-color: #3f4448;
	display: block;
	text-align: center;
	float: left;
	width: 296px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 20px;
}

#FeaturedLink2 a
{
	color: #FFFFFF;
}


.textAlignRight
{
	text-align: right;
	padding-right: 10px;
}

.twoColumn2 .column2 .textAlignRight p
{
	padding: 0px 0px 0px 0px;
}

h3.hotNews
{
	width: 200px;
	float: left;
	border-bottom: none;
}

#HotNewsCommandBar
{
	float: left;
	width: 70px;
	height: 14px;
}


#HotNewsPrevious
{
	position: absolute;
	margin-left: 0px;
	margin-top: 2px;
}

#HotNewsNext
{
	position: absolute;
	margin-left: 50px;
	margin-top: 2px;
}

#HotNewsPause
{
	position: absolute;
	margin-left: 25px;
	margin-top: 2px;
	z-index: 0;
}

#HotNewsPlay
{
	position: absolute;
	margin-left: 25px;
	margin-top: 2px;
	z-index: 999;
	display: none;
}



.twoColumn2 .column2 .contentBox h3
{
	padding-left: 17px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-position: 5px 7px;
	border-bottom: 1px solid #b95641;
	height: 14px;
	line-height: 14px;
}

.contentBoxContent h4
{
	padding-left: 18px;
	margin-right: 10px;
}

/******************* END Home Page Styles ***************************************/


/******************* Begin Locator Styles ***************************************/

.locator p
{
	margin: 3px 0px 3px 0px;
}

.calculator p
{
	margin: 3px 0px 3px 0px;
	padding: 0px 3px 0px 3px;
}
. /******************* End Locator Styles ***************************************/ /* BEGIN MultiPanelNav *********************************************************************************/ .multiPanelNav
{
	width: 100%;
}

.mpNavList
{
	width: 235px;
	overflow-y: auto;
	border: solid 1px #cfcfcf;
	padding: 0px;
	vertical-align: top;
	height: 250px;
}

.mpNavList .mpEmpty, .mpDocList .mpEmpty
{
	padding: 10px 5px 5px 5px;
	height: 23px;
	vertical-align: middle;
	color: White;
	font-weight: bold;
	background-color: #cccccc;
}

.mpNavList ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mpNavList ul li
{
	padding: 10px 5px 5px 5px;
	height: 23px;
}

.mpNavList ul li:hover
{
	color: White;
	font-weight: bold;
	background-color: #cccccc;
}

.mpNavList ul li:hover a
{
	color: White;
}

.mpNavList ul li a
{
	display: block;
}

.mpNavList ul li a:hover
{
	color: White;
	font-weight: bold;
	background-color: #cccccc;
}

.mpNavList ul li a:hover
{
	color: White;
}

.mpNavList ul li.current
{
	color: white;
	font-weight: bold;
	background-color: #cccccc;
}

.mpNavList ul li.current a
{
	color: white;
}

.mpNavList ul li.current:hover
{
	color: black;
	font-weight: bold;
	background-color: #cccccc;
}

.mpNavList ul li.current:hover a
{
	color: black;
}

.mpDocList
{
	width: 305px;
	overflow-y: auto;
	border: solid 1px #cfcfcf;
	padding: 0px;
	vertical-align: top;
	height: 250px;
}

.mpDocList ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.mpDocList li
{
	padding: 10px 5px 5px 5px;
}

.mpDocList ul li:hover
{
	color: White;
	font-weight: normal;
	background-color: #cccccc;
}

.mpDocList ul li:hover a
{
	color: White;
}

.mpDocList ul li a
{
	display: block;
}

.mpDocList ul li a:hover
{
	color: White;
	font-weight: normal;
	background-color: #cccccc;
}

.mpPager
{
	width: 100%;
	color: White;
	font-weight: bold;
	background-color: #cccccc;
	height: 23px;
}

.mpPager td
{
	width: 33%;
	padding: 10px 5px 5px 5px;
}

.mpPager td a
{
	color: White;
	display: block;
	height: 23px;
}

.mpPagerLeft
{
	text-align: left;
}

.mpPagerCenter
{
	text-align: center;
}

.mpPagerRight
{
	text-align: right;
}

.mpSearch
{
	text-align: right;
	padding: 5px 10px 5px 0px;
}

.mpSearch .mpSearchText
{
	width: 210px;
}

/* END MultiPanelNav
*********************************************************************************/

/******************** threadTree Ul Styles *****************************************/

ul.threadTree
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
}

ul.threadTree li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	font-weight: bold;
}

ul.threadTree ul
{
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}

ul.threadTree ul li
{
	font-weight: normal;
}


/***********************  Search Styles ***********************/

.SearchResults .Navigation h2
{
	border-bottom: solid 1px #000000;
	height: 15px;
}


.SearchResults .Navigation .Previous h2
{
	width: 100px;
	float: left;
}

.SearchResults .Navigation .Status h2
{
	width: 300px;
	float: left;
	text-align: center;
}

.SearchResults .Navigation .Next h2
{
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 15px;
}

.SearchResults .bottom h2
{
	border-top: solid 1px #000000;
	border-bottom: none;
}

.SearchResults .ResultItem
{
	clear: both;
}
