@charset "utf-8";
/*
|-----------::====================================================================::-----------|
|           :: icubus Solutions                                                   ::           |
|           :: Common Website Style-sheet                                         ::           |
|           :: Version 1.0.0000.0000                                              ::           |
|-----------::====================================================================::-----------|
               DEFAULT ELEMENT STYLES
                 all: *
                 links: a
                 body: body
                 headings: h1, h2, h5
                 hr: hr
                 images: img
                 input boxes: input, textarea
                 1st-level unordered lists: ul li
                 paragraphs: p
                 combo boxes: select
                 table columns: td
               SKELETAL UI ELEMENTS
               UNIQUE ELEMENTS, ELEMENT-SPECIFIC STYLES & SUB-ELEMENTS
               REUSABLE STYLES
                 .align_Center
                 .align_Left
                 .align_Right
|-----------::====================================================================::-----------|
|           ::                          REVISION HISTORY                          ::           |
|-----------::====================================================================::-----------|
  v1.0.000.000 :: February 3, 2009
    1. Initial published version of Cascading Style Sheet
*/





/* DEFAULT ELEMENT STYLES */
* { margin: 0px; padding: 0px; }
a { color: #DD0001; text-decoration: underline; }
a:hover { text-decoration: underline; }
body
{
	background: #DCE7ED url(../images/bgBody.jpg) top repeat-x;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif; font-size: 9.4pt; color: #434343; line-height: 13pt;
}
h1 { }
h2 { }
h5 { }
hr { border: none; }
img { border: none; }
input, textarea
{
	height: 16px; width: 325px;
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt; line-height: 11.5pt;
}
textarea { height: 128px; }
ul li
{
	padding-left: 16px;
	background: url(../images/icoBullet.png) top left no-repeat;
	list-style: none;
}
p { margin-bottom: 12px; }
select
{
	border: 1px solid #BEC2C1;
	font-family: Arial, Helvetica, sans-serif; font-size: 8.5pt;
}
td { vertical-align: top; }





/* SKELETAL UI ELEMENTS */
#body
{
	position: relative;
	background: #FFFFFF;
	padding: 30px 30px 30px 30px;
	text-align: left;
}
	#body #colL { width: 400px; }
	#body #colR { width: 475px; position: absolute; top: 50px; right: 30px; }
#footer
{
	height: 48px; width: 916px; position: relative;
	margin-left: -17px; padding: 17px 0px 0px 44px;
	background: #FFFFFF url(../images/bgFooter.jpg) bottom no-repeat;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8.4pt; color: #526979; text-align: left;
}
#header
{
	height: 175px; width: 943px; position: relative;
	padding-left: 17px;
	background: url(../images/bgHeader.jpg);
}
#wrap
{
	width: 960px; position: relative;
	padding: 0px 17px 0px 17px;
	background: url(../images/bgWrap.png) top left no-repeat;
}





/* COMMON PAGE ELEMENTS */
#_icubusID {
	height: 20px; width: 20px; position: absolute; top: 14px; right: 30px;
	background: url(../images/_icubusID.png) top left no-repeat;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 6pt; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;
}
#footer #menu
{
	position: absolute; top: 17px; right: 69px;
	text-align: right;
}
#footer #menu a { color: #526979; text-decoration: none; }
#footer #menu a:hover { color: #000000; }
#iconMenu
{
	position: absolute; top: 98px; right: 47px;
	text-align: right;
}
	#iconMenu a.iconMenuItem
	{
		height: 19px; width: 22px; display: inline-block;
		margin-left: 17px;
		background: none;
		text-decoration: none;
	}
	#iconMenu a.iconMenuItem:hover { background: url(../images/iconMenuItemBG_H.gif) top left no-repeat; }
#pageTitle { position: absolute; bottom: 0px; right: 30px; }
#siteMenu
{
	height: 62px; width: 494px; position: absolute; top: 10px; right: 27px; z-index: 10;
	padding: 3px 5px 0px 8px;
	background: url(../images/bgMenu.jpg) top left no-repeat;
	text-align: left;
}
	#siteMenu li
	{
		height: 32px; width: 98px; float: left;
		margin: 0px; padding: 0px;
	}
	li.siteMenuBG
	{
		height: 32px; width: 98px; position: absolute; z-index: -1;
		background: url('../images/bgMenuItem.png') top left no-repeat;
		list-style: none;
	}
		#siteMenu li a.siteMenuItem
		{
			height: 32px; width: 98px; display: inline-block;
			font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 10.1pt; color: #FFFFFF; text-align: center; line-height: 28px; text-decoration: none;
		}
		#siteMenu li a.siteMenuItem:hover { color: #DD0001; }
		#siteMenu li a.siteMenuItemDS
		{
			height: 32px; width: 98px; display: inline-block;
			font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 10.1pt; color: #FFFFFF; text-align: center; line-height: 28px; text-decoration: none;
		}
		#siteMenu li a.LogIn 
		{
			background: url('../images/bgLogIn.png') top left no-repeat;
			font-size: 8pt;
		}
