/* Clear default browser styles  */
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,
 caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
html { min-height: 100%; margin-bottom: 1px; }
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
p { font-size: 11px; margin: 7px 0px 7px 0px; }
td { font-size: 11px; }
/* End baseline styles */

body {
	background-color : #E6E8FA;
	background-image : url('http://www.commgate.com/inventory/images/bgBio.jpg');
	background-repeat : repeat-x;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	min-width: 800px;
	min-height: 100%;
	margin: 0px auto;
}
#container {
}
#content {
	margin: 0 auto;
	width: 800px;
	line-height: 1.2em;
	padding-bottom: 15px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	background-color: white;
	text-align: left;
	overflow: hidden;
}
#contentPadded {
	padding: 20px;
}
#contentLeft {
	width:500px;	
	float:left;
	margin: 0;
}
#contentRight {
	width: 240px;
	margin-left:20px;
	float:left;
}
#header {
	width: 800px;
	margin: 0px auto;
	text-align: right;
	height: 60px;
}
#baseline {
	clear: both;
	background-color: white;
	border-top: 3px solid #7888A2;
	border-bottom: 1px solid silver;
}
#footer {
	text-align: left;
	font-size: 10px;
	width: 800px;
	margin: 0px auto;
	padding-top: 6px;
	line-height: 1.1em;	
	color: #666;
}
#msgArea {
	width:800px;
	margin:0px auto;
	margin-top:15px;
	line-height:1.3em;
}
#msgAreaContent {
	padding:10px;
	text-align:center;	
	border:1px dashed darkgreen;
	background-color:honeydew;
	color:darkgreen;
}
#msgAreaContent0 {
	padding:10px;
	text-align:center;	
	border:1px dashed red;
	background-color:#fbeeec;
	color:red;
}
#textBanner {
	width: 500px;
	height: 60px;
	font-size: 28px;
	font-family: Georgia, Palatino, serif;
	background-color: #6183A6;
	text-align: center;
	color: white;
	line-height: 60px;
}
#contactInfo {
	margin-bottom: 1em;
	float: left;
	background:white;
}
#contactInfo h1 { 
	font-size: 20px; 
	padding-bottom: 4px; 
	color: #2869e2; 
	font-family: Century Gothic, arial, sans-serif;
}
#contactInfo .subhead { 
	font-weight: bold;
	color: #303030; 
}
#contactInfo td {
	font-size: 14px;
	line-height:1.4em;
}
#contactInfo img { 
	border:1px solid silver;
	margin-left:10px;
	float: right;
}
#contactInfo .cTop {
	background-image: url('http://www.commgate.com/inventory/images/contactTop.jpg');
	height:14px;
	width: 500px;
}
#contactInfo .cContent {
	display:block;
	font-size: 14px;
	line-height:1.3em;
	padding: 2px 7px;
	border-left: 8px solid #c6cedf; 
	border-right:8px solid #c6cedf;
	overflow:hidden;
	position: relative;
	background: white;
	width:470px;
}
#contactInfo .cBottom {
	background-image: url('http://www.commgate.com/inventory/images/contactBottom.jpg');
	height:14px;
	float:left;
	width:500px;
}
#contactInfo a, #contactBox a:visited, #contactBox a:active { border: 0 }
#contactInfo a:hover, #contactBox a:active:hover { border: 0; color: purple; }
#parInfo {
	width:100%; 
	float:left; 
	line-height:1.4em;
	margin-top: -6px;
}
#parInfo h3 { 
	color: #233A68;
	margin-bottom: 6px;
	margin-top: 14px;
	font-size: 14px;
}
.sidebox { 
	border:1px solid silver;
	padding:8px;
	background-color:ghostwhite;
}
.sidebox td { fontsize: 11px; }
.sideboxBottom { 
	border-left:1px solid silver;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	padding:0 8px 2px 8px;
	background-color:#eeeeff;
	margin-bottom:15px;
	text-align: center;
	font-size: 11px;
	line-height:1.8em;
}
.spacer5 {
  clear: both;
  height: 5px; 
}
.spacer15 {
  clear: both;
  height: 15px; 
} 
.spacer20 {
  clear: both;
  height: 20px; 
} 
.logo {
	position: relative;
	top:11px;
}
.noBorder { border:0; }
a { color: #2869e2; text-decoration: none; border-bottom: 1px dashed #32A1FF; }
a:link{ color: #2869e2; text-decoration: none; border-bottom: 1px dashed #32A1FF;  }
a:visited { color: #2869e2; text-decoration: none; border-bottom: 1px dashed #32A1FF; }
a:hover { color: purple; text-decoration: none; border-bottom: 1px solid purple; }
a:active{ color: #2869e2; text-decoration: none; border-bottom: 1px dashed #32A1FF; }
a:active:hover { color: #8b0000; text-decoration: none; border-bottom: 1px solid #8b0000; }
a.imgLink, a.imgLink:visited, a.imgLink:active, a.imgLink:active:hover, a.imgLink:hover { border-bottom: 0; }

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
overflow: hidden;
margin-bottom: 1em;
border: 0;
background: #dadfea;
}

.solidblockmenu img {margin-right:5px;border:0;}
.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #2869e2;
padding: 7px 10px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: #2869e2;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: purple;
background: #c6cedf;
}

#phoneDiv {
	width: 310px;
	margin-top:6px;
}	
dl.agentInfo {
	width: 310px;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid silver;
}
.agentInfo dt {
	width: 155px;
	float: left;
	text-align:right;
	margin: 0 0 0 0;
	padding: .3em 0;
	border-top: 1px solid silver;
	font-weight: bold;
}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.agentInfo dd { 
	float: left;
	width: 155px;
	margin: 0 0 0 0;
	padding: .3em 0;
	border-top: 1px solid silver;
}

#emailFieldset fieldset {
	padding:0 10px 10px 10px;border:1px solid silver; float: left;
}
#emailFieldset legend {
	font-size: 1.2em;color:#305999;font-weight:bold;padding:4px;
}
#emailForm {
	width: 470px;
	margin-top: 20px;
	font-size: 1.1em;
}
#emailForm input, #emailForm textarea {
	padding: 0px;
	width: 300px;
	font-family: Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}
#emailForm textarea:focus, #emailForm input:focus {
	border: 2px dotted #a6a6a6;
}
#emailForm label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 110px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.1em;
}
#emailForm label.error {
	font-size: 0.8em;
	text-align: left;
	color: #F00;
  	font-weight: bold;
	display: block;
 	margin-left: 130px;
	width: 300px;
	margin-top: -10px;
	margin-bottom: 10px;
}
#emailForm input.error, #emailForm select.error, #emailForm textarea.error {
	border: 1px dotted red;
	background: #ffe4e1;
}
textarea { 2px solid green; }
.submitBtn { float:right; padding:0 8px 0 8px; margin-right: 5px; margin-bottom:3px; }
.requiredMsg { float:left; padding:0 8px 0 8px; margin-left: 20px; margin-bottom:3px; color:red; font-style: italic; }
.red { color: red; }
