body
{
	margin: 0;
}
table
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
h1
{
	font-size: 175%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #3A3B3B;
}
h1.tophead
{
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #ccc;
	margin: 0px;
}
h1.homepage
{
	font-size: 15px;
	font-weight: bold;
	color: #000;
	margin-left: 0px;
}
h2
{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #ffffff;
}
h3
{
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	color: #0099cc;
}
h4
{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
}
h5
{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
	color: #3A3B3B;
}
a
{
	color: #000000;
	font-size: 13px;
	text-decoration: underline;
}
a:hover
{
	color: #0099cc;
	font-size: 13px;
	text-decoration: none;
}

a.gateCss
{
	color: #cc0000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.gateCss:hover
{
	color: #cc0000;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
}

a.gategalleryCss
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.gategalleryCss:hover
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.shoppingcart
{
	color: #000000;
	font-size: 11px;
	text-decoration: underline;
}
a.shoppingcart:hover
{
	color: #d12c27;
	font-size: 11px;
	text-decoration: underline;
}
li
{
	padding-left: 8px;
	margin-left: 8px;
}
ul li
{
	padding-left: 5px;
	margin-left: 5px;
	list-style: none;
}
.contentblock ul
{
	margin: 5px;
	padding-left: 15px;
}

.contentblock ul li
{
	padding-left: 0px;
	list-style: disc;
	margin: 5px 0;
}
.contentblock ul li ul
{
	margin: 5px;
	padding-left: 15px;
}
.contentblock ul li ul li
{
	padding-left: 0px;
	margin: 5px 0;
	list-style-type: disc;
}
.headerfooter
{
	color: #666666;
}
.shoppingcart
{
	font-size: 11px;
}
.navigation
{
	color: white;
}
.navigation a
{
	color: white;
	text-decoration: underline;
}
.navigation a:hover
{
	color: white;
	text-decoration: none;
}
.wording
{
	padding-top: 15px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

.wording h2
{
	color: #ffffff;
	font-size: 22px;
	font-weight: bold;
}
.contentblock
{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 15px;
}
.welcome_cert
{
	font-weight: bold;
	padding: 20px 0px 20px 0px;
}
.welcome_cert .big
{
	font-size: 16px;
}
.welcome_cert .small
{
	font-size: 10px;
}
.hand
{
	cursor: pointer;
}
.errorindication
{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	color: red;
	font-weight: bold;
}
.gatePartTitle
{
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	padding: 0px 10px;
	margin: 10px 0px;
	background: url(images/exploded-sep-bar1.jpg) no-repeat;
	line-height: 38px;
	width: 358px;
}
.gatePartList
{
	padding-left: 20px;
	line-height: 20px;
}
.bluelinks a
{
	color: #6F70FE;
}

#flash_container
{
	background: black;
	margin: 0 7px;
	padding: 3px 0;
}
#flash_content
{
	width: 130px;
	height: 60px;
}

a.smaller
{
	font-size: 11px;
	color: #0099cc;
	text-decoration: underline;
	cursor: pointer;
}
a.smaller:hover
{
	font-size: 11px;
	color: #0099cc;
	text-decoration: none;
	cursor: pointer;
}

ul.contactus
{
	margin-left: 7px;
	padding-left: 8px;
}
ul.contactus li
{
	list-style-type: disc;
}

a.linkbutton1
{
	font-size: 14px;
	font-weight: bold;
	color: #3c0;
}

a.linkbutton2
{
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

a.linkbutton3
{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}

ul.solar
{
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
	text-align: left;
}

ul.solar li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}

ul.solar li a
{
	font-size: 12px;
}

input.solar
{
	font-size: 24px;
}

#solar_lp_feature
{
	float: left;
	padding: 15px 3px 0px 3px;
	text-align: left;
	height: 245px;
}

#solar_lp_feature2
{
	float: left;
	width: 273px;
	padding: 5px 3px 0px 3px;
	text-align: left;
}

#solar_lp_feature2 ul
{
	margin: 0px 0px 2px 10px;
	padding: 0px 0px 2px 10px;
	font-size: 13px;
	font-weight: bold;
}

#solar_lp_feature2 ul li
{
	margin: 1px 0px 1px 0px;
	padding: 1px 0px 1px 0px;
	list-style: url(images/solar-bullet.jpg);
}

ul.homelandingpg
{
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
}

ul.homelandingpg li
{
	margin: 2px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	list-style-type: disc;
}

h1.gate-opener-lp-h1
{
	font-size: 19px;
	color: #000;
	text-align: left;
}
.gate-opener-lp-listing ul
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}
.gate-opener-lp-listing ul li
{
	list-style-type: disc;
}
.gate-opener-lp-logos td
{
	text-align: center;
	width: 16%;
	font-size: 11px;
	font-weight: bold;
}
.gate-opener-lp-logos a
{
	font-size: 11px;
	color: #0099cc;
}
.gate-opener-lp-logos img
{
	border: 0px;
}
.gate-opener-lp-logos td .note
{
	font-weight: normal;
	color: Red;
}
.leftshadow
{
	background: url(images/left-shadow.jpg) repeat-y top left;
	width: 13px;
}
.rightshadow
{
	background: url(images/right-shadow.jpg) repeat-y top left;
	width: 13px;
}
.header1_top
{
	float: right;
	padding-top: 3px;
	padding-right: 20px;
}
.header1_top a
{
	color: Black;
	font-size: 12px;
	text-decoration: none;
	margin-right: 3px;
}
.header1_top a:hover
{
	color: Black;
	text-decoration: underline;
	font-size: 12px;
}
.header1_topline
{
	width: 100%;
	height: 2px;
	background-color: #bfd0a6;
}
#header1
{
	width: 100%;
	height: 148px;
	background: url(images/header_background.gif) repeat-x top left;
	position: relative;
}
#header1 .header1_search
{
	position: absolute;
	left: 800px;
	top: 8px;
}
#header1 .header1_cart
{
	width: 124px;
	height: 27px;
	background: url(images/shopping-cart.jpg) no-repeat left top;
	position: absolute;
	left: 890px;
	top: 110px;
}
#header1 .header1_bar
{
	background-color: #f0f0f0;
	position: absolute;
	left: 350px;
	top: 100px;
	cursor: pointer;
}
#header1 .header1_bar a
{
	color: #2b72ba;
	text-decoration: none;
}
#header1 .header1_bar a:hover
{
	color: #2b72ba;
	text-decoration: none;
}
.main_left_navigation
{
	width: 185px;
	height: 30px;
	background-color: #43512e;
}
.main_left_navigation:hover
{
	background-color: #343e25;
}
.main_left_line
{
	width: 185px;
	height: 2px;
	background-color: White;
}
.footer_time
{
	width: 100%;
	text-align: center;
	background-color: #343e25;
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: White;
	font-size: 12px;
}
.footer_navigation
{
	font-size: 12px;
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 12px;
}
.footer_navigation a
{
	color: Black;
	text-decoration: none;
}
.footer_navigation a:hover
{
	color: Black;
	text-decoration: underline;
}
.footer_line
{
	height: 2px;
	width: 100%;
	background-color: #bfd0a6;
}
.footer1_copy
{
	float: left;
	padding-left: 20px;
	font-size: 11px;
	padding-bottom: 5px;
}
.footer1_copy a
{
	color: Black;
	font-size: 11px;
	text-decoration: underline;
}
.footer1_copy a:hover
{
	color: Black;
	font-size: 11px;
	text-decoration: none;
}
.footer1_bottom
{
	background-color: #43512e;
	width: 100%;
	height: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: White;
	font-size: 12px;
	text-align: center;
}
.bellow_ads
{
	width: 788px;
	background-color: Black;
	color: White;
	font-size: 16px;
	font-weight: bold;
	height: 23px;
	padding-bottom: 6px;
	padding-top: 6px;
}
.bellow_ads a
{
	color: White;
	text-decoration: none;
}
.bellow_ads a:hover
{
	color: White;
	text-decoration: underline;
}
.default_links a
{
	color: Black;
	font-size: 12px;
	text-decoration: none;
}
.default_links a:hover
{
	color: Black;
	font-size: 12px;
	text-decoration: underline;
}
.cuntomer_photo a
{
	font-size: 13px;
	color: Blue;
	text-decoration: underline;
}
.cuntomer_photo a:hover
{
	font-size: 13px;
	color: Blue;
	text-decoration: none;
}
.testimonialtop a
{
	font-size: 13px;
	color: #666;
	text-decoration: underline;
}
.testimonialtop a:hover
{
	font-size: 13px;
	color: #666;
	text-decoration: none;
}
.pages
{
	color: Red;
	font-size: 12px;
}
.pages a
{
	color: Black;
	text-decoration: underline;
	margin-left: 2px;
	font-size: 12px;
}
.pages a:hover
{
	color: Black;
	text-decoration: none;
	font-size: 12px;
}
.nextpage a
{
	color: Black;
	text-decoration: none;
	font-size: 16px;
}
.nextpage a:hover
{
	color: Black;
	text-decoration: underline;
	font-size: 16px;
}

a img, a:hover img
{
	border: 0px;
}
.relateddiv
{
	width: 185px;
	font-size: 15px;
	font-weight: bold;
	color: White;
	background-color: #719ccb;
	height: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
}
.container
{
	width: 788px;
	height: 222px;
}
.container img
{
	width: 788px;
}
.categorytitles h1
{
	font-size: 16px;
	color: White;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.productslist h2
{
	color: black;
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.productslist h2 a
{
	color: black;
	text-decoration: none;
}
.productslist h2 a:hover
{
	color: black;
	text-decoration: underline;
}
.gate_openers_navigation a
{
	color: white;
	text-decoration: underline;
	font-size: 13px;
	padding-right: 20px;
}
.gate_openers_navigation a:hover
{
	color: White;
	text-decoration: none;
	font-size: 13px;
}
.openeraccessoriesanswers
{
	 font-size: 12px; 
	 padding-right: 5px; 
	 margin: 0;
	}
.openeraccessoriesanswers h3
{
	margin:0;
	padding:0;
	}
/************************FAQ**************************/
#faqsearch
{
	padding-top: 20px;
}
#faqsearch .faqsearchtext
{
	width: 250px;
	height: 20px;
	font-size: 13px;
	margin-bottom: 3px;
}
#faqcatelist
{
	background-color: #999;
	border-bottom: solid 1px black;
	font-size: 13px;
	color: White;
	font-weight: bold;
	width: 770px;
	padding-left: 10px;
	padding-top: 4px;
	height: 20px;
}
/************************FAQ**************************/
.common_treeview
{
	padding-bottom: 300px;
}
.common_treeview ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.common_treeview ul li
{
	float: left;
}
.common_treeview .tree_nav2 li
{
	list-style: decimal;
}
.common_treeview
{
	float: left;
	width: 197px;
}
.common_treeview .top_search
{
	float: left;
	width: 180px;
	text-align: center;
}
.common_treeview .top_search .search_button
{
	float: right;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 20px;
	height: 20px;
}
.common_treeview .top_search .search_text
{
	border: 0px;
	border-bottom: 1px solid #4f81bd;
	padding: 2px 5px 1px 0px;
	width: 150px;
}
.common_treeview .top_search a
{
	float: left;
	background: url(/images/ico/search.png) 15px 5px no-repeat;
	text-decoration: underline;
	color: #4f81bd;
	padding: 3px 0px 7px 0px;
}
.common_treeview .tree_nav1
{
	float: left;
	padding: 0px;
	margin: 0;
	margin-top: 10px;
}
.common_treeview .tree_nav1 li
{
	margin-left: 0;
	padding-left: 0px;
	width: 780px;
	font-size: 12px;
	font-weight: bold;
}
.common_treeview .tree_nav1 .nav1_link
{
	float: left;
	text-decoration: underline;
	padding: 10px 0 9px 0;
	width: 400px;
	background-color: #e5e5e5;
}
.common_treeview .whitecolor
{
	background-color: White;
}
.common_treeview .tree_nav1_selected .nav1_link
{
	float: left;
	color: #000;
	font-weight: bold;
	padding: 10px 0 9px 0;
}

.common_treeview .tree_nav2
{
	display: none;
	float: left;
	width: 700px;
	padding: 0px;
	padding-left: 47px;
}
.common_treeview .tree_nav2 a
{
	float: left;
	color: #000;
	padding: 3px 0px 0px 0;
	font-weight: normal;
	width: 700px;
}
.common_treeview .tree_nav2_selected a
{
	float: left;
	height: 24px;
	background: url(/images/toggle_minus.gif) 10px 2px no-repeat;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
}
.common_treeview .treeview_right
{
	float: left;
	min-height: 300px;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
.common_calendartext
{
	float: left;
	width: 100px;
	padding: 3px 2px;
}
.common_calendarimg
{
	padding: 0;
	margin: 0;
	border: 0;
	float: left;
}

.common_treeview .tree_nav1 .singlelevel
{
	background-color: #e5e5e5;
	padding-top: 10px;
	padding-bottom: 10px;
}
.common_treeview .tree_nav1 .doublelevel
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.blackline
{
	width: 780px;
	height: 1px;
	background-color: Black;
}
.common_treeview .numbercate_1
{
	background-color: #e5e5e5;
	padding: 10px 20px 10px 30px;
	float: left;
	width: 100px;
}
.common_treeview .numberquestions_1
{
	background-color: #e5e5e5;
	padding: 10px 40px 10px 30px;
	float: left;
	width: 160px;
}
.common_treeview .numbercate_2
{
	background-color: white;
	padding: 10px 20px 10px 30px;
	float: left;
	width: 100px;
}
.common_treeview .numberquestions_2
{
	background-color: white;
	padding: 10px 40px 10px 30px;
	float: left;
	width: 160px;
}
.explain
{
	padding-left: 175px;
	font-size: 12px;
	color: #9f9898;
	padding-bottom: 20px;
}
.questiondetail
{
	background-color: #e5e5e5;
	padding: 10px 0 10px 10px;
	width: 770px;
}
.questionbody
{
	width: 700px;
	padding-bottom: 40px;
}
.faqsearchtextbottom
{
	width: 300px;
	height: 24px;
	margin-left: 30px;
}
.explain_bottom
{
	padding-left: 40px;
	font-size: 12px;
	color: #9f9898;
	padding-bottom: 30px;
}
#questionemail
{
	padding: 15px 0 10px 20px;
}
#questionemail .txtemail
{
	height: 24px;
	width: 200px;
	margin-left: 8px;
}
#questionemail .txtfx
{
	width: 500px;
	height: 60px;
	margin-left: 8px;
}
.submitquestion
{
	margin-left: 500px;
	background: url(images/submit-question-button.gif) no-repeat top left;
	width: 154px;
	height: 37px;
	cursor: pointer;
	border: 0;
}
#questionsearchresults
{
	padding-bottom: 40px;
}
#questionsearchresults ul li
{
	list-style: decimal;
}
#questionsearchresults ul
{
	margin-left: 20px;
}
.customerinstallationphoto
{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	width:200px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
	}
/*******************Artistic Gates********************/
#artisticgatestext
{
	padding-right: 15px;
}
/*******************Artistic Gates********************/
/*******************DynamicFAQ********************/
#dynamicfaq ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #999999;
	height: 27px;
	border-bottom: solid 1px #000000;
	width: 650px;
}
#dynamicfaq ul li
{
	padding: 0 3px;
	line-height: 27px;
	display: inline;
	color: White;
}
#dynamicfaq ul li a
{
	text-decoration: underline;
	color: White;
	font-size: 12px;
}
#dynamicfaq .valign-middle
{
	vertical-align: middle;
}
#dynamicfaq .search-input
{
	width: 250px;
	height: 20px;
	margin-bottom: 2px;
}
#dynamicfaq .hidden
{
	visibility: hidden;
}
/*******************DynamicFAQ********************/

#footer_articles table
{
	width:100%;
	margin:0 20px;
	}
#footer_articles table td
{
	width:25%;
	text-align:left;
	line-height:20px;
	}
#footer_articles table td a
{
	text-decoration:none;
	}
#footer_articles table td a:hover
{
	text-decoration:underline;
	}
#footer_articles table#Footer_dstArticles td a
{
	font-size:12px;
	}
