#apDiv1 {
	position:absolute;
	left:76px;
	top:47px;
	width:294px;
	height:96px;
	z-index:1;
}
#apDiv2 {
	position:relative;
	left:0px;
	top:30px;
	width:261px;
	height:73px;
	z-index:1;
}
#apDiv3 {
	position:relative;
	left:10px;
	top:10px;
	width:240px;
	height:74px;
	z-index:1;
}
.style1 {color: #0000FF}

.style4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.footerlink a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.style5 {font-size: 12px}


	
* {
	padding:				0;
	margin:					0;

}

body {
	font-family:			Tahoma, Arial, Helvetica, sans-serif;
	font-size:				11px;
}

ul, ol {
	list-style-type:		none;
}

/*a {
	font-weight:			bold;
	text-decoration:		none;
	outline:				none;
}*/

.pheader {
	line-height:			20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
}
.pfeature {
	line-height:			20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0px;
}
p {
	line-height:			20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 11px;
}
.pquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:				11px;
	line-height: 20px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
}

h2, h3, h4, h5 ,h6, h7 {
	font-family:			Helvetica, sans-serif;
	font-weight:			normal;
	padding-bottom:			10px;
	margin-bottom:			15px;
}
.bigtitle {
	font-family:			Helvetica, sans-serif;
	font-size:36px;
	font-weight:			bold;
	padding-bottom:			10px;
	margin-bottom:			15px;
}

h2 ,h6{
	font-size:				22px;
}
h7 {
	
	font-size:				22px;
}

h3 {
	font-size:				18px;
}

h5 {
	font-size:				11px;
	margin-bottom:			13px;	
	text-transform:			uppercase;
	letter-spacing:			2px;
}

div.clear {
	clear:					both;
	font-size:				0px;
	line-height:			0;
	height:					0px;
}

.hide {
	display:				none;
}

div.wrapper_bg {
	min-height: 100%;
	bottom:0px;
	top:40px;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}

div.wrapper {
	margin:					0 auto;
	width:					900px;
	margin-top: 15px;
	
}
div.wrapperwhite {
	margin:					0 auto;
	width:					900px;
	margin-top: 15px;
	background-attachment: scroll;
	background-image: url(../img/login/light/wrapperbg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	top: 40px;
}
div.headerwrapper {
	margin:					0 auto;
	width:					900px;
	margin-top: 20px;
	
}


/** header **/
div.header {
	height:					235px;
	position:				relative;
}

	div.header h1 {
		height:					42px;
		width:					259px;
		position:				absolute;
		top:					95px;
		left:					0;
	}
	
	div.header h1 span, div.header h2 {
		display:				none;
	}
	

/** content **/
div.main {
	margin-top:				30px;
}

div.content {
	float:					left;
	padding-right:			40px;
	width: 					600px;
	padding-left: 10px;
}

ul#webprojects {
}

	ul#webprojects li {
		margin-bottom:			1px;
	}

/** webnav **/
ul#webprojects li ul.webnav {
	height:					35px;
	width:					470px;
	cursor:					pointer;
}
	
	ul#webprojects li ul.webnav li {
		float:					left;
		height:					15px;
		padding:				11px 0 9px;
		margin-bottom:			0;
	}
	
	ul#webprojects li ul.webnav li.left {
		font-weight:			bold;
		width:					32px;
		text-align:				center;
		padding-right:			2px;
	}
	
	ul#webprojects li ul.webnav li.name {
		padding-left:			8px;
		width:					194px;
	}
	
	ul#webprojects li ul.webnav li.name h4 {
		font:					11px Tahoma, Arial, Helvetica, sans-serif;
		font-weight:			bold;
		padding-bottom:			0;
		margin-bottom:			0;	
		background:				none;
	}
	
	ul#webprojects li ul.webnav li.date {
		text-align:				right;
		width:					202px;
	}
	
	ul#webprojects li ul.webnav li.right {
		width:					32px;
	}
	
	
/** webnav active **/
ul#webprojects li ul.webnav_active {
	cursor:					auto;
}
	
