body {
	margin: 0;
	background:url(images/backround.jpg) repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	color:#000;
}
tr {
	color:#FFFFFF;
}
p {
	padding: 0 0 14px 0;
	margin: 0;
}
li {
	list-style-image: url(images/bullet.gif);
	list-style-position: outside;
	text-align: left;
	margin: 0 0 0 1px;
	margin: 0 0 14px 0;
	padding: 0;
}
ul {
	margin-top: -3px;
}
 #main {
	width: 980px;
	margin: 0 auto;
	background: #FFF;
 }

	 
#header, #footer, #menu, #container {
	width: 980px;
	margin: 0 auto;
}
#header {
	background:url(images/header.jpg) no-repeat;
	height: 188px;
}
#headerIntro {
	width: 140px;
	height: 121px;
	float:right;
	padding: 5px 30px 0 0;
	font-size: 10px;
	text-align:left;
	color:#000;
	
}
#headerIntro br {
	margin-bottom: 8px;
}
#search {
	float:right;
	margin-top:115px;
	margin-right:10px
}
#container {
	background:#FFFFFF;
	color:#000000;
}
.menu3_top  li a.top_link_top {
display:block; 
/*float:left; */
color:#000; 
text-decoration:none; 
font-size:11px; 
padding:0; 
width: 240px; 
margin: 0 0 1px 0;
height:23px;
}
#mainFlash {
	margin-top:15px;
}
#wideColumn, #wideColumn h1, /*#blogContent, #blogContent h1*/ {
	width: 685px;
	float: left;
}
#blogContent {
	width:685px;
	float:left;
	margin-top: 5px;
	margin-left:25px;
}
#footer {
	clear: both;
	background: url(images/footer.gif) repeat-x;
	height:20px;
	line-height: 20px;
	color:#000;
	text-align:center;
}
#footer a, #footer a:visited {
	color: #000;
	margin: 0 10px;
	text-decoration:none;
	text-align:center;
}
#footer a:hover {
	color: #650103;
}
#credits {
	font-size: 9px;
}
/* ### Main Navigation ### 
/*Credits: CSSplay */
#main_menu {
	margin: -31px 0 0 16px;
	height: 31px;
	line-height: 31px;
}
#main_menu li, .menu2_top li {
	margin: 0;
}
.preload2 {}
.menu2 {padding:0; margin:0; list-style:none; height:31px; position:relative; z-index: 1400;}
.menu2 li.top {display:block; float:left; position:relative;background:url(images/menuBullet.gif) -5px no-repeat; height: 31px;}
.menu2 li a.top_link {display:block; float:left; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0; cursor:pointer;}
.menu2 li a.top_link span {float:left; display:block; padding:0 7px; height:31px;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 7px; height:31px;}
.menu2 li a.top_link:hover {color:#fff;}
.menu2 li a.top_link:hover span {}
.menu2 li a.top_link:hover span.down {}

.menu2 li:hover > a.top_link {color:#ccc;} /* this one adds an image for hovering over a link */
.menu2 li:hover > a.top_link span {}
.menu2 li:hover > a.top_link span.down {}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible;}
.menu2 li:hover {position:relative; z-index:1401;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:31px; background: #000; padding:0; border:1px solid #fff; border-top: 0; white-space:nowrap; width:250px; height:auto;z-index: 1401;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:250px; border-bottom:#fff 0px solid;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:249px; line-height:20px; text-indent:5px; color:#fff; text-decoration:none; border:1px solid #fff; border-width:0 0 0 1px; font-weight: bold;}
.menu2 :hover ul.sub li a.fly {background:#f78d2f url(images/arrow.gif) 190px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#0b67b2; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#0b67b2 url(images/arrow_over.gif) 190px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#fce200 url(images/arrow_over.gif) 190px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:140px; top:-4px; background: #f78d2f; padding:1px 0; border:1px solid #fff; white-space:nowrap; width:205px; color:#fff; height:auto; z-index:1;}

.menu2 :hover ul.sub li ul li {display:block; height:20px; position:relative; float:left; width:205px; border-bottom:#fff 1px solid;}

.menu2 :hover ul.sub li ul li a {display:block; font-size:12px; height:20px; width:204px; line-height:20px; text-indent:5px; text-decoration:none; border:1px solid #fff; border-width:0 0 0 1px; font-weight: bold; color:#fff;}
/**************************** end of top menu ********************************************/

/*********************** side menu ***********************/

.menu2_top {padding:0; margin:0; list-style:none; position:relative; z-index: 1400;}
/*.menu2_top  li.top_top {display:block; position:relative;}*/
.menu2_top  li a.top_link_top {
display:block; 
/*float:left; */
color:#000; 
text-decoration:none; 
font-size:11px; 
padding:0; 
width: 240px; 
margin: 0 0 1px 0;
height:23px;
}
.menu2_top  li a.top_link_top span {float:left; display:block; padding:5px 3px; font-size:11px; font-weight: normal;}
.menu2_top  li a.top_link_top span.down_top {float:left; display:block; padding:0;line-height:23px; margin-left: 3px;}
.menu2_top  li a.top_link_top:hover {background:#0b67b2; color:#fff;}
.menu2_top  li a.top_link_top:hover span {background:#0b67b2; color:#fff;}
.menu2_top  li a.top_link_top:hover span.down_top {background:#0b67b2; color:#fff;}

.menu2_top  li:hover > a.top_link_top {background:#0b67b2; color:#fff;}
.menu2_top  li:hover > a.top_link_top span {background:#0b67b2; color:#fff;}
.menu2_top  li:hover > a.top_link_top span.down_top {background:#0b67b2; color:#fff;}

.menu2_top  table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2_top  a:hover {visibility:visible;}
.menu2_top  li:hover {position:relative; z-index:1401;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2_top  ul, 
.menu2_top  :hover ul ul, 
.menu2_top  :hover ul :hover ul ul,
.menu2_top  :hover ul :hover ul :hover ul ul,
.menu2_top  :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2_top  :hover ul.sub_top {left:240px; top:0; background: #fff; padding:0; border:0px solid #fff; border-top: 0; white-space:nowrap; width:250px; height:auto;}

.menu2_top  :hover ul.sub_top li {display:block; height:25px; position:relative; float:left; width:250px; color:#000;}
.menu2_top  :hover ul.sub_top li a {display:block; font-size:11px; height:25px; width:250px; line-height:25px; color:#000; text-decoration:none; border-left:1px solid  #0b67b2; border-bottom:1px solid #0b67b2; text-indent:5px;}
.menu2_top  :hover ul.sub_top li a.fly {background:#0b67b2 url(images/arrow.gif) 250px 7px no-repeat; color:#FFFFFF;}
.menu2_top  :hover ul.sub_top li a:hover {background:#0b67b2; color:#fff;}
.menu2_top  :hover ul.sub_top li a.fly:hover {background:#0b67b2 url(images/arrow_over.gif) 250px 7px no-repeat; color:#fff;}
.menu2_top  :hover ul li:hover > a.fly {background:#0b67b2 url(images/arrow_over.gif) 250px 7px no-repeat; color:#fff;} 

.menu2_top  :hover ul :hover ul,
.menu2_top  :hover ul :hover ul :hover ul,
.menu2_top  :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:190px; top:-4px; background: #fff; padding:1px 0; border:1px solid #fff; white-space:nowrap; width:250px; color:#fff; height:auto; z-index:1;}

.menu2 :hover ul.sub li ul li {display:block; height:20px; position:relative; float:left; width:250px; border-bottom:#fff 1px solid;}

.menu2 :hover ul.sub li ul li a {display:block; font-size:12px; height:20px; width:250px; line-height:20px; text-indent:5px; text-decoration:none; border:1px solid #fff; border-width:0 0 0 1px; font-weight: bold; color:#fff;}


/*********************** end of side menu ***********************/


/* ### Sidebars ### */ 
#qws a, #qws {
	text-decoration: none;
	font-size: 11px;
	text-align:right;
	width: 1004px;
	margin: 0 auto;
}

/*********** Content ************/
h1, h2, h2 a, h3, h4, h5, h1 a {
	font-size: 18px;
	font-weight: bold;
	color:#007dc4;
	text-align: left;
	margin: 0 0 10px 0;
	text-decoration:none;
	display:block;
	width:454px;
	padding: 3px;
}
h1 a:link, h1 a:visited, h1 {
	color:#007dc4;
	text-decoration:none;
	font-size: 18px;
}
h1 {
	font-size: 22px;
	text-align:center;
	padding-top:10px;
}
#blogContent h1 {
	text-align:left;
}
#sideMenu h2 {
	margin: 0;
}
h2, h2 a, h3 {
	font-size: 15px;
	color: #000;
	margin-top: 10px;
}
h2 a {
	background: none;
	margin: 0;
	padding: 0;
}
h3 {
	color: #000;
	font-size: 13px;
}
h4 {
	font-size: 12px;
	color: #fff;
}
/* normal body links*/
a {
	font-weight: normal;
}
a:link, a:visited {
	color: #0b67b2;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #000;
}
a:active {
	text-decoration: none;
}
/**************** Old Styles **************/
#right {
	float:right;
	width: 160px;
	margin-left: 20px;
}
#div, .div {
	clear:left;
	line-height: 10px;
	width: 100%;
	margin: 5px 0;
}
.submit, .mainSubmit {
	background: #f7843d;
	background-position:center;
	display:block;
	text-align:center;
	padding: 0 10px 0 10px;
	color:#FFFFFF;
	font-weight: bold;
}
input.mainSubmit {
	background:url(images/submit.jpg) no-repeat right;
	width: 159px;
	height:19px;
	border: 0;
	font-size: 12px;
}
img.right {
	float: right;
	padding-left: 10px;
}
img.left {
	float: left;
	padding-right: 15px;
}
/* ######## FAQ Pages ##### */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size: 12px;
	font-weight: normal;
}
h3.toggler {
	font-weight: bold;
}
.element {
	margin: 5px 0 0 5px;
}

table {
	margin-bottom: 15px;
}

#content {
	width:485px;
	float:left;
	margin-left:25px;
	padding:0 0;
}
#phoneNumber {
	margin:20px 0 0 100px;
}
/**************************** left column ****************************/
#leftColumn {
	width: 240px;
	float:left;
	padding:0px;
	margin-top:15px;
	color:#000;
}
/*#leftMenu {
	width: 240px;
	padding: 0;
	margin: 0;
}*/
#leftColumn h2, #leftColumn h2 a {
	width: 235px;
	background:url(images/sideNavBg.jpg) no-repeat right;
	height:22px;
	line-height: 22px;
	font-size: 13px;
	clear:both;
	margin: 0;
	padding:0 0 0 5px;
	color:#FFFFFF;
	
	text-decoration:none;
	font-weight: bold;
}
/*
#leftColumn a {
	color:#000;
}
#leftColumn a:hover {
	color:#000;
}*/


span.small {
	font-size:10px;
}
#leftBoxEnd {
	width: 240px;
	height: 21px;
	margin-top: -1px;
	clear:both;
}
#download, #download2 {
	background: url(images/leftboxDownload-bg.jpg) no-repeat;
	width:180px;
	height:89px;
	margin-left:20px;
	margin-top:10px;
}

#download2 {
	float:right;
	
}

#download a, #download2 a, #download p, #download2 p, #infoForinstallers a{
	color:#000;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}
	
#download a:hover, #download2 a:hover, #infoForinstallers a:hover{
	color:#FFF;
	text-align:center;
	padding-top:10px;
}
#latestNews {
	background: url(images/leftbox-bg.jpg) no-repeat;
	width:180px;
	height:89px;
	margin-left:20px;
}
#latestNews h1, #latestNews a{
	color:#000;
	width:180px;
	margin-left:7px;
	padding-top:7px;
}
#latestNews a:hover{
	color:#FFF;
	margin-left:7px;
	padding-top:7px;
}
/**************************** end of left column ****************************/

/**************************** right column ****************************/
#rightColumn {
	width: 180px;
	float:left;
	text-align:left;
	margin-left:30px;
	padding:0px;

}
#rightColumn h2, #rightColumn h3 {
	background: none;
	width: 96%;
	padding: 0;
	margin: 0;

}

#threeArrowBoxesBack {
	display:block;
	width: 180px;
	padding: 7px;
	margin-top: 7px;
}
input.Search {
	margin-top: 15px;
	width: 145px;
}
input.searchButton {
	margin-top: 7px;
	width: 44px;
	font-size: 10px;
}
#threeArrowBoxesBack {
	width:180px;
	float:right;
}
#askIRA {
	background: url(images/iraFlash.jpg) no-repeat;
	width:180px;
	height:320px;
	margin-top:60px;
}

