/*---------------------Global------------------------*/
*
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

body
{
	background-color:#000000;
	text-align:center;
}

p
{
	margin-bottom:15px;
}

img
{
	border:0;	
}

h1
{
	color:#FF9D3D;
	font-size:16px;	
}

h2
{
	color:#81D715;
	font-size:14px;	
}

.clear
{
	clear:both;
}

ul, li
{
	list-style-type:none;
}

a, a:visited, a:hover
{
	color:#FF9900;
	text-decoration:none;
	cursor:pointer;
	text-decoration:underline;
}

.required
{
	color:#FC0000;
	padding-right:2px;	
	font-size:12px;
}

.textbox
{
	border-color:#FF9C00;
	display:block;
	width:200px;
}

.dropdownlist
{
	border-color:#FF9C00;
	display:block;
	width:200px;
}

.bigTextbox
{
	display:block;
	width:350px;
	height:150px;
	border-color:#FF9C00;
}



/*---------------------SiteWrapper------------------------*/
#SiteWrapper
{
	background-color:#000000;
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}




/*---------------------HomePage------------------------*/
#HomePage
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:20px;
}

#HomePage #mainContent
{
	width:959px;
	background-image:url(/Common/Images/Custom/main_content_bkgrnd_home_filler.jpg);
	background-repeat:repeat-y;
	margin-left:auto;
	margin-right:auto;
}

#HomePage #mainContent .mainContentInnerWrapTop
{
	margin-left:auto;
	margin-right:auto;
	height:37px;
}

#HomePage #mainContent .mainContentInnerWrap
{
	background-image:url(/Common/Images/Custom/main_content_bkgrnd_home.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	padding-bottom:10px;
}



#HomePage #leftContent
{
	width:411px;
	float:left;
	position:relative;
	left:20px;
}

#HomePage #leftContent .leftFirstCol
{
	width:158px;
	float:left;
}

#HomePage #leftContent .leftSecondCol
{
	width:233px;
	float:right;
}

#HomePage #rightContent
{
	width:486px;
	float:right;
	position:relative;
	right:20px;
}

#HomePage #rightContent .rightFirstCol
{
	width:233px;
	float:left;
}

#HomePage #rightContent .rightSecondCol
{
	width:233px;
	float:right;
}




/*---------------------TwoCol------------------------*/
#TwoCol
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:20px;
}

