/* page defaults */
body { margin : 0px; padding : 0px; font : .8em Verdana; color : #5D5D5D; }
a:link, a:visited { color : #5D5D5D; }
a:link:hover, a:visited:hover { color : #003366; }
#mast { background-image : url('/images/top_bgd.gif'); height : 93px; }

/* navigation */
/* #primarynav { position : absolute; left : 0px; top : 93px; width : 152px; } */
#primarynav { LEFT: 0px;WIDTH: 152px;POSITION: relative;TOP: 0px;float: left;clear: right;}

#footer {
  position : relative;
  top : -30px;
  background-color : #003366;
  height : 20px;
  color : #FFF;
  text-align : center;
  font-size : .85em;
  padding-top : 3px;
  padding-bottom : 2px;
  line-height : 16px;
}
#footer a:link, #footer a:visited { color : #FFF; text-decoration : none; }
#footer a:link:hover, #footer a:visited:hover { text-decoration : underline; }

#banner { position : absolute; top: 75px; left : 0px; text-align : right; width : 100%; }
#banner h1 { margin : 0px 5px; font-weight : normal; font-style : italic; color : #003366; font-size : 2em; }

/* content */
#content { margin-left : 0px; padding : 35px 30px 45px 0px; }
#content p { margin-top : 0px; text-align : justify; }
#content h1 { color : #003366; font-size : 16px; }
#content h2 { color : #003366; font-size : 12px; margin-bottom : 0px; }

#search { position : relative; top : -35px; left : -10px; text-align : right; clear : all; }
#search form { display : inline; }
input.search {
  background-color : #003366;
  color : #FFF;
  border : 1px solid #000;
  font-size : .9em;
  padding : 3px 5px;
  cursor : hand;
}

#pricing { border-collapse : collapse; }
#pricing th { background-color : #003366; text-align : left; padding : 2px 5px; color : #FFF; border : 1px solid #999999; }
#pricing td { vertical-align : top; padding : 5px 10px; border : 1px solid #999999; }
#pricing td.feature { color : #FFF; font-weight : bold; background-color : #003366; }
#pricing tfoot td { padding : 5px; }
#pricing tfoot p { font-size : 10px; margin-top : 0px; margin-bottom : 0px; }

#support { border-collapse : collapse; border : 1px solid #999999; }
#support th {
	padding : 5px 12px;
	text-align : left;
	border : 1px solid #999999;
	font-size : 10px;
	color : #FFF;
	background-color : #003366;
}
#support td { vertical-align : top; padding : 5px 10px; }
#support input { width : 250px; }
#support textarea { width : 250px; height : 125px; }
#support tfoot td { text-align : center; border : 1px solid #999999; }
#support tfoot input, #support tfoot button {
	background-color : #003366;
	color : #FFF;
	border : 1px solid #000;
	font-size : .9em;
	padding : 3px 5px;
	cursor : hand;
	width : 65px;
	height : 23px;
}