div.web_content {
	position:				relative;
}

	p.web_header {
		font-weight:			bold;
		height:					26px;
		padding:				16px 0 0 23px;
		position:				relative;
		width:					447px;
		line-height:			14px;
	}
	
	p.web_header img {
		padding-right:			5px;
		position:				absolute;
		top:					20px;
		left:					10px;
	}
	
	p.web_comment {
		padding:				18px;
		line-height:			19px;
		position:				absolute;
		bottom:					18px;
		width:					434px;
	}
	
	p.web_comment span {
	}

div.web_imgs {
	height:					270px;
	position:				relative;
}

	div.web_imgs ul {
		position:				absolute;
		top:					-30px;
		right:					10px;
	}
	
	div.web_imgs ul li {
		float:					left;
		text-align:				center;	
	}
	
	div.web_imgs ul li.nav_nr {
		padding:				0 7px;	
	}
	
	div.web_imgs ul li.last {
		background:				none;
	}
	
	div.web_imgs ul li a {
		cursor:					pointer;
		line-height:			18px;
		border:					none;
	}
	
	div.web_imgs ul li a:hover {
	}
	
	div.web_imgs ul li a.active {
		cursor:					auto;
		border:					none;
	}
	
	div.web_imgs ul li a.prev {
		display:				block;
		border:					none;
		height:					19px;
		width:					18px;
		padding:				0;
	}
	
	div.web_imgs ul li a.next {
		display:				block;
		height:					19px;
		width:					18px;
		border:					none;
		padding:				0
	}
		
div.web_footer {
	height:					19px;
	position:				relative;
}
	
	div.web_footer a.btn_comment {
		display:				block;			
		height:					16px;
		width:					17px;
		position:				absolute;
		left:					10px;
		top:					0;
		cursor:					pointer;
		border:					none;
	}


/** right bar **/
div.rightbar {
	width:					225px;
	float:					left;
}

	div.themeselector {
		margin-bottom:			20px;
		position:				relative;
	}
	
	div.themeselector p {
		padding:				0 0 10px;	
		line-height:			16px;
	}
	
	div.themeselector p strong {
	}
	
	div.themeselector ul {
		width:					201px;
		height:					16px;
		padding:				12px;
	}
	
	div.themeselector ul li {
		float:					left;
	}
	
	div.themeselector ul li.time {
		padding-right:			6px;
		margin-right:			6px;
	}
	div.themeselector a {
		border:					none;
		position:				absolute;
		top:					51px;
		display:				block;
		width:					19px;
		height:					19px;
		cursor:					pointer;
		background-position:	0 0;
	}
		
	div.themeselector a.style_light {
		right:					30px;
	}
	
	div.themeselector a.style_dark {
		right:					10px;
	}

	div.themeselector a:hover {
		border:					none;
	}
	
ul.contact_form {
	font-weight:			bold;
}
	
	ul.contact_form input, textarea {
		font:					normal 11px Tahoma, Arial, Helvetica, sans-serif;
	}
	
	ul.contact_form input.txt {
		height:					13px;
		width:					213px;
		margin:					5px 0 10px;
		padding:				5px;
	}
	
	ul.contact_form textarea {
		width:					218px;
		height:					84px;
		line-height:			22px;
		margin:					5px 0 2px;
		padding:				2px 0 5px 5px;
	}
	
	ul.contact_form span {
		font-weight:			normal;
		font-size:				10px;
	}
	
	ul.contact_form input.btn {
		background:				none;
		outline: 				none;
		cursor:					pointer;
		margin-top:				15px;
		display:				block;
		height:					26px;
		width:					77px;
	}

	ul.contact_form a.btn:hover {
		border:					none;
	}
	
	div#contact_log {
		height:				17px;
		line-height:		12px;
		margin-top:			20px;
		padding-top:		2px;
	}
	
	div#contact_log img {
		vertical-align:		bottom;
	}
	
	div#contact_log span {
		color:				#f00;
	}