#TwoCol #mainContent
{
	width:939px;
	background-image:url(/Common/Images/Custom/main_content_background_pages_filler.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}


#TwoCol #mainContentBottom
{
	background-image:url(/Common/Images/Custom/main_content_background_pages.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:939px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}

#TwoCol #LeftCol
{
	width:660px;
	float:left;
	margin-left:15px;
}

#TwoCol #RightCol
{
	width:234px;
	float:right;
	margin-right:15px;
}




/*---------------------OneCol------------------------*/
#OneCol
{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:20px;
}

#OneCol #mainContent
{
	width:939px;
	background-image:url(/Common/Images/Custom/main_content_background_pages_filler.jpg);
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
}


#OneCol #mainContentBottom
{
	background-image:url(/Common/Images/Custom/main_content_background_pages.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:939px;
	height:120px;
	margin-left:auto;
	margin-right:auto;
}

#OneCol #LeftCol
{
	width:894px;
	margin-left:15px;
	margin-right:15px;
}






/*---------------------header------------------------*/
.header
{
	background-image:url(/Common/Images/Custom/hdr.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	width:970px;
	height:132px;
	margin-bottom:5px;
}

.header .lnkHome, .header .lnkHome:visited, .header .lnkHome:hover
{
	display:block;
	width:300px;
	height:70px;
	position:relative;
	left:18px;
	top:20px;
	text-decoration:none;
}

.header .lnkLanscapeBuilder, .header .lnkLanscapeBuilder:visited, .header .lnkLanscapeBuilder:hover
{
	display:block;
	width:240px;
	height:62px;
	position:relative;
	left:595px;
	top:-28px;
	text-decoration:none;
}




/*---------------------PreloadNav------------------------*/
.preloadDiv
{
	position:absolute;
	left:-2000px;
	width:1px;
	height:1px;	
}

#preload1
{
	background-image:url(/Common/Images/Custom/nav_home_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload2
{
	background-image:url(/Common/Images/Custom/nav_contact_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload3
{
	background-image:url(/Common/Images/Custom/nav_portfolio_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload4
{
	background-image:url(/Common/Images/Custom/nav_maintenance_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload5
{
	background-image:url(/Common/Images/Custom/nav_landscape_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload6
{
	background-image:url(/Common/Images/Custom/nav_team_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}

#preload7
{
	background-image:url(/Common/Images/Custom/nav_careers_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;	
}



/*---------------------nav------------------------*/
.nav
{
	background-image:url(/Common/Images/Custom/nav_filler.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:30px;
	list-style-type:none;
}

.nav ul
{
	margin-left:auto;
	margin-right:auto;
	width:620px;
}

.nav ul li
{
	float:left;
	list-style-type:none;
}

.nav ul li a, .nav ul li a:visited, .nav ul li a:hover
{
	text-decoration:none;
}

.nav .navLeft
{
	float:left;
}

.nav .navRight
{
	float:right;
}

.nav span
{
	position:absolute;
	left:-9000px;
}

.nav .liDivider
{
	background-image:url(/Common/Images/Custom/nav_divider.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:2px;
	height:30px;
}


.nav .liHome a
{
	background-image:url(/Common/Images/Custom/nav_home_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:67px;
	height:30px;
}

.nav .liHome a:hover
{
	background-image:url(/Common/Images/Custom/nav_home_over.jpg);
	text-decoration:none;
}
 
.nav .liContact a
{
	background-image:url(/Common/Images/Custom/nav_contact_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:82px;
	height:30px;
}

.nav .liContact a:hover
{
	background-image:url(/Common/Images/Custom/nav_contact_over.jpg);
	text-decoration:none;
}

.nav .liPortfolio a
{
	background-image:url(/Common/Images/Custom/nav_portfolio_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:95px;
	height:30px;
}

.nav .liPortfolio a:hover
{
	background-image:url(/Common/Images/Custom/nav_portfolio_over.jpg);
	text-decoration:none;
}

.nav .liMaintenance a
{
	background-image:url(/Common/Images/Custom/nav_maintenance_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:112px;
	height:30px;
}

.nav .liMaintenance a:hover
{
	background-image:url(/Common/Images/Custom/nav_maintenance_over.jpg);
	text-decoration:none;
}

.nav .liLandscape a
{
	background-image:url(/Common/Images/Custom/nav_landscape_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:96px;
	height:30px;
}

.nav .liLandscape a:hover
{
	background-image:url(/Common/Images/Custom/nav_landscape_over.jpg);
	text-decoration:none;
}

.nav .liTeam a
{
	background-image:url(/Common/Images/Custom/nav_team_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:61px;
	height:30px;
}

.nav .liTeam a:hover
{
	background-image:url(/Common/Images/Custom/nav_team_over.jpg);
	text-decoration:none;
}

.nav .liCareers a
{
	background-image:url(/Common/Images/Custom/nav_careers_up.jpg);
	background-repeat:no-repeat;
	background-position:0% 0%;
	display:block;
	width:81px;
	height:30px;
}

.nav .liCareers a:hover
{
	background-image:url(/Common/Images/Custom/nav_careers_over.jpg);
	text-decoration:none;
}


/*---------------------midHeaderWrapper------------------------*/
.midHeaderWrapper
{
	text-align:center;
}



/*---------------------midHeader------------------------*/
.midHeader
{
	width:959px;
	height:257px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.midHeader p
{
	margin:10px 0px 15px 15px;
}

.midHeader img
{
	margin:0px 0px 0px 15px;
}


/*---------------------pageHeader------------------------*/
.pageHeader
{
	margin-bottom:25px;
}



/*---------------------headerBottom------------------------*/
.headerBottom
{
	background-image:url(/Common/Images/Custom/hdr_middle_section_pages.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:959px;
	height:108px;
	margin-left:auto;
	margin-right:auto;
}





/*---------------------hpTestimonials------------------------*/
.hpTestimonials
{
	text-indent:120px;
	line-height:26px;
	font-style:italic;
}




/*---------------------mailingList------------------------*/
.mailingList h1
{
	margin-bottom:2px;
}

.mailingList label, .mailingList p
{
	font-weight:bold;
}

.mailingList .mailingListInnerWrap
{
	width:190px;
	margin-left:10px;
}

.mailingList .btnJoin
{
	background-image:url(/Common/Images/Custom/button_join_list.png);
	background-repeat:no-repeat;
	background-position:top left;
	border:0;
	width:71px;
	height:21px;
	margin-top:10px;
	cursor:pointer;
	float:right;
	position:relative;
	right:8px;
}

.mailingList .textbox
{
	border:solid 1px #FF9C00;
	color:#000;
}




/*---------------------descriptionText------------------------*/
.descriptionText h2
{
	display:inline;
	padding-left:5px;
	position:relative;
	top:3px;
}

.descriptionText img
{
	vertical-align:middle;
}


.descriptionText h1
{
	margin:0px 0px 5px 0px;
}

.descriptionText p
{
	font-weight:normal;
	margin-top:2px;
	margin-left:25px;
}

.descriptionText dt
{
	font-weight:bold;
	margin-bottom:5px;
}



/*---------------------Footer------------------------*/
#Footer
{
	margin-top:15px;
	margin-bottom:15px;
	width:959px;
	margin-left:auto;
	margin-right:auto;
}



/*---------------------sepBar------------------------*/
.sepBar
{
	background-image:url(/Common/Images/Custom/ftr_bar.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:959px;
	height:11px;
	margin-left:auto;
	margin-right:auto;
}



/*---------------------subNavWrapper------------------------*/
.subNavWrapper
{
	text-align:center;
	margin-bottom:30px;
	background-color:#2E2E2E;
	padding:12px;
}

.subNavWrapper .subNav li
{
	display:inline;
	padding:0px 2px 0px 2px;
}

.subNavWrapper .subNav li .lnkGreen, .subNavWrapper .subNav li .lnkGreen:visited, .subNavWrapper .subNav li .lnkGreen:hover
{
	color:#81D715;
	text-decoration:underline;
}




/*---------------------companyInfo------------------------*/
.companyInfo
{
	position:relative;
	left:10px;
	top:10px;
	float:left;
}

.companyInfo p
{
	color:#999999;
}






/*---------------------loginWrapper------------------------*/
.loginWrapper .buttonWrapper
{
	margin-bottom:50px;
}

.loginWrapper table
{
	margin-bottom:50px;
}

.loginWrapper table td, .loginWrapper label
{
	padding:2px;
	vertical-align:middle;
}

.loginWrapper input
{
	vertical-align:middle;
	color:#000;
}




/*---------------------contactForm------------------------*/
.contactForm .btnSubmit
{
	border:0;
	background-image:url(/Common/Images/custom/button_submit.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:82px;
	height:30px;
	display:block;
	cursor:pointer;
	display:block;
	float:right;
}

.contactForm  .textbox
{
	border:solid 2px #FF9C00;
	display:block;
	width:200px;
	color:#000;
}

.contactForm select
{
	display:block;
	width:200px;
	color:#000;
}

.contactForm .dropdownlist
{
	border:solid 2px #FF9C00;
	display:block;
	width:200px;
	color:#000;
}

.contactForm  select option
{
	color:#000;
}

.contactForm  textarea
{
	color:#000;
}



/*---------------------tipsOfTheWeek------------------------*/
.tipsOfTheWeek dt
{
	color:#81D715;
	font-size:14px;
	margin-bottom:3px;
}

.tipsOfTheWeek dd
{
	margin-bottom:25px;
}





/*---------------------goGreen------------------------*/
.goGreen dt
{
	color:#81D715;
	font-size:14px;
	margin-bottom:3px;
}

.goGreen dd
{
	margin-bottom:25px;
}

.goGreen dd img
{
	display:block;
	margin-top:5px;
}




/*---------------------gallery------------------------*/
.gallery li
{
	display:block;
	float:left;
	margin:5px 10px 5px 0px;
}




/*---------------------rightSideContentBox------------------------*/
.rightSideContentBox
{
	background-image:url(/Common/Images/custom/sidebox.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:10px;
	width:251px;
	height:403px;
}

.rightSideContentBox .btnRequest, .rightSideContentBox .btnRequest:visited, .rightSideContentBox .btnRequest:hover
{
	display:block;
	position:relative;
	top:98px;
	left:54px;
	width:140px;
	height:28px;
	text-decoration:none;
}

.rightSideContentBox input
{
	display:block;
	width:134px;
	height:16px;
	position:relative;
	top:285px;
	left:84px;
	color:#000;
}

.rightSideContentBox .btnJoin, .rightSideContentBox .btnJoin:visited, .rightSideContentBox .btnJoin:hover
{
	display:block;
	width:71px;
	height:25px;
	text-decoration:none;
	position:relative;
	top:296px;
	left:150px;
}






/*---------------------advertisements------------------------*/
.advertisements
{
	position:relative;
	right:10px;
	top:10px;
	float:right;
}

.advertisements a, .advertisements a:visited, .advertisements a:hover
{
	padding-left:10px;
	text-decoration:none;
}




/*---------------------geLogo------------------------*/
.geLogo 
{
	margin-top:15px;
	text-align:center;
}

.geLogo img
{
	vertical-align:middle;
}




/*---------------------financing------------------------*/
.financing dt
{
	font-weight:bold;
	color:#81D715;
	font-size:14px;
	margin-bottom:5px;
}

.financing dd
{
	margin-bottom:25px;
}


.financing ul, .financing li
{
	list-style-type:disc;
}

.financing ul
{
	margin-left:25px;
}

.financing img
{
	width:100px;
	display:block;
	float:left;
	margin-right:10px;
}




/*---------------------tblMessage------------------------*/
#tblMessage td
{
	color:#000;
}





/*---------------------maintenancePackages------------------------*/
.maintenancePackages
{
	margin-top:25px;
}

.maintenancePackages h3
{
	color:#81D715;
	font-size:14px;	
	text-decoration:underline;
	margin-bottom:5px;
}

.maintenancePackages label
{
	padding-left:3px;
	vertical-align:middle;
}

.maintenancePackages input
{
	vertical-align:middle;
}

.maintenancePackages .platHeader
{
	background-image:url(/Common/Images/custom/maintenancebar_platinum.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:217px;
	height:47px;
}

.maintenancePackages .platHeader input
{
	position:relative;
	top:16px;
	left:10px;
}

.maintenancePackages .gold
{
	padding-left:15px;
	width:199px;
}

.maintenancePackages .silver
{
	padding-left:15px;
	width:199px;
}

.maintenancePackages .goldHeader
{
	background-image:url(/Common/Images/custom/maintenancebar_gold.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:199px;
	height:47px;
}

.maintenancePackages .goldHeader input
{
	position:relative;
	top:16px;
	left:10px;
}

.maintenancePackages .silverHeader
{
	background-image:url(/Common/Images/custom/maintenancebar_silver.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:199px;
	height:47px;
}

.maintenancePackages .silverHeader input
{
	position:relative;
	top:16px;
	left:10px;
}

.maintenancePackages .planDescription
{
	margin-bottom:15px;
	background-color:#000000;
	width:204px;
	padding:5px 5px 10px 5px;
	margin-left:2px;
}

.maintenancePackages .planDescription td
{
	padding-bottom:5px;
	text-transform:lowercase;
}

.maintenancePackages .planDescriptionGoldSilver
{
	margin-bottom:15px;
	background-color:#000000;
	width:185px;
	padding:5px 5px 10px 5px;
	margin-left:2px;
}

.maintenancePackages .planDescriptionGoldSilver td
{
	padding-bottom:5px;
	text-transform:lowercase;
}

.maintenancePackages .selectedItems
{
	padding:10px;
	background-color:#000000;
	width:217px;
	margin-left:15px;
	margin-top:30px;
}

.maintenancePackages .selectedItems td
{
	padding-top:10px;
}

.maintenancePackages .selectedItems td input
{
	color:#000;
}

.maintenancePackages .selectedItems td label
{
	padding-right:3px;
}

.maintenancePackages h1
{
	margin-bottom:10px;
}

.maintenancePackages .customPackages div
{
	background-color:#000000;
	padding:10px;
}

.maintenancePackages ul li
{
	margin-top:10px;
}

.maintenancePackages  .selectedItems .btnSubmit
{
	border:0;
	background-image:url(/Common/Images/Custom/button_submit_black.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:78px;
	height:26px;
	display:block;
	cursor:pointer;
	display:block;
	margin-top:20px;
	float:right;
}


















/* FOR CMS - PLEASE DO NOT DELETE */
.freeTextBox
{
	text-align: left;
	margin: 5px 5px 5px 5px;
}
.alertbox
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #ffffff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
	background-color: #ffff99;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	color: #000000;
}

.alertbox td span
{
	color:#000;
	text-align:left;
}

.alertbox td 
{
	color:#000;
	text-align:left;
	padding: 5px;
}

.boxinner
{
	border-right: #c4c2c2 1px solid;
	border-top: #c4c2c2 1px solid;
	background: #fff;
	border-left: #c4c2c2 1px solid;
	border-bottom: #c4c2c2 1px solid;
}

.boxouter
{
	border-right: #cccccc 2px solid;
	border-top: 0px;
	margin-bottom: 6px;
	border-left: 0px;
	width: 100%;
	border-bottom: #cccccc 3px solid;
}
.cu
{
	background: #dedede;
	border-bottom: #c4c2c2 1px solid;
	text-align:left;
}
.cu H1
{
	font-weight: bold;
	font-size: 100%;
	margin: 2px;
	color: #3f3f3f;
	padding-top: 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
    text-align : left; 
    list-style-type : none;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}





/*---------------------photoGallery------------------------*/
#photoGallery ul
{
	list-style-type: none;
	margin-top:15px;
}

#photoGallery li
{
	margin-right: 10px;
	margin-bottom:30px;
	float:left;
}

#photoGallery li img
{
	padding: 5px;
	height: 140px;
	width: 140px;
	border: 1px solid #CCCCCC;
}

#photoGallery li span
{
	display:block;
	text-align:center;
}




#SliderNav {
    background-color:#fff;
    height:150px;
    padding-right:10px;
    padding-left:10px;
    border:solid 1px #C1C1C1;
}

#SliderNav #Slider {
    height:150px;
    padding-top:10px;
    width:100%;
    overflow: hidden; 
}


#SliderNav #SliderContent td div{
    text-align:center;
	    padding:0px 25px 0px 25px;
}

#SliderNav .track{
    width:100%; 
    height:15px;
}

#SliderNav .handle{
    width:140px; 
    height:15px; 
    background-color:#f00; 
    background: #999 url(/Common/Images/custom/handle.gif) center no-repeat;
    background-position: 0 0; /* x-pos y-pos */
    float:left;
    cursor:move;
}
.ScrollControl {
    width:100%;
    padding:0px;
    margin:0px; 
    height:17px;
    background-color:#C1C1C1; 
}

.ScrollControl td{
    padding:0px;
    margin:0px; 
}


.LeftArrow, .RightArrow
{
    width:25px;
    height:17px;
}

#LeftArrow, #RightArrow
{
    width:25px;
    height:17px;
    background-color:#000;
}

#LeftArrow {background: #999 url(/Common/Images/custom/leftarrow.gif) center no-repeat;}
#RightArrow {background: #999 url(/Common/Images/custom/rightarrow.gif) center no-repeat;}
            
/*---------------------*/	

.MonsterTable
{
	width:100%;
	font-size:14px;
	
	}


.MonsterTable table
{
	width:100%;

	}
	
.MonsterTable table td
{
	vertical-align:top;

	}
	
	
#RightCol .MonsterTable table td
{
	padding:0px 0px 10px 0px;
	border-collapse:collapse;
	}
	
#RightCol .MonsterTable table 
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;}
	
#RightCol .MonsterTable 
{
	margin:5px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;}
	
	

/*----------HideEle--------------*/
.HideEle
{
	display:none;}

.videoCell 
{
	text-align:center;}
.Temp1 
{
	padding:10px;}

.Temp1 a
{
	text-decoration:none;}

.Temp1 h2
{	
	font-size:16px;
	display:inline;
	padding:0px;
	margin:0px;
	border-bottom:solid 1px #CADB44;
}
	
.Temp1 .right
{
	float:right;
}
	
.Temp1 table
{
	width:auto;
	border:none;
}
	
.Temp1 table td
{
	border:none;
}
	
.Temp1 .left
{
	float:left;
}

.Temp1 .full
{
	width:100%;
}
	
.Temp1 .iconImage
{
	float:left;
	margin-bottom:5px;
}
	
.Temp1 .highlight
{
	float:right;	
}

.Temp1 .SecLink
{
	margin-top:5px;
	margin-left:4px;
	padding-left:12px;
	background: #fff url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	display:block;
}
	
.Temp1 .SecLink:hover
{
	text-decoration:underline;
}

.Temp1 p
{
	padding:0px 0px 0px 3px;
	margin:0px;
	font-size:12px;
}



/*----------Temp2--------------*/
.Temp2
{
	border-left:none;
	border-right:none;}
.Temp2 h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.Temp2 h2 span
{
	background: transparent url(/Common/Images/custom/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.Temp2 h2 span strong 
{
	margin-top:10px;}
	
.Temp2 .body 
{
	background: #fff url(/Common/Images/custom/Temp2Background.jpg) right top repeat-x;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	padding-bottom:10px;}
	
.Temp2 .footer span
{
	background: transparent url(/Common/Images/custom/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
}
	
.Temp2 .footer
{
	background: transparent url(/Common/Images/custom/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.Temp2 .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: #fff url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	 display:block;
	}

	

	


/*-----------Temp3-------------*/
.Temp3
{
	border-left:none;
	border-right:none;}
.Temp3 h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.Temp3 h2 span
{
	background: transparent url(/Common/Images/custom/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.Temp3 h2 span strong 
{
	margin-top:10px;}
	
.Temp3 .body 
{
	background: transparent;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	padding-left:100px;}
	
.Temp3 .footer span
{
	background: transparent url(/Common/Images/custom/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
	}
	
.Temp3 .footer
{
	background: transparent url(/Common/Images/custom/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.Temp3 .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.Temp3 .SecLinkHid
{
	display:none;
}
	

	
/*----------CrossSellImage--------------*/	
.CrossSellImage
{
	border-left:none;
	border-right:none;}
.CrossSellImage h2
{
	font-size:16px;
	background: transparent url(/Common/Images/custom/GreenBarLeft.gif) left top no-repeat;
	padding:0px;
	margin:0px;
	height:31px;}
	
.CrossSellImage h2 span
{
	background: transparent url(/Common/Images/custom/GreenBarRight.jpg) right top no-repeat;
	display:block;
	padding-top:6px;
	height:31px;
	margin-left:8px;}
	
.CrossSellImage h2 span strong 
{
	margin-top:10px;}
	
.CrossSellImage .body 
{
	background: transparent;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	padding:5px;
	}
	
.CrossSellImage .body .alignCenter
{
	text-align:center;
}
	
.CrossSellImage .footer span
{
	background: transparent url(/Common/Images/custom/Footright.gif) right top no-repeat;
	display:block;
	height:4px;
	margin-left:4px;
	}
	
.CrossSellImage .footer
{
	background: transparent url(/Common/Images/custom/Footleft.gif) left top no-repeat;
	display:block;
	height:4px;
	}
	
.CrossSellImage .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.CrossSellImage .SecLinkHid
{
	display:none;
}
	

	
/*-----------GrayRoundedHeading-------------*/	
.GrayRoundedHeading 
{
	padding:0px;
	margin:0px;	
	background: transparent url(/Common/Images/custom/GrayRoundedLeft.gif) left top no-repeat;}	
	
.GrayRoundedHeading span
{
	font-family:Garamond, Times Roman, Georgia, serif;
	background: transparent url(/Common/Images/custom/GrayRoundedRight.gif) right top no-repeat;
	height:35px;
	display:block;
	padding:5px 0px 0px 10px;
	margin-left:10px;
}
	

/*------------GreenLinePromo------------*/
.GreenLinePromo 
{
	border-bottom:solid 1px #B7DA00;
	padding-bottom:5px;
}

.GreenLinePromo h2
{
	font-size:20px;
	font-family:Garamond, Times Roman, Georgia, serif;
	padding:0px;
	margin:0px 0px 10px 0px;
}
	
.GreenLinePromo img 
{
	margin:0px 5px 0px 5px;
}

.GreenLinePromo .floatingDiv
{  
}
	
.GreenLinePromo .SecLink 
{
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	 display:block;
	}
	
.GreenLinePromo .floatingDiv div
{
	margin-left:125px;
	}
	


/*-----------GrayRoundedPromo-------------*/
.GrayRoundedPromo img 
{
	float:left;
	margin-bottom:-8px;}
	
.GrayRoundedPromo .floatingDiv
{
	float:left;
	background-color:#EAE9EA;}
	
.GrayRoundedPromo .body 
{
	background-color:#EAE9EA;
	border-right:solid 1px #D9D9D9;
	border-left:solid 1px #D9D9D9;
	padding:0px 10px 0px 10px;
	}
	
.GrayRoundedPromo h2 
{
	font-size:18px;
	padding:0px;
	margin:0px 0px 10px 0px;
	font-family:Garamond, Times Roman, Georgia, serif;}	
	
.GrayRoundedPromo .SecLink 
{
	display:block;
	margin-top:15px;}
	
.GrayRoundedPromo .body div 
{
	padding-left:10px;}	

.GrayRoundedPromo .header 
{
	background: transparent url(/Common/Images/custom/GrayRoundedPromoLeft.gif) left top no-repeat;}
		
.GrayRoundedPromo .header span
{
	background: transparent url(/Common/Images/custom/GrayRoundedPromoRight.gif) right top no-repeat;
	height:8px;
	margin-left:10px;
	display:block;}
	
.GrayRoundedPromo .footer 
{
	background: transparent url(/Common/Images/custom/GrayRoundedPromoLeftBottom.gif) left top no-repeat;}
		
.GrayRoundedPromo .footer span
{
	background: transparent url(/Common/Images/custom/GrayRoundedPromoRightBottom.gif) right top no-repeat;
	height:8px;
	margin-left:10px;
	display:block;}
	
	

/*-----------FAQitem-------------*/
.FAQitem 
{
	border-bottom:solid 1px #B7DA00;
	padding-bottom:10px;
	}
	
.FAQitem h3 
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0px;
	margin:0px;
	}
	
.FAQitem h3 a
{
	text-decoration:none;
       	color:#107536;}
	
.FAQitem h3 a:hover
{
	text-decoration:none;}

.FAQitem .image
{
	width:100px;
	text-align:center; 
	vertical-align:top;
	}
	
	.FAQitem .body 
	{
		width:100%;}
	
.FAQitem .moreLink 
{
	white-space:nowrap; 
	vertical-align:bottom;
	width:200px;
	 
	}
	
.FAQitem .SecondLink 
{
	white-space:nowrap; 
	vertical-align:bottom;
	width:200px;
	 margin-top:5px;
	 margin-left:4px;
	 padding-left:12px;
	 background: transparent url(/Common/Images/custom/arr_grr.gif) left center no-repeat;
	 display:block;
	}

/*  For LightBox */ 
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/Common/Images/custom/LightBox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/Common/Images/custom/LightBox/nextlabel.gif) right 15% no-repeat; }


#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}


#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#000 !important;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


table.hh
{
	width:100%; 
}
.hh td.title 
{ 
	background-color:#81D715;
	color:#FFFFFF; 
	height:30px; 
	font-weight:bold;
	font-size: 16px;
	padding-left:10px; 
}

a.WhiteUnderline {
	text-decoration: underline;
	color: #fff;
}
a.WhiteUnderline:hover {
	text-decoration: none;
}

.GEMoney {
	text-align: center;
}
.GEMoney span {
	position: relative;
	top: -7px;
}



