body
{
	margin:0;
	padding:0;
}
*
{
	font-family:Calibri, Verdana;
	color:#333333;

}
img {
	border: none;
}

h1
{
	font-size:18px;
	margin:0;
	padding:0 0 13px 2px;
	font-weight:bold;
}
h2
{
	font-size:14px;
	margin:0;
}

h3
{
	font-size:14px;
	color:#FFFFFF;
	margin:0;
	font-style:italic;
	padding-left:10px;
}
h4
{
	margin:0;
	background:url(images/inside-title-shape.gif) no-repeat 8px 8px;
}
h5
{
	font-size:14px;
	margin:0;
	font-style:italic;
}

#TopMenu1-1
{
	background:url(images/menu-top.jpg) repeat-x  0 0;
}
#TopMenu1
{
	background:url(images/menu-top.jpg) repeat-x  0 -70px;
	margin:0;
	text-align:center;
	text-decoration:none;
	font-size:14px;
}

#TopMenu1 .TopMenu1Off
{
	display:block;
	height:30px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	padding:5px 13px 0 13px;
}
#TopMenu1 .TopMenu1On
{
	background:url(images/menu-top.jpg) repeat-x 0 -105px;
	display:block;
	height:30px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 13px 0 13px;
}
#TopMenu1 .TopMenu1Off:hover
{
	background:url(images/menu-top.jpg) repeat-x 0 -105px;
	display:block;
	text-decoration:none;

}
#TopMenu1-2
{
	background:url(images/menu-top.jpg) repeat-x  0 -35px;
}

#BlueLine
{
	background:url(images/footer-blue.gif) repeat-x;
	height:2px;
}
#TopMenu2-1
{
	background:url(images/menu-top-2.jpg) repeat-x  0 0;
}
#TopMenu2
{
	background:url(images/menu-top-2.jpg) repeat-x  0 -70px;
	margin:0;
	text-align:center;
	text-decoration:none;
	font-size:14px;
}

#TopMenu2 .TopMenu2Off
{
	display:block;
	height:30px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	padding:5px 20px 0 20px;
}
#TopMenu2 .TopMenu2On
{
	background:url(images/menu-top-2.jpg) repeat-x 0 -105px;
	display:block;
	height:30px;
	color:#FFFFFF;
	text-decoration:none;
	padding:5px 20px 0 20px;
}
#TopMenu2 .TopMenu2Off:hover
{
	background:url(images/menu-top-2.jpg) repeat-x 0 -105px;
	display:block;
	text-decoration:none;

}
#TopMenu2-2
{
	background:url(images/menu-top-2.jpg) repeat-x  0 -35px;
}

#LeftMenu 
{
	margin:0;
	padding:0;
	font-size:13px;
	width:197px;
	height:auto;
	vertical-align:text-top;
}
#LeftMenu .LeftMenuOn
{
	height:19px;
	margin:0;
	color: #3a70b6;
	display: block;
	text-decoration:none;
	background:url(images/left-menu.jpg) 0 -27px;
	padding:3px 0 5px 25px;
	vertical-align:text-top;
}
#LeftMenu .LeftMenuOff
{
	margin:0;
	color: #333333;
	height:19px;
	text-decoration:none;
	vertical-align:text-top;
	display: block;
	background:url(images/left-menu.jpg);
	padding: 3px 0 5px 25px;
}
#LeftMenu .LeftMenuOff:hover
{
	margin:0;
	color: #3a70b6;
	height:19px;
	display: block;
	text-decoration:none;
	background:url(images/left-menu.jpg) 0 -27px;
	padding: 3px 0 5px 25px;
}
#LeftBanner
{
	background:url(images/left-banner-bg.gif);
	text-align:center;
	margin:0;
	padding:0;
}
#LeftBanner p
{
	font-size:14px;
	line-height:20px;
	color:#333333;
}
#LeftBanner h2
{
	color:#3a70b6;
}
#LeftBanner a
{
	text-decoration:none;
}
#Main h1
{
	background:url(images/title-underline.jpg) no-repeat left bottom;
	color:#3a70b6;
}
#Main p
{
	margin:0;
	font-size:12px;
	padding:7px 5px 7px 0; 
	text-align:justify;
	line-height:18px;
	color:#333333;
}
#Build
{
	background:url(images/bg-build.gif) repeat-x;
	height:320px;
	margin:0;
	text-align:center;
}
#Build p
{
	margin:0;
	color:#333333;
	letter-spacing:0.8px;
	font-size:14px;
	text-align:left;
	padding-left:20px;
}
.TitleBuild-1
{
	background:url(images/red-bar.jpg) repeat-x  0 0;

}
.TitleBuild
{
	background:url(images/red-bar.jpg) repeat-x 0 -70px;
}
.TitleBuild-2 
{
	background:url(images/red-bar.jpg) repeat-x  0 -35px;
}
#Footer 
{
	margin-top:10px;
}
#Footer p
{
	font-size:11px;
	color:#333333;
}

