/*
Theme Name: New Onewebsite
Theme URI: http://www.onewebsite.ca
Description: Onewebsite 2.2
Author: Michael John Olaski
Author URI: http://www.onewebsite.ca/
*/

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** 0. Contents Styles */

/*

0. Contents
1. Config
2. Position
3. Elements
4. Classes
5. Objects

Pallet

/* color: #286ECF; /* P:1a; */
/* color: #97C9FF; /* P:1b; */
/* color: #02294F; /* P:1c; */
/* color: #F2F9FC; /* P:1d; */
/* color: #507F06; /* P:2a; */
/* color: #96AD0C; /* P:2b; */
/* color: #182306; /* P:2c; */
/* color: #E6F2D1; /* P:2d; */
/* color: #925837; /* P:3a; */
/* color: #200F0C; /* P:3b; */
/* color: #FFE12F; /* P:3c; */
/* color: #FDE0A6; /* P:3d; */

/* color: #ffffff; /* P:0; */
/* color: #e6e6e6; /* P:10; */
/* color: #cccccc; /* P:20; */
/* color: #e6e6e6; /* P:30; */
/* color: #999999; /* P:40; */
/* color: #7f7f7f; /* P:50; */
/* color: #666666; /* P:60; */
/* color: #4d4d4d; /* P:70; */
/* color: #333333; /* P:80; */
/* color: #1a1a1a; /* P:90; */
/* color: #000000; /* P:100; */





/* ***** ***** ***** ***** ***** ***** 1. Config */

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	color: #000; /* MASTER COLOR ??? */
	xbackground-color: inherit; /* not sure about keeping this so disabled for now */
	}

body {
	font-family: Lucida Grande,Verdana, sans-serif;
	line-height: 1;
	color: #000;
	background-color: #BCBEC0;
	xtext-align: center;
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse; /* eric meyer has : seperate; */
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}
	
img { border: none; display: block; }


/* remember to define focus styles! */
:focus {
	outline: 0;
	}


#body-wrap-clear { clear: both; }

	
/* Firefox scrollbar fix to always force a scrollbar despite current page height */
#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
	}

div.clear-float-break {
	clear: both;
	margin: 0px 0px 20px 0px;
	xheight: 30px;
	background-color: inherit;
	}


/* ***** ***** ***** ***** ***** ***** 2) Position */

div#wrapper {
	xmargin: 0px auto;
	text-align: center;
	xbackground-color: #BCBEC0; /* P:2; */
	}
	
	div#head-wrap {
		xmargin: 0px auto;
		position: relative;
		background-color: #fff; /* P:3; */
		background-image: url(../images/backgrounds/body_head_bg2.gif);
		background-repeat: no-repeat;
		}
	
		div#head {
			margin: 0px auto;
			position: relative;
			background-color: #fff; /* P:3; */
			width: 900px;
			}
			
			div#masthead {
				background-image: url(../images/backgrounds/masthead_bg.gif);
				background-repeat: no-repeat;
				height: 100px;
				position: relative;
				}
				
			div#nav-bar {
				color: #999; /*P:F; */
				background-color: #fff; /* P:3; */							
				height: 30px;
				}
	
	div#body-wrap {
		margin: 30px auto 30px;
		width: 920px;
		background-color: #BCBEC0; /* P:2; */
		text-align: left;
		}
		
		
		
	/* corporate page */
	div#body-wrap-left-align {
		margin: 10px;
		xwidth: 900px;
		background-color: #BCBEC0; /* P:2; */
		text-align: left;
		}
		
		
	
		div#view-wrap {
			margin: 0px 0px 0px 195px;
			color: #fff; /*P:F; */
			background-color: #BCBEC0; /* P:2; */
			}
			
			div#view {
				margin: 0px 0px 0px 0px;
				xwidth: 700px;
				background-color: #fff;
				border-left: solid 1px #b3b3b3;
				border-right: solid 1px #b3b3b3;
				}
				
				
				
				
				
				
		/* corproate page */		
		div#view-corporate {
				margin: 0px 0px 0px 0px;
				xwidth: 720px;
				background-color: #fff;
				border-left: solid 1px #b3b3b3;
				border-right: solid 1px #b3b3b3;
				}
				
				
				
				
				
			
	/* home page and marketing page */		
		div#view-wrap-1column {
			float:left;
			margin: 0px 0px 0px 0px;
			color: #fff; /*P:F; */
			background-color: #BCBEC0; /* P:2; */
			}
			
				
			div#view-1column {
				margin: 0px 0px 0px 0px;
				width: 900px;
				background-color: #fff;
				xbackground-image: url(../images/backgrounds/view_bg_900.gif);
				xbackground-repeat: repeat-y;
				border-left: solid 1px #b3b3b3;
				border-right: solid 1px #b3b3b3;
				}
				
				

	
					
					
					
					
					
					
				div#view-head {
					margin: 0px 0px;
					background-image: url(../images/backgrounds/view_head_bg.gif);
					background-repeat: repeat-x;
					height: 30px;
					}
					
				div#view-foot {
					margin: 0px 0px;
					position: relative;
					background-image: url(../images/backgrounds/view_foot_bg.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					height: 100px;
					}
								
				div#view-section-foot {
					margin: 0px 0px;
					position: relative;
					background-image: url(../images/backgrounds/view_foot_bg.gif);
					background-repeat: repeat-x;
					background-position: bottom;
					height: 30px;
					}
	
	
	
	
	
		div#left-wrap {
			float: left;
			margin: 0px 10px 0px 0px;
			color: #fff;
			background-color: transparent; /* P:2; */
			}
	
			div#left {
				xmargin: 10px 30px;
				xwidth: 200px;
				xposition: fixed;
				}
	
	
	
	
	
	
	div#foot-wrap {
		clear: both;
		margin: 0px 0px 0px 0px;
		background-color: #BCBEC0; /* P:F; */
		}
	
		div#foot {
			margin: 0px;
			xheight: 100px;
			xwidth: 900px;
			background-image: url(../images/backgrounds/foot_bg.gif);
			background-repeat: repeat-y;
			}
			
			div#foot-head {
				margin: 0px auto;
				background-image: url(../images/backgrounds/foot_head_bg.gif);
				background-repeat: repeat-y;
				height: 30px;
				width: 900px;
				}
				
			div#foot-body-wrap {
				margin: 0px;
				background-color: #BCBEC0;
				xheight: 200px;
				xwidth: 900px;
				}
				
				div#foot-body {
					margin: 0px auto;
					background-color: #BCBEC0;
					xheight: 200px;
					width: 900px;
					}
		
			div#foot-foot {
				margin: 0px auto;
				background-image: url(../images/backgrounds/foot_head_bg.gif);
				background-repeat: repeat-y;
				xheight: 30px;
				width: 900px;
				}


