* { margin:0; padding:0; }
img { border:none; }
div.clear { clear:both; }
body {
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FF007E;
	background:#ffffff;
}
div#wrapper { margin:0 auto; width:950px; background:#ffffff; margin:10px auto;background:no-repeat url("../images/logoFade.jpg") bottom left; }
.pink { color:#ee027e; }
.pinkP { color:#ee027e; font-size:1.6em; }
.blue { color:#09F; font-weight:bold; }

div#wrapper div#header { width:950px; }
div#wrapper div#header div.logo { float:left; padding:0 0 0 10px; }
div#wrapper div#header div#headerR {
	float:right;
	width:400px;
}
div#wrapper div#header div#headerR div.menu {
	float:right;
	width:300px;
}
div#wrapper div#header div#headerR div.menu ul li { float:left; list-style-type:none; }
div#wrapper div#header div#headerR div.menu ul li a { display:block; color:#ee027e; font-size:1.2em; text-decoration:none; padding:0 10px 0 10px; line-height:25px; }
div#wrapper div#header div#headerR div.menu ul li a:hover { color:#ffffff;background:#09F; }
div#wrapper div#header div#headerR div.web {
	float:right;
	width:400px;
	margin:20px 10px 5px 0;
}
div#wrapper div#header div#headerR div.web p { text-align:left; font-size:1.2em; }
div#wrapper div#header div#headerR a { color:#09F; text-decoration:underline; }

div#wrapper div#banner { width:930px; height:255px; background:url("./images/banner.jpg") no-repeat; margin:0 10px 0 10px; }
div#wrapper div#banner div.bannerTextl { float:left; width:100px; height:26px; margin:230px 0 0 0; }
div#wrapper div#banner div.bannerTextl p {
	color:#09F;
	font-size:1.6em;
}
div#wrapper div#banner div.bannerTextr {
	float:right;
	width:450px;
	padding:10px 0 0 0;
	line-height:300%;
}
div#wrapper div#banner div.bannerTextr p {
	text-align:right;
	font-size:1.3em;
	color:#686a6e;
}
div#wrapper div#banner div.bannerTextr p.bannerPink { text-align:right; color:#ee027e; font-size:1.8em; margin:0 0 15px 0; }
div#wrapper div#fadeH { width:950px; height:35px; background:url("../images/hFade.jpg") #fff no-repeat; }