/** footer **/
div.footer {
	height:					205px;
	
}

	div.footer div.inner {
	width:					900px;
	margin:					0 auto;
	}
	
	div.footer div.inner div.links {
	float:					left;
	padding-right:			60px;
	width: 					610px;
	margin-top: 25px;
	}
	
	div.footer div.inner ul {
		float:					left;
		width:					156px;
	}
	
	div.footer div.inner ul li {
		padding:				6px 0 6px 15px;
	}
	
	div.footer div.inner ul li a {
		border-bottom:			none;
	}
	
	div.footer div.inner ul li a:hover {
	}
	
	* html div.footer div.inner ul li a:hover {
	}
	
	div.footer div.inner div.aboutsite {
	width:					225px;
	float:					left;
	margin-top: 25px;
	}	
	
	div.footer div.inner div.aboutsite p {
		line-height:			21px;
	}

	div.footnotes {
		width:					755px;
		margin:					0 auto;
		position:				relative;
	}
	div.footnotes ul.notes {
		line-height:			20px;
		padding-bottom:			25px;
	}

/*featured dropdown */
div.feat_dd {
	position:				absolute;
	bottom:					35px;
	right:					51px;

}
	div#feat_select {
		height:					19px;
		width:					164px;
		font-weight:			bold;
		padding:				5px 0 0 10px;
		cursor:					pointer;
	}
	
	#feat_options {
		overflow:				hidden;
		position:				relative;
		width:					174px;
	}
	
	#feat_options ul {
	}
	
	#feat_options ul li a {
		display:				block;
		height:					14px;
		padding:				5px 6px;
		width:					156px;
		margin:					0 3px;
	}
	#feat_options ul li a:hover {
		color:					#fff;
	}
	
	#feat_options ul li.first {
	}
	
	#feat_options ul li.first a { 
		padding:				7px 6px 4px;
		border-top:				none;
		height:					16px;
	}

	#feat_options ul li.last a { 
		border-bottom:			none;
		height:					16px;
	}

.tt_night-tip {
	width:					40px;
	height:					22px;
}

.tt_day-tip {
	width:					40px;
	height:					22px;
}

.tt_desc-tip {
	width:					73px;
	height:					22px;
}


/* slimbox */
#lbOverlay {
	background-color: 		#000;
	position: 				absolute;
	left: 					0;
	width: 					100%;
	cursor: 				pointer;
}

#lbCenter {
	position: 				absolute;
	left: 					50%;
	overflow: 				hidden;
	background-color: 		#fff;
}

#lbBottomContainer {	
	position: 				absolute;
	left: 					50%;
	overflow: 				hidden;
}

.lbLoading {
}

#lbImage {
	position: 				absolute;
	left: 					0;
	top: 					0;
	background-repeat: 		no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: 				block;
	position: 				absolute;
	top: 					0;
	width: 					50%;
	outline: 				none;
}

#lbPrevLink {
	left: 					0;
}

#lbPrevLink:hover {
}

#lbNextLink {
	right: 					0;
}

#lbNextLink:hover {
}

#lbBottom {
	font-family: 			Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 				10px;
	line-height: 			1.4em;
	text-align: 			left;
	border-top-style: 		none;
}

#lbBottom a {
	border:					0;
}

#lbCloseLink {
	display: 				block;
	float: 					right;
	width: 					83px;
	height: 				29px;
	margin: 				5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 			71px;
}

#lbCaption {
	font-weight: 			bold;
}
div.menuwrapper {
	margin:					0 auto;
	width:					900px;
	height:0px;
	clear: both;
}

#dutton {
display:block;
width: 314px; 
height: 71px;	
margin-left:25%;
font-size: 1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-indent: 1.6em;
padding-top:1.5em;
_padding-top:2em;
_font-size: 1.2em; 
_font-family:Arial, Helvetica, sans-serif; 
_font-weight:bold; 
color:#A6A5A2;
text-decoration:none;
background: url(../img/login/downloadbutton.gif) 0px 0px no-repeat;
border:none;
outline:none;
}
* html #dutton {			/* for IE5 and IE6*/
display:block;
width: 314px; 
height: 71px;	
margin-left:25%;
font-size: 1.5em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-indent: 1.6em;
padding-top:1.6em;
_padding-top:2em;
_font-size: 1.2em; 
_font-family:Arial, Helvetica, sans-serif; 
_font-weight:bold; 
color:#A6A5A2;
text-decoration:none;
background: url(../img/login/downloadbutton.gif) 0px 0px no-repeat;
border:none;
outline:none;
}
#dutton:hover { 
background-position: -314px 0px;
color:#A6A5A2;
text-decoration:none;
}
#dutton:active { 
background-position: -314px 0px;
color:#A6A5A2;
text-decoration:none;
}
#dutton span {
display: none;
color:#A6A5A2;
text-decoration:none;
}
.buttontitle{
font-size: 1em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#A6A5A2;
text-decoration:none;
_font-size: 1.2em;
_font-family:Arial, Helvetica, sans-serif; 
_font-weight:bold;
}
#halfway{
float:left;
width: 24em;
margin-left:1em;
margin-right:1em;
}