/* ***** ***** ***** ***** ***** ***** Elements */

/*	Paragraphs	*/

p {
	margin: 0px 40px 15px 40px;
	color: #000; /* P:0; */
	font-size: 11px;
	line-height: 19px;
	}


/*	Headlines	*/

h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px;
	}

	h1 {
		margin: 5px 0px 16px 0px;
		padding: 0px 0px 0px 35px;
		font-size: 18px;
		height: 30px;
		background-image: url(../images/backgrounds/h1_bg_1100.gif);
		background-repeat: no-repeat;
		clear: right;
		}
		
	h2 {
		margin: 0px 20px 14px 40px;
		font-size: 16px;
		text-decoration: underline;
		}
		
	h3 {
		margin: 0px 20px 12px 40px;
		font-size: 14px;
		}
		
	h4 {
		margin: 0px 20px 10px 40px;
		font-size: 12px;
		}
		
	h5 {
		margin: 0px 20px 8px 40px;
		font-size: 10px;
		}
		
/* Links	*/

p a:link {
	color: #333; /* P:F; */
	text-decoration: none;
	border-bottom:  1px dashed #000; /* P:1; */
	}

	p a:visited {
		color: #333; /* P:F; */
		text-decoration: none;
		border-bottom:  1px dashed #000; /* P:F; */
		}
	
	p a:hover {
		color: #000; /* P:4; */
		background-color: #e6e6e6;
		text-decoration: none;
		xborder-bottom:  1px solid #4d4d4d; /* P:1; */
		}
	
	
	p a:active {
		color: #000; /* P:F; */
		text-decoration: none;
		border-bottom:  1px solid #4d4d4d; /* P:F; */
		}


/*	Inline	*/

em { color: #333; }
strong { font-weight: 900; }
del {}
ins {}
sup {}
sub {}
acronym {}
abbr {}

hr {
	margin: 0px;
	height: 30px;
	background-image: url(../images/backgrounds/h1_bg_720.gif);
	background-repeat: no-repeat;
	border: none;
	}


/* Block Level */

blockquote {
	margin: 30px 100px;
	padding: 20px 20px 20px 50px;
	font-size: 11px;
	line-height: 19px;
	background-color: #fff;
	background-image: url(../images/graphics/graphic_quote.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: dashed 1px #ccc;
	}
	
fieldset {
	margin: 30px 100px;
	padding: 20px 20px 20px 50px;
	font-size: 11px;
	line-height: 19px;
	background-color: #e6e6e6;
	border: solid 1px #b3b3b3;
	}

pre {
	margin: 0px 20px 15px;
	padding: 5px;
	color: #000;
	}
	
	pre.address {
		margin: 0px 40px 15px;
		padding: 5px;
		font-size: 11px;
		line-height: 19px;
		}

	pre.table {
		margin: 0px 40px 15px;
		padding: 5px;
		font-size: 11px;
		line-height: 19px;
		}
		
	pre.code {
		margin: 0px 40px 15px;
		padding: 5px;
		font-family: "Courier New", Courier, monospace;
		font-size: 12px;
		line-height: 14px;
		color: #333;
		}
		

/*	***** ***** ***** Lists */

ol {
	margin: 0 0 15px 60px;
	list-style-type: decimal;
	}

	ol li {
	color: #000; /* P:3; */
	font-size: 11px;
	line-height: 19px;
	}



ol > ul {
	margin: 0px 0px 5px 10px;
	}


ul {
	margin: 0px 0px 20px 60px;
	color: #000; /* P:4; */
	font-size: 11px;
	line-height: 19px;
	}

	ul li {
		list-style-type: square;
		color: #000; /* P:3; */
		font-size: 11px;
		line-height: 19px;
		}







ul.content-list {
	margin: 0px 35px 25px 60px;
	color: #000; /* P:4; */
	font-size: 11px;
	line-height: 19px;
	xwidth: 520px;
	}

	ul.content-list li {
		color: #000; /* P:3; */
		font-size: 11px;
		padding: 0px 0px 5px 18px;
		list-style-type: none;
		background-image: url(../images/icons/triangle/icon_bullet_triangle_8px.gif);
		background-repeat: no-repeat;
		line-height: 14px;
		}







dl {
	background-color: transparent;
	}

dt {
	margin: 10px 0px 0px 15px 40px;
	color: #000; /* P:4; */
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	}

dd {
	margin: 10px 0px 15px 50px;
	color: #000; /* P:4; */
	font-size: 11px;
	line-height: 18px;
	}


/* ***** ***** ***** Tables */

table {
	margin: 0px 35px 10px 35px;
	background-color: #eee;
	}

	caption {
		margin: 0px 0px 15px 40px;
		}
	
	th, thead {
		padding: 5px;
		border: solid 1px #fff;
		background-color: #b3b3b3;
		font-size: 12px;
		font-weight: bold;
		}
	
		tr {}
	
		td {
			padding: 5px;
			font-size: 11px;
			border: solid 1px #fff;
			}
	
	tbody {
		padding: 5px;
		border: solid 1px #fff;
		background-color: #e6e6e6;
		}
	
	tfoot {
		padding: 5px;
		border: solid 1px #fff;
		background-color: #ccc;
		}

/* ***** ***** ***** Form */

form {
	margin: 0px 40px 15px 40px;
	padding: 10px;
	font-family: inherit;
	background-color: #e6e6e6;
	border: solid 1px #b3b3b3;
	}
	
	form p {
		margin: 10px;
		padding: 0px;
		}
	
		input {
			margin: 0px;
			font-size: 12px;
			}
			
			input.text {
				width: 150px;
				border: solid 1px #999;
				background-color: #fff;
				}
	
			input.button-basic {
				padding: 0px 7px;
				xwidth: 100%;
				height: 27px;
				background-image: url(../images/backgrounds/button_bg_27h.gif);
				background-repeat: repeat-x;
				border: none;
				border-left: solid 1px #b3b3b3;
				border-right: solid 1px #b3b3b3;				
				}
	
		label {
			xpadding: -5px 0 0 5px;
			}
	
		select {
			width: 150px;
			font-size: 12px;
			border: solid 1px #999;
			background-color: #fff;
			}
		
		option {
			margin: 0px;
			}
		
		textarea {
			margin: 5px 0px;
			width: 400px;
			height: 100px;
			border: solid 1px #999;
			font-family: inherit;
			font-size: 12px;
			background-color: #fff;
			}


			
	






	
/* ***** ***** ***** ***** ***** ***** Objects */

/* ***** ***** ***** Navigation */


/* Nav Super */
ul#nav-super {
	position: absolute;
	top: 81px;
	right: 10px;
	list-style: none;
	}

	ul#nav-super li {
		padding: 0px 0px 0px 0px;
		float: left;
		list-style-type: none;
		}
		ul#nav-super li a {
			xmargin: 0 8px;
			padding: 0px 10px;
			color: #fff; /* P:0; */
			font-size: 12px;
			text-decoration: none;
			display: block;
			}
		ul#nav-super li a:hover {
			color: #000; /* P:20; */
			background-color: #fff;
			}
			
		ul#nav-super li.current_page_item {
			color: #000;
			background-color: #fff;
			text-decoration: none;
			}
			
			ul#nav-super li.current_page_item a {
				color: #000;
				}