div#wrapper div#wrapperContent { width:930px; padding:0 10px 20px 10px; background:url("../images/bgmenuFade2.png") repeat-y; }
div#wrapper div#wrapperContent div#leftPanel { float:left; width:230px; }
div#wrapper div#wrapperContent div#leftPanel div.info {
	width:220px;
	height:147px;
	background:url("../images/bgmenuL.jpg") no-repeat;
	padding:2px 0 0 10px;
}
div#wrapper div#wrapperContent div#leftPanel div.info p { font-size:1.4em; color:#5d6b70; line-height:150%; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu {
	width:210px;
	min-height:250px;
	padding:15px 20px 0 0;
	background:url("../images/bgmenuFade.jpg") repeat-y;
	margin:0 0 60px 0;
}
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul { width:208px; margin:0 0 0 2px; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul li { list-style-type:none; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul li a { display:block; line-height:22px; width:196px; padding:0 0 0 2px; text-decoration:none; color:#686a6e; font-size:1.2em; border-bottom:1px dotted #5d6b70; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul li a#expand { background:url("../images/list+.jpg") no-repeat; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul li a#expand:hover { background:url("../images/list+hover.jpg") no-repeat; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu ul li a:hover { background:#f2f6f7; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu div#dropdown ul { width:203px; margin:0 0 0 7px; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu div#dropdown ul li a { width:191px; }
div#wrapper div#wrapperContent div#leftPanel div.leftMenu div#dropdown ul li a:hover {
	background:#ffffff;
	color:#09F;
}
div#wrapper div#wrapperContent div#leftPanel div#logoFade { float:left; width:225px; height:69px; padding:0 0 0 5px; background:url("../images/bgmenuFade.jpg") repeat-y; }

div#wrapper div#wrapperContent div#content { float:right; width:700px; }
div#wrapper div#wrapperContent div#content h1 { font-size:1.7em; color:#686a6e; font-weight:normal; padding:0 0 5px 0; }
div#wrapper div#wrapperContent div#content p { font-size:1.2em; color:#686a6e; line-height:180%; }
div#wrapper div#wrapperContent div#content a {
	color:#09F;
	text-decoration:underline;
}
div#wrapper div#wrapperContent div#content div.dotted { float:left; width:100%; height:2px; border-bottom:1px dotted #5d6b70; }
div#wrapper div#wrapperContent div#content div#twoColumns h3 { color:#09F; font-size:1.3em;}
div#wrapper div#wrapperContent div#content div#twoColumns ul li { margin:0 0 5px 20px; font-size:1.2em; list-style-image:url("../images/bullet.jpg"); line-height:180%; }
div#wrapper div#wrapperContent div#content div#twoColumns ul li ul li {  list-style-image:url("../images/dash.jpg"); font-size:1em; }
div#wrapper div#wrapperContent div#content div#twoColumns div.columnOne { float:left; width:335px; padding:0 15px 0 0; }
div#wrapper div#wrapperContent div#content div#twoColumns div.columnTwo { float:right; width:335px; padding:0 0 0 15px; }
div#wrapper div#wrapperContent div#content div#contact { float:left; width:355px; padding:0 0 0 15px; }
div#wrapper div#wrapperContent div#content div#map { float:right; width:300px; padding:0 15px 0 15px; }
div#wrapper div#wrapperContent div#content div#contactForm { width:700px; }
div#wrapper div#wrapperContent div#content p.lrgPink { color:#ee027e; font-size:1.8em; }

div#wrapper div#wrapperContent div#content div#items { width:700px; height:340px; margin:10px 0 0 0; }
div#wrapper div#wrapperContent div#content div#items div.block { float:left; width:230px; height:320px; background:url("../images/bgBlock.jpg") no-repeat; }
div#wrapper div#wrapperContent div#content div#items div.block div.text { padding:20px; }
div#wrapper div#wrapperContent div#content div#items div.block div.text h2 {
	font-size:1.4em;
	color:#686a6e;
	text-align:left;
}
div#wrapper div#wrapperContent div#content div#items div.block div.text p { font-size:1em; line-height:180%; }
div#wrapper div#wrapperContent div#content div#items div.block div.text ul { margin:0 0 0 7px; }
div#wrapper div#wrapperContent div#content div#items div.block div.text ul li { margin:5px 0 0 10px; color:#686a6e; list-style-type:disc; }
div#wrapper div#wrapperContent div#content div#items div.block div.text ul li a { color:#666666; text-decoration:none; padding:0 14px 0 0;}
div#wrapper div#wrapperContent div#content div#items div.block div.text ul li a:hover { color:#09F; text-decoration:underline; background:url("../images/arrow.jpg") no-repeat; background-position:right; }
div#wrapper div#wrapperContent div#content div#items div.block div.text ul li img { margin:0px; }
div#wrapper div#wrapperContent div#content div#items div.block div.text img { margin:5px 0 5px 0; }
div#wrapper div#wrapperContent div#content div#items div.block div.text img.green { border-top:3px solid #31aa66; padding:3px 0 0 0; }
div#wrapper div#wrapperContent div#content div#items div.block div.text img.pink { border-top:3px solid #ed037c; padding:3px 0 0 0; }
div#wrapper div#wrapperContent div#content div#items div.block div.text img.blue { border-top:3px solid #1a8ab4; padding:3px 0 0 0; }