body {
	color:					#666666;
	background-attachment: scroll;
	background-image: url(../img/login/light/menubg2.jpg);

	background-repeat: repeat-x;
	background-position: center top;

}

a {
	color:					#0084ff;
	/*border-bottom:			1px dotted #77bdff;*/
}

* html a { 
	/*border-bottom:			1px solid #77bdff;*/ 
}

a:hover {
	color:					#309bff;
}

h2, h3, h4, h5 {
	color:					#666666;
	
	background:				url(../img/login/light/header_line.gif) bottom repeat-x;
}
h6 {
	color:					#666666;
	
	background:				url(../img/login/light/header_line.gif) top repeat-x;
}
h7 {

}

h5 {

}

.subheader {
	width:100%;
	background:				url(../img/login/light/header_line.gif) bottom repeat-x;
	font-weight: bold;
}
div.wrapper_bg {
	
	/*background: 			url(../img/login/light/bg.gif) top center repeat-x; */
}

/** header **/
div.header {
	background-image: url(../img/login/light/mainpic2.png);
	background-repeat: no-repeat;
	clear:left;
	margin-top: 0px;
}
div.header2 {
	height: 235px;
	clear:left;
	margin-top: 0px;
}
div.headerbigpic {
	height: 350px;
	clear:left;
	margin-top: 0px;

}
div.header h1 {
	background: 			url(../img/login/light/logo.gif) no-repeat;
}


/** content **/
div.content {
	/*background:				url(http://www.mariusroosendaal.com/images/light/dotline_vert.gif) 600px 0 repeat-y;*/
}

/** webnav **/
ul#webprojects li ul.webnav {
	background:				url(../img/login/light/webnav_header.gif) no-repeat;
}
	
	ul#webprojects li ul.webnav li.left {
		color:					#c08f5f;
	}
	
	ul#webprojects li ul.webnav li.name h4 {
		color:					#996633;
	}
	
	ul#webprojects li ul.webnav li.date {
		color:					#c9ae91;
	}
	
/** webnav active **/
ul#webprojects li ul.webnav_active {
	color:					#fff;
	background:				url(../img/login/light/webnav-active_header.gif) no-repeat;
}
	
	ul#webprojects li ul.webnav_active li.name h4 {
		color:					#fff;
	}
	
	ul#webprojects li ul.webnav_active li.left {
		color:					#d5e88d;
	}
	
	ul#webprojects li ul.webnav_active li.date {
		color:					#dde9ab;
	}


div.web_content {
	position:				relative;
}

	p.web_header {
		background:				url(../img/login/light/web_header.gif);
		color:					#998373;
	}
		
	p.web_header a {
		color:					#fff;
		border:					none;
	}
	
	p.web_header a:hover {
		color:					#fff;
		border-bottom:			1px solid #9bb934;
	}
	
	p.web_comment {
		background:				#71901e url(../img/login/light/web_comment.gif) repeat-x top;
		color:					#fff;
		border-top:				1px solid #71901e;
	}
	
	p.web_comment span {
		color:					#9bb934;
	}
	
	div.web_imgs ul li.nav_nr {
		background:				url(../img/login/light/spacer_webheader.gif) right no-repeat;
	}
	
	div.web_imgs ul li.last {
		background:				none;
	}
	
	div.web_imgs ul li a {
		color:					#fff;
		border-bottom:			1px solid #d0f15f;
	}
	
	div.web_imgs ul li a:hover {
	}
	
	div.web_imgs ul li a.active {
		color:					#a5cb5c;
	}
			