/* Nav Head */
ul#nav-head {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	}
	
	ul#nav-head li {
		padding: 0px 10px 0px 10px;
		float: left;
		list-style-type: none;
		display: block;
		}
		
		ul#nav-head li a:link, ul#nav-head li a:visited {
			text-decoration: none;
			}
		
		ul#nav-head li:hover {
			background-color: #E7E8E9;
			border-bottom: solid 1px #E7E8E9;
			}
		
		ul#nav-head li.current_page_item {
			color: #333;
			background-color: #BCBEC0;
			text-decoration: none;
			border-bottom: 1px solid #BCBEC0; /* P:3; */
			}

		ul#nav-head li.get-one-now {
			background-color: #008346;
			border-left: solid 2px #fff;
			}
			
		ul#nav-head li.get-one-now a {
			color: #fff;
			}

ul.nav-page {
	float: right;
	margin: 0px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
	width: 275px;
	background-color: #fff;
	border-top: solid 6px #b3b3b3;
	}
	
	ul.nav-page a:link, ul.nav-page a:visited, ul.nav-page a:hover, ul.nav-page a:active { text-decoration: none; }

	ul.nav-page li {
		padding: 5px 0px 5px 18px;
		list-style-type: none;
		border-bottom: solid 1px #b3b3b3;
		}
		
	ul.nav-page li.current-section-item {
		background-image: url(../images/icons/icon_ows_arrow_7.gif);
		background-repeat: no-repeat;
		background-position: left center;
		}
	
		ul.nav-page li:hover {
			list-style-type: none;
			background-color: #e6e6e6;
			background-image: url(../images/icons/icon_ows_arrow_7.gif);
			background-repeat: no-repeat;
			background-position: left center;
			border-bottom: solid 1px #b3b3b3;
			}


ul.nav-tabs {
	margin: 0px 35px 30px 35px;
	padding: 0px 0px 0px 10px;
	xbackground-color: #cef;
	border-bottom: solid 1px #7f7f7f;
	xwidth: 310px;
	}
	
	ul.nav-tabs li {
		padding: 0px 10px 0px 10px;
		list-style-type: none;
		display: inline;
		}
		
		ul.nav-tabs li.print-page {
			float: right;
			}
			
		ul.nav-tabs li.download-pdf {
			float: right;
			}

	ul.nav-tabs li a:link, ul.nav-tabs li a:visited {
			text-decoration: none;
			margin: 0px;
			padding: 0px;
			}
		
		ul.nav-tabs li:hover {
			xbackground-color: #E7E8E9;
			xborder-bottom: solid 1px #E7E8E9;
			}
		
		ul.nav-tabs li.current-page-item {
			color: #333;
			xbackground-color: #BCBEC0;
			text-decoration: none;
			border: solid #7f7f7f;
			border-width: 1px 1px 0px 1px;
			}


/* Nav Side Left */

ul.nav-side-left {
	xposition: fixed;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background-color: #d9d9d9; /* P:1; */
	width: 180px;
	font-size: 11px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	}
	
	ul.nav-side-left li {
		padding: 5px 15px;
		color: #000;
		display: block;
		list-style: none;
		border-bottom: 1px solid #b3b3b3; /* P:3; */
		}
		
		ul.nav-side-left li h3 {
			padding: 0px;
			}
		
		ul.nav-side-left li:hover {
			display: block;
			color: #333;
			background-color: #e6e6e6; /* P:3; */
			border-bottom: 1px solid #b3b3b3; /* P:3; */
			xcursor: pointer;
			}
		
		ul.nav-side-left li a {
			display: block;
			xwidth: 138px;
			xpadding: 5px 10px;
			color: #000; /* P:F; */
			background-color: inherit;
			text-decoration: none;
			xcursor: pointer;
			}
		
			ul.nav-side-left li h3 {
				margin: 0px;
				}
				
			ul.nav-side-left li.nav-side-head {
				background-image: url(../images/backgrounds/nav_side_head.gif);
				background-repeat: repeat-x;
				xcursor: default;
				height: 30px;
				}
				
				ul.nav-side-left li.nav-side-head h3.nav-left-headline {
					padding: 15px 0px 0px 0px;
					}
						
			ul.nav-side-left li.nav-side-foot {
				background-image: url(../images/backgrounds/nav_side_foot.gif);
				background-repeat: repeat-x;
				color: #b3b3b3;
				xcursor: default;
				height: 30px;
				}
		
		
		/*old current cat*/
		
			ul.nav-side-left li.current_page_item, ul.nav-side-left li.current-cat {
			xpadding: 5px 17px;
			color: #fff;
			background-color: #b3b3b3;
			text-decoration: none;
			border-bottom: 1px solid #BCBEC0; /* P:3; */
			xborder-left: solid 3px #000;
			xborder-right: solid 3px #000;
			}
			
		ul.nav-side-left li.current_page_item a, ul.nav-side-left li.current-cat a {
			color: #fff;
			}
			
		ul.nav-side-left li.current_page_item:hover, ul.nav-side-left li.current-cat:hover {
			color: #000;
			background-color: #BCBEC0; /* PALLET:GREY; */
			border-bottom: 1px solid #BCBEC0; /* P:3; */
			}

		
		/* new */
/*		ul.nav-side-left li.current_page_item, ul.nav-side-left li.current-cat {
			padding-right: 10px;
			color: #000;
			background-color: #e6e6e6;
			text-decoration: none;
			xborder-bottom: 1px solid #000; /* P:3; */