div#wrapper div#wrapperContent div#content div#fourSteps { float:left; width:680px; height:250px; padding:10px 0 10px 0; margin:0 10px 10px 10px; background-color:#e2f4fe; }
div#wrapper div#wrapperContent div#content div#fourSteps p { color:#666666; font-size:1.6em; padding:0 0 0 5px; }
div#wrapper div#wrapperContent div#content div#fourSteps div.stepOne { float:left; width:145px; padding:0 10px 0 15px; color:#4c4c4c; font-size:1.2em; font-weight:bold; }
div#wrapper div#wrapperContent div#content div#fourSteps div.stepTwo { float:left; width:145px; padding:0 10px 0 10px; color:#4c4c4c; font-size:1.2em; font-weight:bold; }
div#wrapper div#wrapperContent div#content div#fourSteps div.stepThree { float:left; width:145px; padding:0 10px 0 10px; color:#4c4c4c; font-size:1.2em; font-weight:bold; }
div#wrapper div#wrapperContent div#content div#fourSteps div.stepFour { float:left; width:145px; padding:0 10px 0 10px; color:#4c4c4c; font-size:1.2em; font-weight:bold; }

div#wrapper div#wrapperContent div#content div#typicalUses { float:left; width:660px; height:550px; padding:10px 10px 10px 10px; margin:0 10px 10px 10px; background-color:#e2f4fe; }
div#wrapper div#wrapperContent div#content div#typicalUses h2 { color:#666666; font-size:1.6em; font-weight:normal; padding:0 0 30px 5px; }

div#wrapper div#wrapperContent div#content div#typicalUses div.row { width:660px; height:100px;}
div#wrapper div#wrapperContent div#content div#typicalUses div.row div.image { float:left; width:180px; height:100px; }
div#wrapper div#wrapperContent div#content div#typicalUses div.row div.text { float:right; width:480px; height:90px; margin:10px 0 0 0; border-bottom:1px dotted #00aeef; }

div#wrapper div#wrapperContent div#content div#typicalUses div.rowL { width:660px; height:120px;}
div#wrapper div#wrapperContent div#content div#typicalUses div.rowL div.imageL { float:left; width:180px; height:120px; }
div#wrapper div#wrapperContent div#content div#typicalUses div.rowL div.textL { float:right; width:480px; height:110px; margin:10px 0 0 0; }

div#wrapper div#wrapperContent div#content ul.items li { margin:0 0 5px 20px; font-size:1.2em; list-style-image:url("../images/bullet.jpg"); line-height:180%; }
div#wrapper div#wrapperContent div#content ul.items li ul li {  list-style-image:url("../images/dash.jpg"); font-size:1em; }

div#wrapper div#footer {
	width:915px;
	height:22px;
	margin:0 10px 0 10px;
	padding:3px 10px 3px 5px;
	background-color:#ee027e;
}
div#wrapper div#footer p { font-size:1.1em; color:#ffffff; text-align:right; line-height:22px; }
div#wrapper div#footer a { color:#fff; text-decoration:none; }
div#wrapper div#footer a:hover { text-decoration:underline; }
#wrapper #wrapperContent #leftPanel {
	color: #FFF;
}
.Mouse {
}
#wrapper #wrapperContent #content table2 {
	text-align: center;
}