div.web_footer {
	background:				url(../img/login/light/web_footer.gif) no-repeat;
}
	
/** right bar **/
	div.themeselector p {
		color:					#c2a27f;
	}
	
	div.themeselector p strong {
		color:					#774819;
	}
	
	div.themeselector ul {
		background:				url(../img/login/light/bg_themeselector.gif) no-repeat;
		color:					#b1885d;
	}
	
	div.themeselector ul li.time {
		background:				url(../img/login/light/spacer_themeselect.gif) right no-repeat;
	}
	
	div.themeselector a.style_light {
		background:				url(../img/login/light/btn_light.gif) no-repeat;
	}
	
	div.themeselector a.style_dark {
		background:				url(../img/login/light/btn_dark.gif) no-repeat;
	}

	ul.contact_form input.txt, textarea {
		color:					#6f573f;
		background:				#faf8f0;
		border:					1px solid #decfb1;
	}
	
	ul.contact_form input.focus, textarea.focus {
		background:				#fdfcf9;
		border:					1px solid #decfb1;
	}
	
	ul.contact_form span {
		color:					#b7a48b;
	}


/** footer **/
div.footer {
	background-image: url(../img/login/light/bg_footer_150.jpg);
	background-repeat: repeat-x;
	/*background:				url(../img/login/dark/web_footer.gif) no-repeat;*/
}

	.contentbg ul li {
	background-image: url(../img/login/light/listarrow.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 6px 0 6px 15px;
	margin-left: 15px;
	}	
	.featurecontainer ul li {
	background-image: url(../img/login/light/listarrow.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 6px 0 6px 15px;
	}	
		
	div.footer div.inner ul li {
	background-image: url(../img/login/light/listarrow.png);
	background-repeat: no-repeat;
	background-position: 0 8px;
	}
	
	div.footer div.inner ul li a {
		border-bottom:			none;
	}
	
	div.footer div.inner ul li a:hover {
		border-bottom:			1px dotted #c7a667;
		color:					#0084ff;
	}
	
	* html div.footer div.inner ul li a:hover {
		border-bottom:			1px solid #c7a667; 
		color:					#0084ff;
	}
	
	div.footnotes {
		color:					#b7a48b;
	}
	
	div.footnotes a.copyright {
		color:					#b7a48b;
		border:					none;
	}

	div.footnotes a.copyright:hover {
		color:					#0084ff;
	}
	
	
/*featured dropdown */
div.feat_dd {

}
	div#feat_select {
		background:				url(../img/login/light/dd_select.gif) top no-repeat;
		color:					#996633;
	}
	
	#feat_options {
		background:				url(http://www.mariusroosendaal.com/images/light/dd_option_bg.gif);
	}
	
	#feat_options ul {
		background:				url(../img/login/light/dd_option_first.gif) no-repeat;
	}
	
	#feat_options ul li a {
		border-bottom:			1px solid #eee6d6;
		border-top:				1px solid #fcfaf5;
	}
	#feat_options ul li a:hover {
		background:				url(../img/login/light/dd_option_over.gif) no-repeat;
	}
	
	#feat_options ul li.first a:hover { 
		background:				url(../img/login/light/dd_option_over.gif) 0 3px no-repeat;
	}
	
/* tooltips */
.tt_night-tip {
	background:				url(../img/login/light/tt_night.gif) no-repeat;
}

.tt_day-tip {
	background:				url(../img/login/light/tt_day.gif) no-repeat;
}

.tt_desc-tip {
	background:				url(../img/login/light/tt_desc.gif) no-repeat;
}


/* slimbox */
#lbCenter {
	background: 			#fff;
}

#lbBottomContainer {	
	background: 			#f6edd8;
}

.lbLoading {
	background: 			#fff url(../img/login/loading.gif) no-repeat center;
}

#lbImage {
	border: 				10px solid #f6edd8;
}