#askIRABlog {
	width:180px;
	height:320px;
	margin-top:30px;
	padding-left:30px;
}

#rightBox1 {
	background: url(images/box1-bg.jpg) no-repeat;
	width: 180px;
	height:49px;
	margin-bottom: 7px;
}
#rightBox2 {
	background: url(images/box2-bg.jpg) no-repeat;
	width: 180px;
	height:49px;
	margin-bottom: 7px;
}
#rightBox3 {
	background: url(images/box3-bg.jpg) no-repeat;
	width: 180px;
	height:49px;
	margin-bottom: 7px;
}
#rightBox1 h3 {
	margin-left:50px;
	font-weight:bold;
	color:#000;
	width:auto;
	padding-top:10px;
}
#rightBox1 p {
	font-size:14px;
	font-weight:bold;
	margin-left:60px;
}
#rightBox3 p {
	font-size:14px;
	font-weight:bold;
	margin-left:60px;
	padding-top:10px;
}#rightBox2 p{
	font-size:14px;
	font-weight:bold;
	margin-left:60px;
	padding-top:15px;
}
#rightBox2 a {
	color:#000;
}
#rightBox2 a:hover {
	color:#FFF;
}
#rightBox2 img {
	float:left;
	margin-top:3px;
	margin-left:-33px;
}
#tableText tr, #wideColumn tr {
	color:#000000;
	font-size: 10px;
}
#tableText td{
	color:#000000;
	font-size: 10px;
	border:1px #09F solid;
}
#tableText tr li {
	margin-left: -20px;
}
#iraTable td {
	 border: 1px #09F solid;
}
font {
	color:#000;
	text-decoration:none;
}
.lh a {
	font-size: 12px;
	text-align:left;
	margin: 10px 10px 15px 0;
}
#stressReport {
	width: 234px;
	height: 30px;
	position:absolute;
	margin-left: 340px;
	top: 163px;
}
img {
	border: 0;
}
.black {
	color:#000000
}
td {
	color:#000000;
}
.entry p {
	line-height: 16px;
}
.post h2 {
	line-height: 20px;
}
#leftColumn li {
	list-style:none;
}
/**************************** RSS Feed ***************/
#news_pech table, td.j {
	padding: 0;
	margin: 0;
	border: none;
}
#news_pech table tbody tr td {
	border: none;
}
#news_pech hr {
	border: #000 1px solid;
}
#infoForinstallers {
	background:url(images/info-box_05.jpg) no-repeat;
	width:225px;
	height:167px;
	margin:20px 0 20px 10px;
	padding-top:10px;
}
#infoForinstallers h2{
	background:none;
	height:42px;
	width:225px;
	text-align:center;
	padding:0;
}
#infoForinstallers p {
	text-align:center;
	margin-top:20px;
	font-size:12px;
}