#FooterMenu-1
{
	background:url(images/menu-footer.jpg) repeat-x  0 0;
}
#FooterMenu
{
	background:url(images/menu-footer.jpg) repeat-x  0 -84px;
	margin:0;
	text-align:center;
	text-decoration:none;
	font-size:14px;
}
#FooterMenu .FooterMenuOff
{
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding:5px 20px 0 20px;
	display:block;
}
#FooterMenu .FooterMenuOn
{
	background:url(images/menu-footer.jpg) repeat-x 0 -126px;
	display:block;
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	padding:5px 20px 0 20px;
}
#FooterMenu .FooterMenuOff:hover
{
	background:url(images/menu-footer.jpg) repeat-x 0 -126px;
	display:block;
	height:30px;
	font-size:14px;
	text-decoration:none;

}
#FooterMenu-2
{
	background:url(images/menu-footer.jpg) repeat-x  0 -42px;
}

.BlueLine
{
	background:url(images/footer-blue.gif) repeat-x;
	height:2px;
	background-position: 40% 40%;
}

#InsidePages
{
	margin:0;
	padding:0;
	font-size:12px;
}
	
#InsidePages h1
{
	background:url(images/title-underline.jpg) no-repeat left bottom;
	color:#3a70b6;
}
#InsidePages h2
{
	color:#DF111D;
	margin:0;
	padding:10px 0 0 15px;
}
#InsidePages h4
{
	color:#209200;
	margin:0;
	padding:10px 0 0 15px;
	font-size:16px;
}
#InsidePages h5
{
	color:#35629D;
	margin:0;
	padding:10px 0 0 15px;
}
#InsidePages p a
{
	text-decoration:none;
	color:#34629D;
}
#InsidePages p a:hover
{
	text-decoration:none;
	color:#D81416;
}
#InsidePages p
{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:10px 0 0 12px;
}
#InsidePages ul.DoubleUL li
{
	text-align:justify;
	list-style:lower-alpha;
	font-size:12px;
	line-height:18px;
	margin:0;
}
#InsidePages ul.FAQList li
{
	text-align:justify;
	list-style:upper-alpha;
	font-size:12px;
	line-height:18px;
	margin:0 0 0 20px;
}
#InsidePages ul
{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:10px 0 0 40px;
}
#InsidePages li
{
	list-style:circle;
	padding:0 0 6px 0;
}
#InsidePages dl 
{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:10px 0 0 10px;
}
#InsidePages dl dt
{
	display:list-item;
	text-align:justify;
	font-size:12px;
	margin:0 0 0 20px;
}
#InsidePages dl dd
{
	display:list-item;
	text-align:justify;
	font-size:12px;
	margin:0 0 0 60px;
}
#InsidePages dt
{
	margin:0;
	line-height:25px;
	display:list-item;
	list-style:square inside;
	list-style-position:outside;
}
#InsidePages dd
{
	padding:0 0 0 10px;
	line-height:20px;
	display:list-item;
	list-style:circle inside;
	list-style-position:outside;
}
#InsidePages span
{
	font-weight:bold;
	font-size:14px;
	color:#0066FF;
}
#InsidePages .Package ul 
{
	list-style:none;
	margin: 0;
	padding: 0;
}
#InsidePages .Package ul li
{
	list-style:none;
	margin: 0;
	padding: 0;
}
#InsidePages .Package li
{
	margin: 0;
	padding:10px 20px 0 10px;
	vertical-align:text-top;
	width:300px;
	height: 150px;
	float: left;
}
#InsidePages .Package p em
{
	font-size:12px;
	color:#0066FF;
	font-weight:normal;
}
#InsidePages .Package li p 
{
	vertical-align:text-top;
	margin:0;
	padding:10px 15px 0 15px;
}

#InsidePages .SampleSites h5
{
	list-style:none;
	color:#249801;
	margin: 0;
	padding: 0 0 10px 0;
}
#InsidePages .SampleSites li 
{
	margin: 0;
	padding:7px 0 7px 0;
}