/*			xborder-left: solid 1px #000;
			xborder-right: solid 1px #000;
			}
			
		ul.nav-side-left li.current_page_item a, ul.nav-side-left li.current-cat a {
			color: #000;
			}
			
		ul.nav-side-left li.current_page_item:hover, ul.nav-side-left li.current-cat:hover {
			color: #000;
			background-color: #e6e6e6; /* PALLET:GREY; */
/*			border-bottom: 1px solid #b3b3b3; /* P:3; */
/*			}*/


				ul.nav-side-left a.item-0 {
					background-image: url(../images/icons/square/number_square_grey_0.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
			
			
				ul.nav-side-left a.item-1 {
					background-image: url(../images/icons/square/number_square_blue_1.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-2 {
					background-image: url(../images/icons/square/number_square_purple_2.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-3 {
					background-image: url(../images/icons/square/number_square_red_3.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-4 {
					background-image: url(../images/icons/square/number_square_orange_4.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-5 {
					background-image: url(../images/icons/square/number_square_yellow_5.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-6 {
					background-image: url(../images/icons/square/number_square_green_6.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-7 {
					background-image: url(../images/icons/square/number_square_blue_7.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-8 {
					background-image: url(../images/icons/square/number_square_purple_8.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-9 {
					background-image: url(../images/icons/square/number_square_red_9.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
					ul.nav-side-left a.item-10 {
					background-image: url(../images/icons/square/number_square_orange_10.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
				
					ul.nav-side-left a.item-11 {
					background-image: url(../images/icons/square/number_square_yellow_11.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
					
					ul.nav-side-left a.item-12 {
					background-image: url(../images/icons/square/number_square_green_12.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
					
					ul.nav-side-left a.item-13 {
					background-image: url(../images/icons/square/number_square_blue_13.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
			
					ul.nav-side-left a.item-grey-triangle {
					background-image: url(../images/icons/square/number_square_grey_triangle.png);
					background-repeat: no-repeat;
					background-position: left;
					padding: 0px 0px 0px 25px;
					}
	
			
			
			
			
			
			
			
			
			
			
/* Nav Foot */
ul#nav-foot {
	margin: 6px 0px 0px 0px;
	float: right;
	color: #000;
	background-color: inherit;
	font-size: 12px;
	list-style: none;
	}
	
	ul#nav-foot li {
		margin: 0px 30px 0px 0px;
		display: inline;
		}
		
		ul#nav-foot li a {
			color: #fff;
			background-color: inherit;
			text-decoration: none;
			}
			
		ul#nav-foot li a:hover {
			color: #333;
			background-color: inherit;
			}


h1#logo-wordmark {
	margin: 0px;
	float: left;
	padding: 0px 0px 0px 44px;
	background-image: none;
	}


p.button-paragraph {
	xdisplay: inline;
	width: auto;
	height: 27px;
	background-image: url(../images/buttons/button_bg_27h.gif);
	background-repeat: repeat-x;
	border: none;
	border-left: solid 1px #b3b3b3;
	border-right: solid 1px #b3b3b3;				
	}
	

a.button-anchor {
	padding: 0px 0px 0px 20px;
	background-image: url(../images/icons/triangle/icon_triangle_10_black.gif);
	background-repeat: no-repeat;
	}




/* User Message */

p#user-message {
	position: absolute;
	top: 5px;
	right: 20px;
	margin: 0px;
	padding: 0px;
	}


p#user-message span#pricerighter-quantity {
	padding: 2px 5px;
	background-color: #008346;
	color: #fff;
	border: solid 1px #fff;
	}


/* Tagline */

p#tagline {
	float: right;
	clear: right;
	margin: 54px 0px -3px 30px;
	color: #fff;
	font-family: Lucida Grande, Verdana;
	font-size: 16px;
	font-weight: bold;
	}			

/* Search */
div#search {
	float: right;
	clear: right;
	margin: 70px 0px 0px 0px;
	font-family: Lucida Grande, Verdana;
	font-size: 12px;
	background-color: transparent;
	background-image: url(../images/backgrounds/search_bg_200.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 30px;
	}



/* Nav Button Block */

div#nav-button-block {
	float: right;
	margin: 0px 35px 35px 35px;
	}

	div#nav-button-block img {
		padding: 5px 0px 0px 0px;
		}


/* Search */

	div#search form {
		margin: 0px;
		padding: 0px;
		border: none;
		background-color: transparent;
		}
	
	div#search input {
		padding: 9px 0px 0px 24px;
		border: none;
		background-color: transparent;
		width: 145px;
		}

p#phone-number {
	margin: 4px 0px 0px 0px;
	float: right;
	font-size: 18px;
	font-weight: bold;
	}




/* Newsletter Signup */

div#newsletter-signup {
	float: right;
	margin: 5px 20px 0px 0px;
	}

div#newsletter-signup p {
	margin: 3px 0px;
	}

div#newsletter-signup input {
	margin: 0px 10px 2px 0px;
	font-size: 11px;
	height: 14px;
	width: 100px;
	}
	
	div#newsletter-signup input#submit {
	width: auto;
	height: auto;
	padding: 1px 3px;
	}

	div#newsletter-signup span {
		font-size: 11px;
		}

/* Custom Objects */

span#iso {
	float: right;
	margin: 10px;
	padding: 0px;
	font-size: 15px;
	color: #fff; /* P:0; */
	font-weight: bold;
	}






/* KEY PARAGRAPH */

p.key-paragraph {
		margin-right: 300px;
		font-size: 14px;
		}

/* KEY DETAIL */

p.key-detail {
		margin: 10px 0px 20px 40px;
		font-size: 11px;
		line-height: 13px;
		width: 540px;
		}

/* Big Bullets */

ul.big-bullets {
	clear: right;
	margin: 15px 0px 0px 20px;
	float: right;
	list-style-type: none;
	width: 250px;
	xbackground-color:#cef;
	}
	
	ul.big-bullets li {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 30px;
		list-style-type: none;
		font-size: 18px;
		line-height: 25px;
		background-image: url(../images/icons/triangle/icon_triangle_20_black.gif);
		background-repeat: no-repeat;
		background-position: left center;
		}


/* Marketing Panels */

div#marketing {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	xbackground-image: url(../images/faux/faux_marketing_bg2.gif);
	xbackground-repeat: no-repeat;
	xheight: 900px;
	}









/* text based goal - small with background images - float right */
	div.goal {
		float: right;
		margin: 0px 35px 20px 35px;
		xheight: 200px;
		width: 205px;
		background-image: url(../images/backgrounds/goal_bg_205w.gif);
		background-repeat: repeat-y;
		}
		
		div.goal-headline {
			margin: 0px 5px;
			padding: 10px 0px 0px 15px;
			height: 30px;
			background-image: url(../images/backgrounds/goal_head_bg.gif);
			background-repeat: no-repeat;
			}
					
				h3.goal-title-1 {
					margin: 0px;
					padding: 0px 0px 0px 20px;
					background-image: url(../images/icons/triangle/icon_triangle_10_blue.gif);
					background-repeat: no-repeat;
					background-position: left center;
					line-height: 26px;
					}
					
				h3.goal-title-2 {
					margin: 0px;
					padding: 0px 0px 0px 20px;
					background-image: url(../images/icons/triangle/icon_triangle_10_purple.gif);
					background-repeat: no-repeat;
					background-position: left center;
					line-height: 26px;
					}
					
				h3.goal-title-3 {
					margin: 0px;
					padding: 0px 0px 0px 20px;
					background-image: url(../images/icons/triangle/icon_triangle_10_red.gif);
					background-repeat: no-repeat;
					background-position: left center;
					line-height: 26px;
					}

		
				div.goal p {
					margin: 5px 15px 10px 20px;
					padding: 0px;
					line-height: 12px;
					color: #666;
					}
					
				div.copyrighter div.goal p.learn-more {
					margin: 0px 5px;
					padding: 10px 0px 0px 120px;
					height: 30px;
					background-image: url(../images/backgrounds/goal_foot_bg.gif);
					background-repeat: no-repeat;
					background-position: bottom;
					}









	div.goal-2 {
			position: relative;
			float: left;
			margin: 20px 0px 0px 20px;
			padding: 0px;
			height: 235px;
			width: 270px;
			background-image: url(../images/backgrounds/goal_bg_235h.gif);
			background-repeat: no-repeat;
			background-color: transparent;
			border: none;
			}





div.goal-3 {
	float: right;
	margin: 0px 35px 20px 35px;
	padding: 0px;
	xheight: 235px;
	width: 250px;
	xbackground-color: #cef;
	border: none;
	}

	div.goal-3 img{
		display: block;
		margin: 0px 0px 0px 0px;
		}
		
	div.goal-3 h2 {
		margin: 0px 0px 0px 0px;
		}
		
	div.goal-3 h2 img{
		margin: 0px 0px 0px 0px;
		display: block;
		}

	div.goal-3 table {
		margin: 0px 0px 0px 0px;
		width: 100%;
		}
		
	div.goal-3 textarea {
		width: 100%;
		height: 40px;
		vertical-align: top;
		}

	div.goal-3 input {
		width: 100%;
		}

	div.goal-3 select {
		width: 100%;
		}


ul.goal-big-bullets {
	clear: right;
	margin: 10px 0px 0px 15px;
	list-style-type: none;
	width: 250px;
	xbackground-color:#cef;
	}
	
	ul.goal-big-bullets li {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 30px;
		list-style-type: none;
		font-size: 18px;
		line-height: 25px;
		background-image: url(../images/icons/triangle/icon_triangle_20_black.gif);
		background-repeat: no-repeat;
		background-position: left center;
		}



/* Goal Float Right */

div.goal-float-right {
	position: relative;
	float: right;
	margin: 0px 30px 60px 30px;
	padding: 0px;
	height: 235px;
	width: 270px;
	background-image: url(../images/backgrounds/goal_bg_235h.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	}
			
	div.goal-float-right ul.big-bullets {
		float: none;
		margin: 20px 0px 0px 35px;
		width: 210px;
		}	



/* Goal 2 */

div.goal-2 h2, div.goal-float-right h2{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	background-color: transparent;
	border: none;
	}
		
	div.goal-2 p, div.goal-float-right p {
		margin: 0px 30px 0px 30px;
		line-height: 12px;
		font-size: 10px;
		color: 999;
		}
		
	div.goal-2 p.goal-action {
		position: absolute;
		margin: 0px;
		padding: 0px 0px 0px 20px;
		right: 30px;
		bottom: 20px;
		background-image: url(../images/icons/triangle/icon_bullet_triangle_8px.gif);
		background-repeat: no-repeat;
		}









			ul.goal-list {
				margin: 20px 0px 0px 40px;
				padding: 0px;
				width: 220px;
				}
				
				ul.goal-list li {
					padding: 0px 0px 5px 18px;
					list-style-type: none;
					background-image: url(../images/icons/triangle/icon_bullet_triangle_8px.gif);
					background-repeat: no-repeat;
					line-height: 14px;
					}





/* Overview */
	
div#feature {
	position: relative;
	margin: 40px 0px 0px 20px;
	padding: 0px;
	height: 335px;
	width: 860px;
	background-image: url(../images/backgrounds/feature_bg_335h.gif);
	background-repeat: no-repeat;
	background-color: transparent;
	border: none;
	}

	div#feature h2 {
		margin: 0px;
		padding: 0px;
		background-color: transparent;
		border: none;
		}
		
ol.six-steps {
			float: left;
			margin: 0px 0px 0px 30px;
			width: 275px;
			list-style-type: none;
			}
			
			ol.six-steps li {
				line-height: 12px;
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 30px;
				color: #666;
				}
			
				ol.six-steps li.step-1, ol.four-steps li.step-1 {
					background-image: url(../images/icons/ol/icon_ol_blue_1.gif);
					background-repeat: no-repeat;
					}
					
							
				ol.six-steps li.step-2, ol.four-steps li.step-2 {
					background-image: url(../images/icons/ol/icon_ol_purple_2.gif);
					background-repeat: no-repeat;
					}
					
							
				ol.six-steps li.step-3, ol.four-steps li.step-3 {
					background-image: url(../images/icons/ol/icon_ol_red_3.gif);
					background-repeat: no-repeat;
					}
					
							
				ol.six-steps li.step-4, ol.four-steps li.step-4 {
					background-image: url(../images/icons/ol/icon_ol_orange_4.gif);
					background-repeat: no-repeat;
					}
					
							
				ol.six-steps li.step-5 {
					background-image: url(../images/icons/ol/icon_ol_yellow_5.gif);
					background-repeat: no-repeat;
					}
					
							
				ol.six-steps li.step-6 {
					background-image: url(../images/icons/ol/icon_ol_green_6.gif);
					background-repeat: no-repeat;
					}
					

					div#feature a.call-to-action {
						position: absolute;
						right: 40px;
						bottom: 0px;
						border: none;
						}







div#feature-600h {
		position: relative;
		margin: 40px 0px 0px 20px;
		padding: 0px;
		height: 600px;
		width: 860px;
		background-image: url(../images/backgrounds/feature_bg_600h.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		border: none;
		}

	div#feature-600h h2 {
			margin: 0px;
			padding: 0px;
			background-color: transparent;
			border: none;
			}

	ol.twenty-steps {
			float: left;
			margin: 10px 0px 0px 40px;
			width: 230px;
			list-style-type: none;
			}
	
			ol.twenty-steps h3 {
				margin: 5px 0px 0px 0px;
				padding: 0px 0px 0px 10px;
				font-size: 10px;
				line-height: 12px;
				color: #666;
				}
	
			ol.twenty-steps li {
				line-height: 12px;
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 30px;
				color: #666;
				}
	
				ol.twenty-steps li.step-1 {
					background-image: url(../images/icons/ol/icon_ol_grey_01.gif);
					background-repeat: no-repeat;
					}
	
				ol.twenty-steps li.step-2 {
						background-image: url(../images/icons/ol/icon_ol_grey_02.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-3 {
						background-image: url(../imagesicons/ol//icon_ol_grey_03.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-4 {
						background-image: url(../images/icons/ol/icon_ol_grey_04.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-5 {
						background-image: url(../images/icons/ol/icon_ol_grey_05.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-6 {
						background-image: url(../images/icons/ol/icon_ol_grey_06.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-7 {
						background-image: url(../images/icons/ol/icon_ol_grey_07.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-8 {
						background-image: url(../images/icons/ol/icon_ol_grey_08.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-9 {
						background-image: url(../images/icons/ol/icon_ol_grey_09.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-10 {
						background-image: url(../images/icons/ol/icon_ol_grey_10.gif);
						background-repeat: no-repeat;
						}
						

				ol.twenty-steps li.step-11 {
					background-image: url(../images/icons/ol/icon_ol_grey_11.gif);
					background-repeat: no-repeat;
					}
	
				ol.twenty-steps li.step-12 {
						background-image: url(../images/icons/ol/icon_ol_grey_12.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-13 {
						background-image: url(../images/icons/ol/icon_ol_grey_13.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-14 {
						background-image: url(../imagesicons/ol//icon_ol_grey_14.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-15 {
						background-image: url(../images/icons/ol/icon_ol_grey_15.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-16 {
						background-image: url(../images/icons/ol/icon_ol_grey_16.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-17 {
						background-image: url(../images/icons/ol/icon_ol_grey_17.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-18 {
						background-image: url(../images/icons/ol/icon_ol_grey_18.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-19 {
						background-image: url(../images/icons/ol/icon_ol_grey_19.gif);
						background-repeat: no-repeat;
						}
		
				ol.twenty-steps li.step-20 {
						background-image: url(../images/icons/ol/icon_ol_grey_20.gif);
						background-repeat: no-repeat;
						}
					
					ol.twenty-steps li ul {
						margin: 5px 0px 0px 25px;
						}
	
					ol.twenty-steps li ul li {
						margin: 0px;
						padding:0px;
						}


				div#feature-600h a.call-to-action {
						position: absolute;
						right: 40px;
						bottom: 0px;
						border: none;
						}





/* FEATURE FORM */
			
	
	div#feature-form {
		position: relative;
		margin: 40px 0px 0px 20px;
		padding: 0px;
		height: 335px;
		width: 860px;
		background-image: url(/images/backgrounds/feature_bg_335h.gif);
		background-repeat: no-repeat;
		background-color: transparent;
		border: none;
		}

		div#feature-form h2 {
			margin: 0px;
			padding: 0px;
			background-color: transparent;
			border: none;
			}
			
		div#feature-form form {
			background-color: transparent;
			border: none;
			}
			
		div#feature-form table, div#feature-form td, div#feature-form tr, div#feature-form thead, div#feature-form tbody, div#feature-form tfoot {
			margin: 0px;
			padding: 0px 5px 2px 0px;
			background-color: transparent;
			border: none;
			}
			
			div#feature-form table {
				margin-top: 10px;
				xwidth: 350px;
				xbackground-color: #fce;
				}
	
				div#feature-form table td {
					text-align: left;
					}	
							
				div#feature-form table td.question {
					padding-left: 5px;
					width: 320px;
					xbackground-color:#cef;
					}
					
				div#feature-form table td.answer {
					padding-left: 5px;
					width: 100px;
					xbackground-color:#cef;
					}
				
			div#feature-form input, div#feature-form select {
				border: solid 1px #999;
				}
				
			div#feature-form textarea {
				margin: 10px 0px 0px 0px;
				width: 350px;
				height: 80px;
				}

								
			div#feature-form input.call-to-action {
				position: absolute;
				right: 40px;
				bottom: 0px;
				border: none
				}

				div#feature-form a.call-to-action {
						position: absolute;
						right: 40px;
						bottom: 0px;
						border: none;
						}		
			





	ol.four-steps {
			float: left;
			margin: 10px 0px 0px 10px;
			width: 340px;
			list-style-type: none;
			}
	
			ol.four-steps li {
				line-height: 12px;
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 30px;
				color: #666;
				}



/* Register for Training From */

form#register-for-training {
	margin: 0px;
	padding: 0px;
	border: none;
	}

	form#register-for-training input#submit-now {
		margin: 0px;
		padding: 10px 0px 0px 0px;
		border: none;
		background-color: #fff;	
		}
	




/* Content Images */


img.content-240-float-right {
	float: right;
	margin: 0px 35px 20px 35px;
	border: solid 1px #666;

	}

img.content-image-520 {
	float: left;
	margin: 0px 0px 20px 35px;
	border: solid 1px #666;
	}
	
img.content-image-320 {
	float: right;
	margin: 0px 30px 20px 35px;
	border: solid 1px #666;
	}


img.insert {
	margin: 0px 35px 35px;
	}






img#view-foot-logo {
	float: right;
	margin: 30px 20px 0px 0px;
	}



img.graphic-320 {
	float: right;
	margin: 0px 60px 60px 60px;
	}









/* Onewebsite Footer Branding */

div#foot-wrap p#onewebsite {
	float: right;
	margin: 0px 5px 0px 0px;
	color: #726D69; /* P:3; */
	background-color: inherit;
	}
	
	p#onewebsite a:link { color: #726D69; /* P:3; */ text-decoration: none; }
	p#onewebsite a:visited { color: #726D69; /* P:3; */ text-decoration: none; }
	p#onewebsite a:hover { color: #2D3D4B; /* P:3; */ text-decoration: none; }
	p#onewebsite a:actvie { color: #2D3D4B; /* P:3; */ text-decoration: none; }






/* ***** ***** ***** ***** ***** ***** Classes */


span.communication-website {
	font-size: 18px;
	font-weight: bold;
	color: #008346;
	}


hr.900x50 {
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 100%;
	background-image: none;
	background-color: #cef;
	}


div.entry img {
	float: right;
	margin: 0px 0px 20px 20px;
	border: solid 1px #726D69; /* P:3; */
	}
	
div.gallery img {
	float: none;
	margin: 0px 20px 20px 0px;
	border: solid 1px #726D69; /* P:3; */
	}


/* onewebsite classess */

/* Inline */

span.highlight-black { xbackground-color: #000; color: #000; font-weight: bold; }
span.highlight-blue { background-color: #b2bec6; /* PALLET:SECONDARY; */ color: #666; padding: 0 3px; }
span.highlight-grey { background-color: #ccc; color: #000; }

.download {
	padding: 4px 4px 4px 18px;
	background-color: #e0e0e0;
	background-color: transparent;
	background-image: url(../images/icons/messages/icon_arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

	.download a {
		background-color: transparent;
		}

.warning {
	padding: 4px 0px 4px 18px;
	color: #ff0000;
	background-image: url(../images/icons/messages/icon_warning.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}


.highlight {
	padding: 0px 5px;
	background-color:#ccff00;
	}

.subdue {
	padding: 0px 5px;
	background-color:#e6e6e6;
	}

/* Block Level */

.question-block {
	margin: 30px 100px;
	padding: 20px 20px 20px 50px;
	color: #4d4d4d;
	background-color: #fff;
	background-image: url(../images/graphics/graphic_q.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: dashed 1px #ccc;
	}
	
.answer-block {
	margin: 30px 100px;
	padding: 20px 20px 20px 50px;
	background-color: #fff;
	background-image: url(../images/graphics/graphic_a.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: dashed 1px #ccc;
	}
	
.aside {
	float: right;
	margin: 5px 100px 20px 20px;
	padding: 10px;
	width: 150px;
	background-color: #e6e6e6;
	xbackground-image: url(../images/backgrounds/aside_bg.gif);
	xbackground-repeat: repeat-y;
	}
	
	p .aside {
		float: right;
		margin: 20px 60px 20px 20px;
		padding: 10px;
		width: 150px;
		background-color: #e6e6e6;
		xbackground-image: url(../images/backgrounds/aside_bg.gif);
		xbackground-repeat: repeat-y;
		}

	



/* left over cascade or WORDPRESS problems */



div.post h2 a:link {
	color: #000; background-color: none;
	text-decoration: none;
	}
	
div.post h2 a:visited {
	color: #000; background-color: none;
	text-decoration: none;
	}
	
div.post h2 a:hover {
	color: #000; background-color: none;
	text-decoration: none;
	}
	
div.post h2 a:active {
	color: #000; background-color: none;
	text-decoration: none;	
	}


h2#comments a:link { color: #fff; }
h2#comments a:visited { color: #fff; }
h2#comments a:hover { color: #447ABE; /* P:1; */ }
h2#comments a:active { color: #000; }


	
div#view abbr {
	xcolor: #000;
	xbackground-color: #ccc;
	xtext-decoration: none;
	xborder-bottom:  none;
	}


/* *********************************************************************************************************** PAGES */



/* 1 Column */

/*
		div#view-1column p {
					xmargin: 0px;
					xpadding: 0px;
					width: 520px;
					}


		div#view-1column h2 {
				xmargin: 0px;
				xpadding: 0px;
				width: 520px;
				}



	
					
	
					
				div#view-1column ul {
					margin: 0px;
					padding: 0px;
					width: 520px;
					}

*/




/* PRICE RIGHTER */

h2.price-righter img {
	float: left;
	margin: 0px;
	padding: 20px 15px 0px 0px;
	}


h2.headline-buttons {
	display: inline;
	}

h2.headline-buttons img {
	xfloat: right;
	margin: 0px;
	padding: 20px 15px 0px 0px;
	display: inline;
	}





/* Sandbox */


.red { color: #BD1F20;}
.orange { color: #C45717;}
.yellow { color: #C9A91D;}
.green { color: #187D2F;}
.blue { color: #212C89;}
.purple { color: #7B0D81;}

.100_black { color: #000; }
.90_grey { color: #1a1a1a; }
.80_grey { color: #333; }
.70_grey { color: #4d4d4d; }
.60_grey { color: #666; }
.50_grey { color: #7f7f7f; }
.40_grey { color: #999; }
.30_grey { color: #b3b3b3; }
.20_grey { color: #ccc; }
.10_grey { color: #e6e6e6; }
.00_white { color: #fff; }










/* Marketing Pages */

/* What is Onewebsite */

p.page-line {
	width: 550px;
	}

div#screenshots {
	margin: 0px;
	padding: 10px 35px 0px;
	background-image: url(../images/backgrounds/ledge_fade_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	div#screenshots div.panel {
		float: left;
		padding: 0px 40px 0px 0px;
		}
		
	div#screenshots div.panel h3 {
		padding: 20px 0px 20px 0px;
		margin: 0px;
		}
		
	div#screenshots div.last-panel {
		padding: 0px;
		}
		
	div#screenshots h3.panel-title {
		margin: 0px;
		padding: 0px 0px 0px 35px;
		background-repeat: no-repeat;
		}
			
		div#screenshots h3.stylerighter {
			background-image: url(../images/content/marketing_title_bullet_1_2.png);
			}
			
		div#screenshots h3.sitemanager {
			background-image: url(../images/content/marketing_title_bullet_3_4.png);
			}
		
		div#screenshots h3.onewebsite {
			background-image: url(../images/content/marketing_title_bullet_5_6.png);
			}
		
	div#screenshots p.panel-description {
		margin: 5px 0px 25px 0px;
		padding: 0px;
		width: 240px;
		font-size: 10px;
		}
		
	div#screenshots ul.panel-list {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		width: 240px;
		font-size: 10px;
		}
	
		div#screenshots ul.panel-list li {
			list-style-type: none;
			padding: 0px 0px 20px 30px;
			line-height: 12px;
			}
			
			div#screenshots ul.panel-list li.item-1 {
				background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
				background-repeat: no-repeat;
				}
			
			div#screenshots ul.panel-list li.item-2 {
				background-image: url(../images/icons/ol/icon_bullet_2_purple_20.png);
				background-repeat: no-repeat;
				}

			div#screenshots ul.panel-list li.item-3 {
				background-image: url(../images/icons/ol/icon_bullet_3_red_20.png);
				background-repeat: no-repeat;
				}
				
			div#screenshots ul.panel-list li.item-4 {
				background-image: url(../images/icons/ol/icon_bullet_4_orange_20.png);
				background-repeat: no-repeat;
				}
				
			div#screenshots ul.panel-list li.item-5 {
				background-image: url(../images/icons/ol/icon_bullet_5_yellow_20.png);
				background-repeat: no-repeat;
				}
		
			div#screenshots ul.panel-list li.item-6 {
				background-image: url(../images/icons/ol/icon_bullet_6_green_20.png);
				background-repeat: no-repeat;
				}
				
	xdiv#screenshots img {
		float: left;
		padding: 0px 20px 0px 0px;
		}




/* Get One Now */

div#getone {
	margin: 0px;
	padding: 10px 35px 0px;
	background-repeat: no-repeat;
	background-position: top left;
	}
	
	div#getone div.panel {
		xfloat: left;
		padding: 0px 50px 30px 0px;
		xwidth: 220px;
		}
		
	div#getone div.last-panel {
		padding: 0px;
		}
		



div.phone dl {
	background-image: url(../images/icons/square/icon_phone_green_50sq.png);
	background-repeat: no-repeat;
	}

div.store dl {
	background-image: url(../images/icons/square/icon_store_green_50sq.png);
	background-repeat: no-repeat;
	}
	
div.email dl {
	background-image: url(../images/icons/square/icon_email_green_50sq.png);
	background-repeat: no-repeat;
	}
	
	div#getone dl dt {
		margin: 0px 0px 10px 60px;
		font-size: 18px;
		font-weight: bold;
		text-decoration: none;
		}
		
	div#getone dl dd {
		margin: 0px 0px 0px 60px;
		font-size: 12px;
		}



div#map {
	width: 450px;
	height: 250px;
	float: right;
	margin: 0px 0px 0px 25px;
	border: solid 1px #666;
	}



/* Contact Us */

div.contact-us table {
	margin: 0px;
	}
	
div.contact-us input {
	width: 80px;
	}

div.contact-us textarea {
	width: 140px;
	}




/* Features and Bennefits - Marketing Pages */


div.features-bennefits h2 {
	clear: right;
	}
		
	div.features-bennefits h2.item-1 {
		clear: right;
		background-image: url(../images/icons/square/number_square_1_blue.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
	div.features-bennefits h2.item-2 {
		clear: right;
		background-image: url(../images/icons/square/number_square_purple_2.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
	div.features-bennefits h2.item-3 {
		clear: right;
		background-image: url(../images/icons/square/number_square_red_3.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
	div.features-bennefits h2.item-4 {
		clear: right;
		background-image: url(../images/icons/square/number_square_orange_4.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
		div.features-bennefits h2.item-4 img {
			display: inline;
			text-decoration: none;
			}
		
	div.features-bennefits h2.item-5 {
		clear: right;
		background-image: url(../images/icons/square/number_square_yellow_5.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
	div.features-bennefits h2.item-6 {
		clear: right;
		background-image: url(../images/icons/square/number_square_green_6.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}

		
	div.features-bennefits h2.item-7 {
		clear: right;
		background-image: url(../images/icons/square/number_square_blue_7.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
	div.features-bennefits h2.item-8 {
		clear: right;
		background-image: url(../images/icons/square/number_square_purple_8.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
		
div.features-bennefits h2.item-grey-triangle {
		clear: right;
		background-image: url(../images/icons/square/number_square_grey_triangle.png);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 26px;
		}
		
		







	div.features-bennefits img.h2-button {
		float: left;
		padding: 0px 10px 0px 40px;
		}







div#portfolio {
	margin: 35px;
	}
	

	div#portfolio img {
		float: left;
		padding: 0px 35px 40px 0px;
		}
		







/* SITEMAP */


ul.sitemap {
	margin: 0px 40px 0px;
	}


	ul.sitemap li {
		list-style: none;
		}


			ul.sitemap li.root {
					background-image: url(../images/icons/square/number_square_grey_0.png);
					background-repeat: no-repeat;
					padding: 0px 0px 0px 25px;
					}
			
			
				ul.sitemap li.parent {
					background-image: url(../images/icons/square/number_square_blue_1.png);
					background-repeat: no-repeat;
					padding: 0px 0px 0px 25px;
					}
	
					ul.sitemap li.child {
						background-image: url(../images/icons/square/number_square_purple_2.png);
						background-repeat: no-repeat;
						padding: 0px 0px 0px 25px;
						}
	
						ul.sitemap li.grand-child {
							background-image: url(../images/icons/square/number_square_red_3.png);
							background-repeat: no-repeat;
							padding: 0px 0px 0px 25px;
							}
		
	
	ul.sitemap ul {
		margin: 5px;
		}
	
		ul.sitemap ul li {
			margin: 10px;
			}
		
			ul.sitemap ul li ul {
				margin: 10px;
				}







/* Tutorials */

div.tutorial-detail {
	float: right;
	margin: 10px 35px 30px 25px;
	width: 240px;
	background-color: transparent;
	border: solid 1px #7f7f7f;
	clear: right;
	}

div.tutorial-detail h3 {
	margin: -20px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	}
	
	div.detail-1 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-2 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-3 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}
		
	div.detail-4 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-5 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-6 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-7 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-8 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-9 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}

	div.detail-10 h3 {
		padding: 0px 0px 0px 25px;
		background-image: url(../images/icons/ol/icon_bullet_1_blue_20.png);
		background-repeat: no-repeat;
		}


div.tutorial-detail ul {
	margin: 10px 0px 10px 30px;
	}
	
div.tutorial div.tutorial-detail p {
	margin: 10px;
	}
	
div.tutorial div.tutorial-detail img {
	margin: 0px;
	}

div.tutorial img {
	margin: 0px 25px 20px 35px;
	}

div.tutorial p {
	margin-right: 300px;
	}
	
	




div.logo-review {
	margin: 35px;
	}

div.logo-review img {
	float: left;
	padding: 0px 20px 20px 0px;
	}