#lbPrevLink:hover {
	background: 			transparent url(http://www.mariusroosendaal.com/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink:hover {
	background: 			transparent url(http://www.mariusroosendaal.com/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	color: 					#666;
	border: 				10px solid #f6edd8;
}

#lbCloseLink {
	background:				transparent url(../img/login/light/sb_btn_close.gif) no-repeat center;
}
.menu {
	clear:both;
	background-color:#000000;
	margin-top:0px;
	width: 100%;
	height: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.button{
	float:left;
	padding-right:20px;
	height: 40px;
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.buttonright{
	float:right;
	padding-right:30px;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	padding-top: 0px;
	text-align: right;
}
.button a {
text-decoration:none;
color:#FFFFFF;
border-bottom:	1px dotted #77bdff;;
}

.button a:hover{
	text-decoration:none;
	color:#FFCC00;
	border-bottom:	1px dotted #77bdff;;
	1px dotted #000000;
}
.logo {
}
.feature-prod2 {
	float: left;
	width: 190px;
	margin-bottom: 15px;
	height: 370px;

}
.feature-prod {
	float: left;
	height: 250px;
	width: 190px;
	margin-bottom: 15px;

}
.feature-prodright {
	float: right;
	height: 250px;
	width: 190px;
	margin-bottom: 15px;

}

.feature-prod .one{
	float: left;
	height: 250px;
	width: 200px;
}
.feature-prod .two{
	float: right;
	height: 250px;
	width: 200px;
}
.featureimage {
	position:relative;
	left:0px;
	top:0px;
	width:200px;
	height:290px;
	z-index:2;
	background-image: url(../img/login/prods/ss_shot.png);
	background-repeat: no-repeat;
	background-position: center top;

}
.featureimage2 {
	position:relative;
	left:0px;
	top:0px;
	width:200px;
	height:290px;
	z-index:2;
	background-repeat: no-repeat;
	background-position: center top;

}
.featureimage3 {
	position:relative;
	left:0px;
	top:0px;
	width:200px;
	height:270px;
	z-index:2;
	background-repeat: no-repeat;
	background-position: center top;

}
.feature-prod .bigger{
	float: left;
	height: 250px;
	width: 190px;
	margin-bottom: 15px;
}
.featureimage .one{

	background-image: url(../img/login/prods/front_soft.png);


}
.featureimage .two{

	background-image: url(../img/login/front_soft.jpg);

}
.featuretext {
	position:relative;
	left:0px;
	top:-135px;
	width:180px;
	z-index:2;
	line-height: 15px;
	margin-left: auto;

}
.featurelink{
	position:relative;
	left:0px;
	top:-135px;
	width:180px;
	z-index:2;
	line-height: 15px;
	margin-left: auto;

}
.featurelink img{
border:0px;

}
.featuretext2 {
	position:relative;
	left:0px;
	top:-165px;
	width:180px;
	z-index:2;
	line-height: 15px;
	margin-left: auto;

}
.featuretitle {
	position:relative;
	left:0px;
	top:-140px;
	width:180px;
	z-index:2;
	font-size: 14px;
	font-weight:bold;
	margin-left: auto;
}
.featuretitle2 {
	position:relative;
	left:0px;
	top:-180px;
	width:180px;
	z-index:2;
	font-size: 14px;
	font-weight:bold;
	margin-left: auto;
}
.featuretext .title{
	font-size:14px;
	color:#666666;
}
.sidenav {

	width: 205px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #F0F0F0;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidenavadd {
	width: 180;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #DFE3E6;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sidenav .headline {
font-weight:bold;
margin-bottom:5px;
}
.sidenavheader {
	height: 22px;
	width: 205px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #000000;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Helvetica, sans-serif;
	background-image: url(../img/login/light/sidenavheader.png);
	background-repeat: no-repeat;
	background-position: top;
}
.ns{
	height: 22px;
	width: 205px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: normal;
	font-family: Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: top;
	background-image: url(../img/login/light/sidenavheader_ns.png);

}

.sidenavfooter {
	height: 13px;
	width: 225px;
	background-image: url(../img/login/light/sideheaderbottom.png);
	background-repeat: no-repeat;
	background-position: top;
}


.contentbg {
	width: 600px;
	background-image: url(../img/login/light/contentbg.png);
	background-position: bottom;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;

}
.contentbg2 {
	width: 600px;
	background-image: url(../img/login/light/contentbg.png);
	background-position: bottom;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	border: 1px solid #999999;	

}
.contentblank {
	width: 600px;

	background-position: bottom;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	background-repeat: no-repeat;

}
.contentnav {
	width: 400px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	height: 36px;
	padding-top: 0px;
	background-image: url(../img/login/light/horiznavbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

.featurecontainer {
	padding-left:0px;
}
.titlereflect {
clear:both;
}
.spacerdiv {
	float: left;
	width: 50%;
	height: 35px;
}
.spacer {
	clear:both;
	height:20px;

	*height:0px;
	_height:20px;
	
	
	
}
.sidenavimg {
	font-family: Arial, Helvetica, sans-serif;
	margin-right:5px;
	display:block;
	margin-right: 15px;
	float: left;
	margin-bottom: 5px;
	clear: both;
	
	
}
.contentcontainer_blank{
	width: 600px;
	padding-left: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
}.package {
	height: 270px;
	width: 45%;
	float: left;
	padding-left: 0px;
	padding-right: 20px;
}


.button{
	float:left;
	padding-right:20px;
	height: 40px;
	font-family: Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
.buttoninternalnav{
	float:left;
	padding-right:10px;
	height: 24px;
	font-family: Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 10px;
	text-align: center;
}
.buttoninternalnav a{
	text-decoration:none;
}
.contentlist {
	width: 250px;
	margin-left: 30px;
	float: left;
	display: block;
	clear: none;
}
.contactform {
	width: 200px;
	float: left;
	margin-left: 10px;
	height: 25px;
	font-size: 14px;
}

.internalnavlogo{
	float:left;
	padding-right:10px;
	height: 40px;
	font-family: Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding-top: 0px;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 0px;
	text-align: center;
}
.contentcolumnleft {
	width: 48%;
	float:left;
}
.contentcolumnright {
	width: 48%;
	float:right;
}
.contentimg {
	font-family: Arial, Helvetica, sans-serif;
	margin-right:5px;
	display:block;
	margin-right: 15px;
	float: left;
	margin-bottom: 5px;
	clear: both;
	
	
}
.compheader {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:14px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 25px;

}
.compdetails {
font-family: Helvetica, sans-serif;
color:#333333;
font-size:11px;

}

.compdetailstitle {
	font-family: Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	font-weight:bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.flashfeaturebox {
	float: left;
	width: 200px;
	padding-right: 20px;
}
.additional {
	width: 200px;
	float: right;
	margin-left: 15px;
	background-color: #DFE3E6;
}
.additionalheader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C3C3C3;
	width: 180px;
	margin-bottom: 15px;
	padding: 10px;
}
.wrapper_bg .wrapperwhite .main .content .contentbg .additional img {
	display: inline;
	margin-right: 10px;
}
.productwrapper {
	width: 100%;
	margin-bottom: 15px;
}
.formwrapper {
	width: 100%;
height:30px;
}
.formleft {
	float:left;
	width:200px;
	height:30px;
}
.formright {
	float:left;
	width:400px;
	height:30px;
}

.productimage {
	float:left;
	width:200px;
	height:120px;
}
.productdesc {
	float:left;
	width:400px;
	height:120px;
}
.productfooter {
	float:left;
	width:580px;
	height:25px;
	text-align: right;
	margin-right: 20px;
}
.quote {
	width: 200px;
	float: right;
	margin-left: 15px;
	
}
.quoteTop{
	width:200px;
	height:13px;
	background-image: url(../img/login/quoteTop.png);
	background-repeat: no-repeat;
	background-position: top;
}
.quoteMid{
	background-color: #f0f0f0;
	padding-left: 10px;
}
.quoteBot{
	width:200px;
	height:13px;
	background-image: url(../img/login/quoteBottom.png);
	background-repeat: no-repeat;
	background-position: top;
}
.accordTitle {
	background-color:#F0F0F0;
	width:580px;
}
.accordRating {
	background-color:#ff9900;
	width:400px;
	float: left;
}
.tablePos {
	width:600px;
	margin-left:0px;
}
.invoicesep {
	border-top: 1px solid #999999;
}
invoicesep2 {

}.imagespacer {
	margin-left: 20px;
}
.prodbuttons1 {

width:240px;
float:left;
}
.regcolumn2 {
	float: left;
	width: 98%;
	margin-right: 10px;
	height: 50px;
}
.regcolumn {
	float: left;
	width: 48%;
	margin-right: 10px;
	height: 50px;
}
.regcolumntitletx{
	font-weight: bold;
	margin-bottom:5px;

}
.smallfeature {
	float: left;
	height: 200px;
	width: 183px;
	margin-right: 5px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	padding-right: 5px;
}
.
.nuformTop {
	height: 30px;
	width: 600px;
}
.nuformBody {
	width: 600px;
	background-image: url(../img/login/nuFormBody.png);
	background-repeat: repeat-y;
}
.nuformBody content{
	width: 600px;
	background-image: url(../img/login/nuFormBody.png);
	background-repeat: repeat-y;
}
.nuformFooter {
	height: 25px;
	width: 600px;
	background-image: url(../img/login/nuFormFooter.png);
	background-repeat: no-repeat;
}
.nuformHeader {
	height: 20px;
	width: 600px;
	background-image: url(../img/login/nuFormTop.png);
	text-indent: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	margin-top: 20px;
}
.nuformBodyContent {
	padding:10px;
}
.Popupheader {
	color:#FFFFFF;
	text-decoration:none;
	font-size:16px;
	text-indent: 10px;
	margin-top:3px;
}
.formTableHeader {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	background-image: url(../img/login/formHeaderBg.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
}
.nuformBodyColumnLeft {
	width: 270px;
	float: left;
}
.nuformBodyColumnRight{
	margin-left:20px;
	width: 270px;
	float: left;
}
.formError {
	height: 20px;
	border: 1px solid #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
	vertical-align: middle;
	padding: 15px;
}
.dlbox {
	width: 80%;
	background-color: #F8F8F8;
	border: 1px solid #999999;
}
.style1 {
	font-size: 14px;
	font-weight: bold;
}
.style4 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.footerlink a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.style5 {font-size: 12px}
#apDiv1 {
	position:absolute;
	left:76px;
	top:47px;
	width:294px;
	height:96px;
	z-index:1;
}
#apDiv2 {
	position:relative;
	left:0px;
	top:30px;
	width:261px;
	height:73px;
	z-index:1;
}
#apDiv3 {
	position:relative;
	left:10px;
	top:10px;
	width:240px;
	height:74px;
	z-index:1;
}
#apDiv4 {
	position:relative;
	left:10;
	top:0;
	width:336px;
	height:267px;
	z-index:3;
	clear:none;
}
#apDiv5 {
	position:relative;
	left:150px;
	top:300px;
	width:255px;
	height:126px;
	z-index:3;
}
#apDiv6 {
	position:relative;
	left:10px;
	top:100px;
	width:251px;
	height:127px;
	z-index:1;
	display: block;
}
.title-contact-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	clear: both;
	float: left;
	height: auto;
	width: 100%;
}
.left-column {
	clear: none;
	float: left;
	height: auto;
	width: 45%;
}

.right-column {
	clear: none;
	float: right;
	height: auto;
	width: 55%;
}

.titles-contact-form {
	clear: both;
	float: none;
	height: auto;
	width: auto;
	margin-left: 10px;
	margin-top: 15px;
}

.titles-contact-form-box {
	clear: both;
	float: none;
	height: auto;
	width: auto;
	margin-left: 10px;
	margin-top: 5px;
}

.titles-contact-form-box-inner {
	border: 1px solid #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-color: #FFFFFF;
}
.style111 {font-size: 10px}
.formentryLeft {
	margin-left: 20px;

	width: 270px;
	float:left;
	
}
.formentryRight {
	margin-right: 20px;
	width: 270px;
	float:right;
	
}
.titlenounder {
	font-size: 22px;
	font-family: Helvetica, sans-serif;
}
.dlbox {
	width: 80%;
	background-color: #F8F8F8;
	border: 1px solid #999999;
}
.dlbox2 {
	width: 100%;
	background-color: #F8F8F8;
	border: 1px solid #999999;
	height: 100px;
}
.dlbox3 {
	width: 100%;
	
	
	height: 100px;
}
