body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(/frontpages/images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #120016;
	font-family: helvetica, arial;
	font-size: 12px;
}

img {
	border-style:none;
}
form {
	margin:0;
}

h1{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
h2{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}
h3{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

p{
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
}

.clear{
	clear: left;
}

.clearboth{
	clear: both;
}

.container{
	width: 998px;
	margin: 20px auto 0 auto;
}

.header{
	background-image: url(/frontpages/images/headerbg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 993px;
	height: 119px;
	margin: 0 0 0 5px;
}

.logo{
	float: left;
	margin: 28px 0 0 30px;
}

.navigation{
	float: left;
	font-size: 14px;
}


.navigation ul{
	margin: 0;
	padding: 36px 10px 0 290px;
	list-style: none;
	float: left;
}
.navigation ul li{
	margin: 0;
	padding: 0;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:40px;
	width:auto;
}
.navigation ul li a:link{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.navigation ul li a:visited{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.navigation ul li a:hover{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.navigation ul li a:active{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.navigation ul li span{
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	color: #fff;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}

.win{
	float: left;
	background-image: url(/frontpages/images/win.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 77px;
	height: 78px;
	margin: 15px 0 0 0;
}

.middle{
	background-image: url(/frontpages/images/middlebg.png);
	background-repeat: repeat-y;
	background-position: top left;
	width: 985px;
	min-height: 400px;
	margin: 0 0 0 5px;
	padding: 0 0 20px 18px;
}

.featured{
	background-image: url(/frontpages/images/contentbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 942px;
	height: 290px;
	padding: 15px 10px 0 10px;
}

.featuredleft{
	float: left;
	width: 477px;
	margin: 0 120px 0 0;
}

.featuredleft h1{
	background-image: url(/frontpages/images/featuredbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 457px;
	height: 29px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 2px 0 0 20px;
}

.featuredtitle{
	color: #2e0338;
	font-weight: bold;
	font-size: 18px;
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
}

.featdesc{
	color: #232323;
	padding: 5px 0 5px  10px;
}

.includes{
	background-image: url(/frontpages/images/featuresbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 464px;
	height: 26px;
	margin: 20px 0 0 10px;
}

.portfolioitem .includes{
	background-image: url(/frontpages/images/featuresbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 464px;
	height: 26px;
	margin: 20px 0 0 0;
}

.incl{
		padding: 6px 0 0 8px;
		color: #0166b4;
}

.incl a:link{
	text-decoration: none;
	color: #ec008b;
	margin: 0 0 0 12px;
}
.incl a:visited{
	text-decoration: none;
	color: #ec008b;
	margin: 0 0 0 12px;
}
.incl a:hover{
	text-decoration: none;
	color: #ec008b;
	margin: 0 0 0 12px;
}
.incl a:active{
	text-decoration: none;
	color: #ec008b;
	margin: 0 0 0 12px;
}


.featuredright{
	float: left;
}

.services h2{
	background-image: url(/frontpages/images/servicesbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 943px;
	height: 29px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 2px 0 0 20px;
}

.section{
	background-image: url(/frontpages/images/sectionbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 299px;
	height: 188px;
	float: left;
	margin: 15px 10px 30px 10px;
}

.web{
	color: #0165b3;
	font-weight: normal;
	font-size: 30px;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	letter-spacing: -0.1em;

}

.dev{
	color: #4b0a57;
	font-weight: normal;
	font-size: 30px;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	letter-spacing: -0.1em;

}

.seo{
	color: #f95e00;
	font-weight: normal;
	font-size: 30px;
	margin: 0 0 0 0;
	padding: 10px 0 0 10px;
	letter-spacing: -0.1em;

}

.secl{
	float: left;
	margin: 10px 0 0 10px;
}

.secr{
	float: left;
	width: 210px;
}

.secr p{
	padding: 5px 0 0 10px;
}

.secr p.moreon{
	font-size: 13px;
	color: #fff;
	font-weight:bold;
	padding: 17px 0 0 30px;
}
.secr p.moreon2{
	font-size: 13px;
	color: #fff;
	font-weight:bold;
	padding: 17px 0 0 13px;
}
.secr p.moreon3{
	font-size: 13px;
	color: #fff;
	font-weight:bold;
	padding: 17px 0 0 25px;
}

.about{
	width: 456px;
	float: left;
	margin: 0 32px 0 0;
}
.about h2{
	background-image: url(/frontpages/images/aboutusbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 456px;
	height: 29px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;

	padding: 2px 0 0 20px;
}

.about p{
	padding: 5px 0 5px 12px;
}

.about p.aboutmore a:link{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 230px;
	font-weight: bold;
}
.about p.aboutmore a:visited{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 230px;
	font-weight: bold;
}
.about p.aboutmore a:hover{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 230px;
	font-weight: bold;
}
.about p.aboutmore a:active{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 230px;
	font-weight: bold;
}

.blog{
	width: 456px;
	float: left;
}

.blog p{
	padding: 5px 0 0 10px;
}

.blog h2{
	background-image: url(/frontpages/images/aboutusbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 456px;
	height: 29px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 2px 0 0 20px;
}

.moreon a:link{
	color: #fff;
	text-decoration: none;
}
.moreon a:visited{
	color: #fff;
	text-decoration: none;
}
.moreon a:hover{
	color: #fff;
	text-decoration: none;
}
.moreon a:active{
	color: #fff;
	text-decoration: none;
}
.moreon2 a:link{
	color: #fff;
	text-decoration: none;
}
.moreon2 a:visited{
	color: #fff;
	text-decoration: none;
}
.moreon2 a:hover{
	color: #fff;
	text-decoration: none;
}
.moreon2 a:active{
	color: #fff;
	text-decoration: none;
}
.moreon3 a:link{
	color: #fff;
	text-decoration: none;
}
.moreon3 a:visited{
	color: #fff;
	text-decoration: none;
}
.moreon3 a:hover{
	color: #fff;
	text-decoration: none;
}
.moreon3 a:active{
	color: #fff;
	text-decoration: none;
}

.secextra{
	font-size: 9px;
	color: #6e6f71;
	margin: 10px 0 0 10px;
}


.bottom{
	background-image: url(/frontpages/images/bottombg.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 998px;
	height: 101px;
	margin: 0 0 15px 5px;
}

.subleft .blogdetail h1{
	background-image: none;
	padding: 5px 0 10px 5px;
	font-size: 20px;
	height:auto;
}

.blogbody h3{
	font-size: 20px;
}

.blogbody a:link{
	color: #0166B4;
	text-decoration: none;
}
.blogbody a:visited{
	color: #0166B4;
	text-decoration: none;
}
.blogbody a:hover{
	color: #0166B4;
	text-decoration: none;
}
.blogbody a:active{
	color: #0166B4;
	text-decoration: none;
}


.blog p.blogtitle{
	padding: 5px 0 2px 10px;
}

.blog p.blogtitle a:link{
	font-size: 14px;
	color: #350336;
	font-weight: bold;
text-decoration: none;
}
.blog p.blogtitle a:visited{
	font-size: 14px;
	color: #350336;
	font-weight: bold;
text-decoration: none;
}
.blog p.blogtitle a:hover{
	font-size: 14px;
	color: #350336;
	font-weight: bold;
text-decoration: underline;
}
.blog p.blogtitle a:active{
	font-size: 14px;
	color: #350336;
	font-weight: bold;
text-decoration: none;
}

.blog p.readmore a:link{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 360px;
	font-weight: bold;	
}
.blog p.readmore a:visited{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 360px;
	font-weight: bold;	
}
.blog p.readmore a:hover{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 360px;
	font-weight: bold;	
}
.blog p.readmore a:active{
	color: #350336;
	text-decoration: none;
	margin: 0 0 0 360px;
	font-weight: bold;	
}

.blogdetail a:link{
	text-decoration: none;
	color: #0166B4;
}
.blogdetail a:visited{
	text-decoration: none;
	color: #0166B4;
}
.blogdetail a:hover{
	text-decoration: none;
	color: #0166B4;
}
.blogdetail a:active{
	text-decoration: none;
	color: #0166B4;
}


.footer ul{
	margin: 0;
	padding: 40px 0 0 20px;
	list-style: none;
	float: left;
}
.footer ul li{
	margin: 0;
	padding: 0;
	overflow: hidden;  /*--Important - Masking out the hover state by default--*/
	float: left;
	height:40px;
}
.footer ul li a:link{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.footer ul li a:visited{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.footer ul li a:hover{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.footer ul li a:active{
	color:#FFCC66;
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}
.footer ul li span{
	padding: 10px 10px;
	float: left;
	text-decoration: none;
	color: #fff;
	clear: both;
	width: 100%;
	height: 20px;
	line-height: 20px; /*--Vertical alignment of text--*/
}

/* Paging Start */
.pagingwrap
{
	margin:0 auto;
	padding:10px;
}
.pagingright
{
	float:right;
}
.pagingright span
{
	padding:2px 5px;
	cursor:pointer;
	border:1px solid #ccc;
}

.pagingright a:link
{
	padding:2px 5px;
	cursor:pointer;
	border:1px solid #ccc;
	text-decoration: none;
	color: #EC5800;
}

.pagingright a:visited
{
	padding:2px 5px;
	cursor:pointer;
	border:1px solid #ccc;
	text-decoration: none;
	color: #EC5800;
}
.pagingright a:hover
{
	padding:2px 5px;
	cursor:pointer;
	border:1px solid #ccc;
	text-decoration: none;
	color: #EC5800;
}
.pagingright a:active
{
	padding:2px 5px;
	cursor:pointer;
	border:1px solid #ccc;
	text-decoration: none;
	color: #EC5800;
}


.pagingleft
{
	float:left;
}
/* Paging Stop */

/* Blog Start */
.blogwrapper
{
}
.blogbody
{
	border-bottom:1px solid #CCCCCC;
	clear:both;
	padding:0 0 20px;
	margin:0 0 10px 0;
}
.bloginfo
{
	background-color:#DADADA;
	border: 1px solid #ccc;
	padding:5px 0 5px 0;
	text-align:left;
	margin: 0 0 10px 0;
}
.bloginfo span
{
	color:#555;
	padding:0 5px 0 5px;
}

.blogcategories{
	background-image:url(/frontpages/images/quotebg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:452px;
	margin:0 0 0 63px;
	width:328px;
}

.blogcategories ul{
	margin: 0 0 0 0;
	padding: 10px 0 0 20px;
}

.blogcategories ul li{
	font-size:120%;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:square;
	margin:0 0 0 10px;
	padding:5px 0;
}

.blogcategories ul li a:link{
	text-decoration: none;
	color: #43084E;
}

.blogcategories ul li a:visited{
	text-decoration: none;
	color: #43084E;
}
.blogcategories ul li a:hover{
	text-decoration: none;
	color: #43084E;
}
.blogcategories ul li a:active{
	text-decoration: none;
	color: #43084E;
}


.commentswrapper h2{
	color: #43084E;
}

.indcomment{
	padding: 5px;
	border: 8px solid #dfd9d9;
	margin: 5px 0 8px 0;

}

.nocomments{
	padding: 5px;
	border: 8px solid #dfd9d9;
	margin: 5px 0 8px 0;

}


.indcomment strong{
	color: #43084E;
}

.commentpost div{
	clear: left;
}


.commentpost fieldset{
	border: 8px solid #dfd9d9;
}

.commentpost legend{
	font-size: 16px;
	font-weight: bold;
	color: #43084E;
}

.commentpost input{
	margin: 5px 0 5px 10px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #43084E;
	width: 395px;
	float:left;
}

.commentpost label{
	text-align: left;
	width: 75px;
	float: left;
	margin: 15px 0 0 0;
}

.commentpost textarea{
	margin: 5px 0 5px 10px;
	border: 1px solid #43084E;
	width: 405px;
}

#commmentpostbtn{
	width: 100px;
	background-color: #350336;
	color: #fff;
	margin: 10px 0 5px 391px;
}

.author
{
}
.category
{
}
.posted
{
display: block;
margin: 0 0 0 0;
}
.bloginfo .posted
{
display: block;
margin: 5px 0 5px 0;
}
.views
{
}
.comments
{
}
.subleft .blogteaser p
{
	padding: 5px 0 5px 5px;
}
#recaptcha_table
{
	background-color:#fff;

}

#recaptcha_area{
	margin: 0 0 0 35px;	
}
.retweet
{
	float:left;
	padding:5px 5px 0 5px;
}
/* Blog Stop */

/** Services  **/
.subleft{
	float: left;
	width: 550px;
	margin: 0 0 0 0;
}

.subleft p{
	margin: 0 0 0 0;
	padding: 5px 0 5px 10px;
	color: #232323;
	line-height: 20px;
}

.blogtext li{
	line-height: 20px;
}

.subleft p.purple{
	font-size: 16px;
	color: #2e0338
}
.subleft p.purple2{
	font-size: 12px;
	color: #2e0338
}

.subleft p.blue{
	color: #0c62b3;
	font-size: 14px;
	font-weight: bold;
}


.subright{
	float: left;
	width: 328px;
	
}

.quote{
	background-image: url(/frontpages/images/quotebg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 328px;
	height: 452px;
	margin: 0 0 0 63px;
}

.quote p.easy{
	color: #5d6874;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
}

.quote label{
	padding: 5px 0 0 10px;
	font-size: 14px;
	color: #393939;
	margin: 2px 0 0 0;
}

.quote input{
	margin: 5px 0 0 10px;
	padding: 5px 0 5px 5px;
	border: 1px solid #b6b6b7;
	background-color: #eaeffb;
	width: 300px;
	height: 15px;
}

.quote select{
	margin: 5px 0 0 10px;
	padding: 0 0 0 5px;
	border: 1px solid #b6b6b7;
	background-color: #eaeffb;
	width: 300px;
	height: 25px;
}

.quote input.submit{
	background-image: url(/frontpages/images/submitquote.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 197px;
	height: 22px;
	color: #fff;
	text-align: center;
	margin: 25px 0 0 70px;
	padding: 0px 0 0 0;
	border: none;
	background-color: #fff;
	font-weight: bold;
}

.quote textarea{
	margin: 5px 0 0 10px;
	padding: 5px 0 5px 5px;
	border: 1px solid #b6b6b7;
	background-color: #eaeffb;
	width: 300px;
}

.featuredwork h2{
	background-image: url(/frontpages/images/servicesbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 943px;
	height: 29px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	margin: 15px 0 0 0;
	padding: 2px 0 0 20px;
}

.featuredwork ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.featuredwork  ul li{
	list-style: none;
	display: inline;
	
}

.featuredwork img{
	border: 1px solid #3d033c;
}

.featuredwork ul li a:link{
	background-image: url(/frontpages/images/featuredworkbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 180px;
	height: 136px;
	display:inline;
	list-style: none;
	display: block;
	float: left;
	padding: 15px 0 0 11px;
	margin: 10px 15px 0 20px;
}
.featuredwork ul li a:visited{
	background-image: url(/frontpages/images/featuredworkbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 180px;
	height: 136px;
	display:inline;
	list-style: none;
	display: block;
	float: left;
	padding: 15px 0 0 11px;
	margin: 10px 15px 0 20px;
}
.featuredwork ul li a:hover{
	background-image: url(/frontpages/images/featuredworkbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 180px;
	height: 136px;
	display:inline;
	list-style: none;
	display: block;
	float: left;
	padding: 15px 0 0 11px;
	margin: 10px 15px 0 20px;
}
.featuredwork ul li a:active{
	background-image: url(/frontpages/images/featuredworkbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 180px;
	height: 136px;
	display:inline;
	list-style: none;
	display: block;
	float: left;
	padding: 15px 0 0 11px;
	margin: 10px 15px 0 20px;
}

.featured2 {
	background-image:url(/frontpages/images/contentbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:15px 10px 0;
	width:942px;
}

.subleft h1 {
	background-image:url(/frontpages/images/featuredbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	height:29px;
	padding:2px 0 0 20px;
	width:457px;
}

.subleft2 h1 {
	background-image:url(/frontpages/images/featuredbg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	height:29px;
	padding:2px 0 0 20px;
	width:457px;
}

/** portfolio **/

.portfolioitem{
	padding: 10px 0 0 10px;
}

.porta{
	background-image: url(/frontpages/images/portfoliobg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 301px;
	height: 151px;
	float: left;
}

.portimg{
	margin: 10px 0 0 7px;
	border: 1px solid #3d033c;
}

.portinfo{
	width: 160px;
	float: left;
}

.subleft p.sitename{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 5px 5px;
}

.sitename a:link{
	color: #0166b4;
	text-decoration: none;
}
.sitename a:visited{
	color: #0166b4;
	text-decoration: none;
}
.sitename a:hover{
	color: #0166b4;
	text-decoration: none;
}
.sitename a:active{
	color: #0166b4;
	text-decoration: none;
}

.subleft p.projdesc{
	color: #2e2e2e;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 3px 5px;
}

.subleft p.projdesc2{
	margin: 0 0 0 0;
	padding: 0 0 0 6px;
	font-size; 11px
}

.subleft p.viewsite{
	font-size: 14px;
}

.viewsite a:link{
	text-decoration: none;
	color: #0166b4;
}
.viewsite a:visited{
	text-decoration: none;
	color: #0166b4;
}
.viewsite a:hover{
	text-decoration: none;
	color: #0166b4;
}
.viewsite a:active{
	text-decoration: none;
	color: #0166b4;
}

.twitter{
	background-image: url(/frontpages/images/twitterbg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 328px;
	height: 233px;
	margin: 15px 0 0 63px;
}

/* Contact Form */

.contactform{
	border: 8px solid #dfd9d9;
}

.contactrow{
	clear: left;
}
.contactform legend{
	font-size: 16px;
	font-weight: bold;
	color: #43084E;
}

.contactform input{
	margin: 5px 0 5px 10px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #43084E;
	width: 395px;
	float:left;
}

.contactform label{
	text-align: left;
	width: 75px;
	float: left;
	margin: 15px 0 0 0;
}

.contactform textarea{
	margin: 5px 0 5px 10px;
	border: 1px solid #43084E;
	width: 405px;
}

.contactform .contactbtn{
	width: 100px;
	background-color: #350336;
	color: #fff;
	margin: 10px 0 5px 391px;
}

#servicescol {
	clear:none;
	float:left;
	margin:20px 0 0 20px;
	width:450px;
}

#servicescol a:link{
	color: #0068BB;
	text-decoration: none;
}
#servicescol a:visited{
	color: #0068BB;
	text-decoration: none;
}


.menutitles {
	color:#F95E00;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
}

.maintitles_secondary {
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:25px;
}

.solutionscells {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	float:left;
	margin-bottom:5px;
	margin-left:0;
	margin-top:10px;
	padding-bottom:5px;
	width:450px;
}

.posterror{
	color: red;
	padding: 0 0 0 10px;
	font-weight: bold;
}

.bloggerleft
{
	float:left;
}
.bloggerimg
{
	float:right;
	margin:0 5px 0 0;
}
.bloggerimg img
{
	border:2px solid #666;
	width:56px;
}

table#price-chart { padding:0; margin:15px 0 25px 0; border-collapse:collapse; }
table#price-chart th img { margin-top:160px;} /* sign up button */

table#price-chart th.heading { width: 135px ;}
table#price-chart th.basic { background:url('/frontpages/images/basic.png') no-repeat; width:154px; height:208px; }
table#price-chart th.professional { background:url('/frontpages/images/professional.png') no-repeat; width:154px; height:208px; }
table#price-chart th.business { background:url('/frontpages/images/business.jpg') no-repeat; width:170px; height:208px; }
table#price-chart th.enterprise { background:url('/frontpages/images/enterprise.png') no-repeat; width:154px; height:208px; }
table#price-chart th.premier { background:url('/frontpages/images/premier.png') no-repeat; width:154px; height:208px; }

table#price-chart th,table#price-chart td  { border-right: 1px solid #FFF; text-align:center;  }
table#price-chart td{ padding:10px;}

table#price-chart .even td { background: #e6e6e6;}

table#price-chart .odd .table-col-0 { background: #e4f0d5;}
table#price-chart .odd .table-col-1 { background: #d8ebd3 url('/frontpages/images/col2-odd.gif') repeat-y top right;  }
table#price-chart .odd .table-col-2 { background: #d3e7de; }
table#price-chart .odd .table-col-3 { background: #d4e7df url('/frontpages/images/col4-odd.gif') repeat-y top left;  }
table#price-chart .odd .table-col-4 { background: #daeefb;}

table#price-chart .even .table-col-0 { background: #cbe1ab; }
table#price-chart .even .table-col-1 { background: #b1d7a7 url('/frontpages/images/col2-even.gif') repeat-y top right; }
table#price-chart .even .table-col-2 { background: #a7cfbd; }
table#price-chart .even .table-col-3 { background: #a9cdd9 url('/frontpages/images/col4-even.gif') repeat-y top left;  }
table#price-chart .even .table-col-4 { background: #b5ddf7; }

.highlight-box { border:1px solid #e0bb3e; background:#fffcd7; margin: 0 0 25px 0; } /* yellow box on sign up */
.highlight-box h2 { margin: 0 0 10px 0;}
.highlight-box p { margin:0 0 5px 0 ; font-size:16px;}
.highlight-box p.notes { font-size:11px; }
.highlight-box-wrapper { padding:15px; }

.packagestablewrapper label

        {

            display:block;

        }

        .packagestablewrapper

        {

            background-color:#fff;

            height:450px;

            width:550px;

            margin:25px 0 0 25px;

        }

        .packagestablewrapper table

        {

            margin:10px 0 0 70px;

            width:420px;

        }

.packagestablewrapper table caption

        {

            width:420px;

            padding:10px 0 10px 0;

            border-bottom:1px solid #666666;

        }

.idvregerr{
background-image:url(/frontpages/images/sm_error.png);
background-position:left center;
background-repeat:no-repeat;
padding:3px 0 3px 20px;
color:Red;
border-bottom:1px solid #f8f8f8;
}