#siteMenuToolTip
{
	height: 15px; width: 494px; position: absolute; top: 43px; right: 30px; z-index: 10;
	font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF; text-transform: uppercase; text-align: left;
}
#slideshow
{
	height: 335px; width: 370px; position: relative;
	text-align: left;
}
#slideshow #menu, #slideshow #pictures, #slideshow #loading { position: absolute; }
	#slideshow #loading
	{
		height: 335px; width: 370px; display: block; top: 0px; left: 0px; visibility: hidden; z-index: 5;
		background: url(../images/AJAXLoaders/Bar.gif) center no-repeat;
		text-indent: -5000px;
	}
/*
	#slideshow #menu li { display: block; z-index: 1000; position: relative; zoom: 1; }
		#slideshow #menu li.current a { font: 15px "Georgia"; color: #FF0000; padding: 5px 0 5px 28px; line-height: 18px; }
		#slideshow #menu li.background { background: url('../images/arrow.gif') no-repeat left center; position: absolute; font-size: 1px; height: 7px; width: 4px; z-index: 5; }
		#slideshow #menu li a { display: block; font: 11px "Lucida Grande", "Verdana"; text-decoration: none; padding: 7px 0 7px 28px; z-index: 1000; color: #ccc; line-height: 14px; vertical-align: middle; zoom: 1; }
		#slideshow #menu li a:focus { outline: 0; }
		#slideshow #menu li a:hover { color: #00FF00; }
*/
	#slideshow #pictures { height: 335px; width: 370px; overflow: hidden; }
		#slideshow #pictures li { width: 350px; position: absolute; top: 0px; display: block; }
		#slideshow #pictures li img { position: relative; bottom: 0px; display: block; }





/* REUSABLE STYLES */
.color_Black { color: #000000; }
.color_Red { color: #DD0001; }
.eMailerNotice label
{
	width: 140px; display: inline-block;
	padding-top: 6px;
	font-size: 9pt; font-weight: bold; color: #000000; line-height: 11.2pt;
}
.fontSize_Large { font-size: 11pt; line-height: 15pt; }
.fontSize_Larger { font-size: 16.5pt; }
.fontSize_Small { font-size: 9pt; line-height: 11.2pt; }
.fontSize_Smaller { font-size: 7.8pt; line-height: 10pt; }
.webForm label
{
	height: 14px; width: 140px; display: inline-block;
	padding: 6px 0px 2px 0px;
	background: url(../images/_spacer.gif) 125px 7px no-repeat;
	font-size: 9pt; font-weight: bold; color: #000000; line-height: 11.2pt;
}
.webForm label.textarea
{
	height: 120px;
	vertical-align: top;
}
.webForm label.invalid { background-image: url(../images/icoFormField_Invalid.png); }
/*.webForm label.valid { background-image: url(../images/icoFormField_Valid.png); }*/
.webForm ul#formButtons
{
	float: right;
	margin: 30px 5px 0px 0px;
	text-align: right;
}
	.webForm ul#formButtons li { float: left; }
		.webForm ul#formButtons li a
		{
			height: 19px; width: 100px; display: inline-block;
			background: url(../images/bgButton.png) top left no-repeat;
			font-family: "Tahoma", Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; text-align: center; text-decoration: none;
		}
		.webForm ul#formButtons li a.disabled { background-image: url(../images/bgButton_Disabled.png) }





/* PAGE-SPECIFIC STYLES: Contact Information */
#contactInfo li
{
	margin-bottom: 1px; padding: 0px 0px 1px 27px;
	background: 0px 2px no-repeat;
}
#contactInfo li#address
{
	margin-bottom: 8px;
	background-image: url(../images/icoContact_Address.png);
	line-height: 12pt;
}
#contactInfo li#emailUs { background-image: url(../images/icoContact_EMail.png); }
#contactInfo li#faxUs { background-image: url(../images/icoContact_Phone.png); }
#contactInfo li#phoneUs { background-image: url(../images/icoContact_Phone.png); }
/* PAGE-SPECIFIC STYLES: Site Map */
#siteMap a { text-decoration: none; color: #434343; }
#siteMap a:hover { color: #DD0001; }
#siteMap li { margin: 0px; padding: 0px; }
#siteMap li a { font-size: 9pt; font-weight: bold; }
#siteMap li ul li a { font-weight: normal; }
