html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}body { background:#c3cedd;line-height: 1;font:62.5%/1.6 Arial, Helvetica, sans-serif;height:100%;margin:0;padding:0;}blockquote, q {	quotes: none;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}h1 { font-size: 1.9em; line-height: 1.2;  margin-bottom:1em; font-family:Arial, Helvetica, sans-serif;font-weight:bold; color:#b32a1f;}h1 span{color:#000;}h2{font-size:1.6em; color:#c60404;}h3 { font-size: 1.8em; line-height: 1.34; margin: 1em 0 0.5em 0em; color:#000000;font-weight:normal;}h4 { font-size: 1.6em; line-height: 1.34; margin-bottom: 0.2em; color:#000000;}h5 { font-size: 0.85em; line-height: 1.45; margin: 0 0 0.2em; }h6 { font-size: 0.65em; line-height: 1.85; margin: 0 0 0.2em; }p, ul, ol, dl {font-size: 1.2em;color:#111;margin:0.1em; line-height:1.4em; padding:0; font-family:Arial, Helvetica, sans-serif;}a{text-decoration:none; color:#0c4693;}a:hover{text-decoration:underline;}.capitalize{ text-transform:capitalize;}.colored{color:#CC440E !important;}.left {float:left;display:inline;}.right {float:right;display:inline;}.underline{text-decoration:underline;}.red{color:#b32a1f;}.grey{color:#5c5c5c;}sup{font-size:smaller; vertical-align:super;}/* Auto Clearing Method ( Not for IE )######################################## */.clearfix:after{	content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/***********************************************************************Default Site Styles***********************************************************************/#wrapper{width:848px; margin:0 auto; background:#fff url(../images/contentbg.jpg) top left repeat-y; padding:20px 8px 00px 20px;}#header{padding-right:10px; position:relative; z-index:1000;}/* Logo */h1.logo{display:block; width:206px; height:43px; position:relative; padding:0; margin:0; font-size:1.4em; float:left;}	h1.logo span{background:url(../images/montecito-logo.jpg) top left no-repeat; display:block; position:absolute;width:206px; height:43px;}	h1.logo a{cursor:pointer;}/* Navigation */ul#nav{float:left; margin:26px 10px 0 40px;}	ul#nav li{display:inline; float:left; position:relative;}	ul#nav li a{background:url(../images/nav.jpg) top left no-repeat; display:block; height:20px; float:left; text-indent:-5000em;}	ul#nav li.overview a{width:122px;}	ul#nav li.forindustry a{width:178px; background-position:-120px 0;}	ul#nav li.products a{width:85px;background-position:-296px 0;}		ul#nav li.overview a:hover{background-position:0 100%;}	ul#nav li.forindustry a:hover{background-position:-120px 100%;}	ul#nav li.products a:hover{background-position:-296px 100%;}		/* Dropdown */		ul#nav li ul{display:none;}	ul#nav li ul{display:none;position:absolute;width:auto;top:19px;left:10px;margin-left:-1px; z-index:10000;zoom:1; background:#e8e8e8; list-style:none; border:1px #3c6aa5 solid; border-width:1px 1px 0 1px;}		ul#nav li ul li{position:relative; float:none;}	ul#nav li ul a{font-size:12px; padding:4px 10px; text-transform:capitalize; border-bottom:1px #3c6aa5 solid; background-image:none; text-indent:0; float:none; line-height:normal; height:auto; min-width:120px; color:#4f4f4f; font-weight:bold; display:block;}	ul#nav li:hover ul, li.over ul {display: block; }	ul#nav li.over ul{display:block;}#header p.right{margin-top:26px;}	#header p.right a{font-size:11px; font-weight:bold; text-transform:uppercase; color:#b32a1f;}/* Mainbody */#leftcontent{float:left; width:620px;}#sidebar{float:left; width:210px;  background:#e8e8e8; padding-bottom:2000em; margin-bottom:-2000em; margin-left:18px; overflow:hidden;} #mainbody{margin:10px 0 0 0; overflow:hidden;position:relative;}	.headcontent{margin-bottom:20px; text-align:center;}	.headcontent h1{margin:10px 0; padding-bottom:0; margin-bottom:0;}	.headcontent h2{margin:0; padding:0; color:#000;}	/* Two column */		.twocolumn{position:relative; margin-left:-10px;}	.twocolumn .column{ display:inline; float:left; width:295px; margin-left:10px; background:#eceff3; padding:10px 0 10px 10px; padding-bottom:2000em; margin-bottom:-2000em;}	.twocolumn .column h2{line-height:normal; font-size:16px; padding-bottom:0.5em;}	.twocolumn .column h2 span{display:block; color:#000; font-size:14px; font-weight:normal;}	.twocolumn .column p{ color:#5c5c5c; font-size:10px; font-family:tahoma; padding-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}	.twocolumn p a{color:#2f5d99; text-decoration:underline;}	.twocolumn .column .right{margin:10px 0 0 10px;}		/* Sidebar */		#sidebar dl{padding:0 10px; margin-top:-10px; margin-bottom:10px;}		#sidebar dl a{color:#0c4693; font-weight:bold; font-size:13px; text-decoration:underline; line-height:normal;}		#sidebar dl dd{font-size:11px; padding-bottom:10px; color:#5c5c5c;}		#sidebar p.center{text-align:center; margin-bottom:10px;}		/* Footer */#footer{width:856px; background:url(../images/bottom_shadow.jpg) top left no-repeat; margin:0 auto; text-align:right; padding:10px;}	#footer ul{list-style:none;}	#footer ul li{display:inline; border-right:1px #676a6d solid; padding-right:10px;}	#footer ul li.last{border-right:0; padding-right:0;}	#footer ul a{font-size:11px; margin-left:10px; text-transform:uppercase; color:#484848;}		#footer p{font-size:10px; color:#484848;}/* Subpage Styling */body.sub #wrapper{padding-left:8px;}body.sub #header{padding-left:12px;}body.sub #sidebar{margin-left:0px; margin-right:14px; width:221px;}body.sub #leftcontent{padding-bottom:20px; width:607px;}body.sub .headcontent{text-align:left;}body.sub #sidebar dl{margin-bottom:30px;}	body.sub #sidebar dl dt{margin-bottom:10px;}body.sub p.signup{ margin:2em 0 1em 0;margin-left:146px;}dl.list{margin:20px 0 0px 0;}	dl.list dt{ font-size:14px; font-weight:bold; color:#5c5c5c; padding-bottom:5px; margin-left:146px; line-height:normal;}	dl.list dt.left{margin-left:0;}		dl.list dt.left img{border:1px #e8e8e8 solid;}	dl.list dd{margin-left:146px; padding-bottom:5px;}	.subtitle { font-size:14px; font-weight:bold; color:#5c5c5c; margin-top:5px; line-height:normal;}td.FieldTitle {font-size:12px; padding:4px 0;}/* Register Page Styling */body#register{background:#fff;}body#register #wrapper{background:#fff;}body#register #sidebar{margin-left:0;}body#register #header{padding-right:25px; padding-left:0; border-bottom:6px #b32a1f solid;}body#register #footer{background:#b32a1f; width:838px; margin-top:10px; text-align:center; padding:5px;}body#register #footer p{color:#fff; font-size:12px;}body#register #leftcontent h1{margin-bottom:5px; margin-top:1em;}body#register #leftcontent{position:relative; margin-top:0px; padding-left:10px; width:597px;}body#register #leftcontent table{margin-top:20px; width:100%;}body#register #leftcontent table td{padding-right:20px; width:45%;}#sidebar .content{padding:0 10px; margin-bottom:20px;}		#sidebar .content p.red{font-size:14px;}	#sidebar .forms{padding-top:10px; padding-bottom:40px;}	.forms p.rounded{background:url(../images/roundedbox.gif) top left no-repeat; display:block; height:20px; margin-bottom:8px; padding:4px 5px 4px 6px; position:relative;}	.forms p.rounded span{background:url(../images/roundedbox.gif) top right no-repeat; width:5px; position:absolute; height:28px; right:-2px; top:0;}	.forms input,.forms select{ background:#f4f4f4; border:0; padding:2px 2px 3px 2px; font-size:12px;}	.forms select{padding:2px; color:#5c5c5c;}	.forms input#email{width:95px;}	.forms input#password{width:120px;}	.forms label{padding-right:6px;cursor:pointer; color:#5c5c5c;}	.forms p.submit{background:none; padding:0; text-decoration:underline; color:#174d94; margin:0;}	.forms input.submit{border:0; background:none; color:#174d94; text-decoration:underline; font-size:16px; padding:0; cursor:pointer;}body#register #leftcontent .forms select{width:142px;}body#register #leftcontent .forms input#first_name,body#register #leftcontent .forms input#last_name{width:195px;}body#register #leftcontent .forms input#register_password{width:198px;}body#register #leftcontent .forms input#register_confirm_password{width:151px;}body#register #leftcontent .forms input#register_email{width:173px;}body#register #leftcontent .checkboxes{margin:10px 0 15px 0;}body#register #leftcontent .checkboxes p{padding-bottom:5px;}body#register #leftcontent .checkboxes input{background:none; vertical-align:top;}