.table {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	margin:1em auto;
	border-collapse:collapse;
	border: 1.5px solid #ee027e;
}
/* ------ CLIENT CHAT WINDOW ------ */
#status_box {
	margin:10px auto;
        padding:3px 10px 10px 10px;
        background-color:#fff;
	-moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
	border:0px solid #222;
}
.ls_available {
	border:1px solid #000;
	padding:5px;
	-moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
	text-align:center;
	font-size:18px;
	background: #dff3a8;
        background: -moz-linear-gradient(top,#dff3a8,#c4fb92);
        background: -webkit-gradient(linear, left top, left bottom, from(#dff3a8), to(#c4fb92));
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dff3a8, endColorstr=#c4fb92);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#dff3a8, endColorstr=#c4fb92)";

	border:1px solid #ABE195;
}
.ls_available a { color:#222;}
.ls_unavailable {
        border:1px solid #000;
        padding:5px;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
        text-align:center;
        font-size:18px;
	background: #f4d4d4;
        background: -moz-linear-gradient(top,#f4d4d4,#e18383);
        background: -webkit-gradient(linear, left top, left bottom, from(#f3c7c7), to(#eea2a2));
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3c7c7, endColorstr=#eea2a2);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3c7c7, endColorstr=#eea2a2)";
        border:1px solid #db6868;
}
.ls_unavailable a { color:#222;}

#chat_window {
	position:relative;
	margin:10px auto;
	padding-top:5px;
	width:490px;
	height:415px;
	background-color:#fff;
	color:#222;
	-moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;

}
.container {
	position:relative;
	margin:10px;
}
.centered_container {
	margin:10px auto;
	border:1px solid red;
	padding:10px;
	-moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        border-radius: 9px;
}

#chatOutput {
	margin:10px;
	border:1px solid #A8B9CB;
	height:310px;
	overflow:auto;
	font-family: Verdana, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: normal;
        line-height: 1.5em;
}


/* ------ GLOBALS ------- */
.error {
        background-color:#fdc3c3;
        border:1px solid #b10000;
        padding:5px 1px 5px 50px;
        margin: 10px 0px 10px 0px;
        background-image:url(../images/icons/stop.png);
        background-repeat:no-repeat;
        background-position:10px 7px;
        color:#000;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        min-height:40px;
}
.success {
        background-color:#dff3a8;
        border:1px solid #ABE195;
        padding:5px 1px 5px 50px;
        margin: 10px 0px 10px 0px;
        background-image:url(../images/icons/ok.png);
        background-repeat:no-repeat;
        background-position:10px 7px;
        color:#000;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        min-height:40px;
}

.inline {display:inline;}
.small_text {font-size:14px;}
.red { color:red;}
.bblue {
	background-color:#a6c9e4;
	border-radius:inherit;
}
.pale_blue {
	background-color:#E4F0F5;
	border:1px solid #D6EFF8;
}
.response_sum {	
	font-size:10px;
	color:#555;
}
.admin {
	background-color:#effcff;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #c4dde1;
}
.user {
	background-color:#f4fdf1;
	padding:5px 5px 10px 5px;
	border-bottom:1px solid #c4dde1;
}
.notice {
        padding:10px 5px 10px 5px;
        background-color:#d0e5f9;
        background-image:url(../images/icons/notice.png);
        background-position:98% 50%;
        background-repeat:no-repeat;
	border-bottom:1px solid #c4dde1;
}
.text_block {
	padding:10px 5px 5px 10px;
}	
.error {
        background-color:#fdc3c3;
        border:1px solid #b10000;
        padding:1px 1px 1px 45px;
        margin: 10px 0px 10px 0px;
        background-image:url(../images/icons/stop.png);
        background-repeat:no-repeat;
        background-position:10px 7px;
        color:#000;
	-moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
}

/* ------ FORMS ------- */
.thin { width:250px; }
.wide { width:500px; }
label {
	font-size:15px;
	margin:0px 0px 0px 10px;
}
.input_field {
	margin:5px 0px 8px 10px;
	background-color: #fff;
	font-size: 14px;
	color: #444;
	padding: 6px;
	border:1px solid #A8B9CB;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 1.5em;
}
.input_field:focus {
	-moz-box-shadow: 0px 1px 3px #a6c9e4;
        -webkit-box-shadow: 0px 1px 3px #a6c9e4;
        box-shadow: 0px 1px 3px #a6c9e4;
	border:1px solid #6cb0e4;
}
.submit {
	height:auto;
	padding:5px;
	border:1px solid #5ab9dc;
	cursor:pointer; 
	background: #76aec3;
	background: -webkit-gradient(linear, left top, left bottom, from(#edf6fb), to(#5ab9dc));
	background: -moz-linear-gradient(top, #edf6fb, #5ab9dc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#edf6fb, endColorstr=#5ab9dc);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#edf6fb, endColorstr=#5ab9dc)";
	
	font-weight:600;
	color:#2a4f64;