#InsidePages .SampleSites li p
{
	margin: 0;
	padding: 0;
}
#InsidePages .BTW
{
	list-style:none;
	text-align:center;
	margin:0;
	padding:0;
}
#InsidePages ul.TableProd 
{
	background:#C71415;
	width:300px;
	height:25px;
	margin:0 0 0 10px;
	padding:0;
	text-align:center;
	line-height:25px;

}
#InsidePages ul.TableProd2
{
	background:#F8F8F8;
	width:300px;
	height:25px;
	margin:0 0 0 10px;
	margin-top:2px;
	padding:10px 0 0 0;
	text-align:center;
}
#InsidePages ul.TableProd li
{
	color:#FFFFFF;
	text-align:center;
	margin:0;
	list-style-type:none;
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding:0 20px 0 5px;
}
#InsidePages ul.TableProd2 li
{
	color:#666666;
	list-style-type:none;
	display:inline;
	text-align:center;
	line-height:15px;
	margin:0 25px 0 25px;
}
#InsidePages ul.TableProd2 li a
{
	color:#335E95;
	text-decoration:none;
}
#InsidePages ul.TableProd2 li a:hover
{
	color:#1D8800;
	text-decoration:none;
}
#InsidePages ul.ListSearch 
{
	float:left;
}
#InsidePages ul.ListSearch li
{
	list-style-type:none;
}
#InsidePages .BuildWs ul
{
	margin:0;
	padding:10px 0 0 30px;
	
}
#InsidePages .BuildWs li 
{
	vertical-align:text-top;
	list-style:none;
	margin:0;
}
#InsidePages .BuildWs li a
{
	text-decoration:none;
	background:url(images/arrow-off.jpg) no-repeat -1px 5px;
	margin:0;
	padding:0 0 0 10px;
}
#InsidePages .BuildWs li a:hover
{
	background:url(images/arrow-on.jpg) no-repeat -1px 5px;
	
}
#InsidePages .OffersTable
{
	margin:10px 0 0 10px;
	background:url(images/offers-bar.jpg) no-repeat;
	height:28px;
}

#InsidePages .OffersTableTitle h4
{
	color:#E21B1E;
	font-weight:bold;
	font-size:14px;
	padding:20px 0 10px 0;
	background:none;
	margin:0;
	text-decoration:none;
}
#InsidePages .OffersTableData 
{
	margin:0;
	padding:0;
	width:610px;
	text-align:left;
	vertical-align:text-top;
}
#InsidePages .OffersTableData a
{
	text-decoration:none;
	color:#3F70AB;
}
#InsidePages .OffersTableData a:hover
{
	text-decoration:none;
	color:#239A00;
}
#InsidePages .OffersTableData .Gray td 
{
	font-size:12px;
	height:auto;
	margin-left:10px;
	background-color:#F8F8F8;
	line-height:20px;
	padding:5px 10px 5px 10px;
	vertical-align:text-top;
	text-align:left;	
}
#InsidePages .OffersTableData .White td
{
	font-size:12px;
	height:auto;
	background-color:#e1e0e0;
	line-height:20px;
	padding:5px 10px 5px 10px;
	vertical-align:text-top;
	text-align:left;
}

/* ---------- gallery styles start here ----------------------- */
#InsidePages .gallery {
	list-style: none;
	margin: 0;
	padding: 0;
}
#InsidePages .gallery li {
	margin: 15px 20px;
	list-style: none;
	padding: 0 12px;
	float: left;
	position: relative;
	width: 180px;
	height: 130px;
	background: url(images/drop-shadow.png) no-repeat center bottom;
}
#InsidePages .gallery img {
	background: #fff;
	border: solid 1px #ccc;
	border-bottom: none;
}
#InsidePages .gallery a:hover img {
	border-color: #3767A5;
}

#InsidePages .gallery span {
	width: 172px;
	height: 84px;
	display: block;
	position: absolute;
	top: 0px;
	left: 12px;
	background: url(images/glossy-gradient.png) no-repeat;
}
#InsidePages .gallery a {
	text-decoration: none;
}

#EstoreMenu
{
	font-size:12px;
	margin:0;
	padding:0;
	line-height:20px;
	list-style:none;
	padding:10px 0 0 30px;
}
#EstoreMenu .EstoreMenuOn
{
	text-decoration:none;
	color:#3a70b6;
	padding:0 0 0 15px;
	background:url(images/arrow-on.jpg) no-repeat 3px;	
}
#EstoreMenu .EstoreMenuOff 
{
	text-decoration:none;
	padding:0 0 0 15px;
	background:url(images/arrow-off.jpg) no-repeat 3px;
	
}
#EstoreMenu .EstoreMenuOff:hover
{
	text-decoration:none;
	color:#3a70b6;
	padding:0 0 0 15px;
	background:url(images/arrow-on.jpg) no-repeat 3px;	
}

#SubMenus
{
	width:197px;
	margin:0;
	padding:0;
	line-height:20px;
	list-style:none;
	vertical-align:text-top;
}
#SubMenus .TitleSub
{
}
#SubMenus .SubMenus
{
	vertical-align:text-top;
	padding:0;
	margin:0;
}
#SubMenus .SubMenusOn
{
	text-decoration:none;
	color: #3a70b6;
	display: block;
	text-decoration:none;
	background:url(images/left-menu-store.jpg) 0 -27px;
	padding:3px 0 5px 37px;
}
#SubMenus .SubMenusOff 
{
	color: #333333;
	text-decoration:none;
	display: block;
	background:url(images/left-menu-store.jpg);
	padding: 3px 0 5px 37px;	
}
#SubMenus .SubMenusOff:hover
{
	color: #3a70b6;
	text-decoration:none;
	background:url(images/left-menu-store.jpg) 0 -27px;
	padding: 3px 0 5px 37px;
}
.Shape
{
	background:url(images/under-blue-menu.jpg) no-repeat;
	width:412px;
	height:30px;
}
