fieldset {
    border: 0;
}

#content
{
	background : url(/images/border.gif) no-repeat;
	background-repeat: repeat-y;
    padding: 20px;
}

/* Content - Index News Line */
p#news
{
	font : 10pt "Trebuchet MS", Verdana, sans-serif;
	color : #1B376A;
}
p#news .date
{
	color : #666;
}


/* Content - Index Photo */
#photo
{
	width : 745px;
	height : 184px;
	background : url(/images/index_pic.jpg) no-repeat;
}


/* Content - Index Photo - Headline */
#headline
{
	float : left;
	margin : 5px;
	color : #304366;
	font : 26pt "Trebuchet MS", Verdana, sans-serif;
}
#headline p
{
	margin : 4px;
	color : #556B93;
	padding : 0 0 0 25px;
}


/* Content - Index Photo - Description */
#description
{
	color : #3A578C;
	font : 14pt "Trebuchet MS", Verdana, sans-serif;
	text-align : right;
	padding : 10px;
	position : relative;
}

/* Content - Products */
#content table
{
	width : 745px;
	border-top : 1px solid white;
}
#content th
{
	background : #859BBA;
	color : white;
	font : 10pt "Trebuchet MS", Tahoma, sans-serif;
	padding : 2px;
	width : 33%;
	text-align : center;
}

/* Content - Services */
.code
{
	margin : 4px;
	padding : 4px;
	background : #E5E9F0;
	border : 1px dashed #8797B0;
	font : 9pt "Courier New", monospace;
	color : #222;
}


/* Content - Accounts */
.key
{
	margin : 4px;
	padding : 4px;
	background : #E5E9F0;
	border : 1px dashed #8797B0;
	font : 9pt "Courier New", monospace;
	color : #222;
	display: inline;
}


/* Content - Styles */
h1
{
	color : #1A3058;
	font : 16pt "Trebuchet MS", Tahoma, sans-serif;
	margin : 0;
	border-bottom : 1px solid #555;
	padding : 2px;
}
h2
{
	font : 13pt "Trebuchet MS", Tahoma, sans-serif normal;
	color : #556A90;
	margin : 0; padding : 2px;
	border-bottom : 1px dashed #888;

}
h3
{
	font : 11pt "Trebuchet MS", Tahoma, sans-serif normal;
	color : #28406A;
	margin : 0; padding : 2px;
	border-bottom : 1px dotted #888;
	clear : both;
}
#contact h3
{
    clear : none;
}
h4
{
	font : 10pt "Trebuchet MS", Tahoma, sans-serif normal;
	color : #535F75;
	margin : 0; padding : 2px 4px;
	border-bottom : 1px solid #BBB;
}
p
{
	margin : 0;
	padding : 4px;
	color : #333;
}
p.small, span.small
{
	font-size : 8pt;
	color : #777;
}


/* Content - Submenu */
#submenu
{
	width : 150px;
	margin : 5px 0 5px 5px;
	background : #E1E6EF;
	border : 1px solid #617595;
	float : right;
	font-size : 8pt;
}
#submenu p
{
	margin : 0; padding : 2px;
	color : white;
	background : #617595;
	text-align : center;
}
#submenu ul, #submenu li
{
	margin : 0; padding : 0;
	list-style : none;
}
#submenu li#currentpage
{
	background : #A6B3CA;
	height : 15px;
	padding : 4px;
}
#submenu a:link, #submenu a:visited
{
	text-decoration : none;
	color : #555;
	display : block;
	height : 15px;
	padding : 4px;
}
#submenu a:hover
{
	background : #C7D0E0;
}

#submenu a:link, #submenu a:visited
{
	text-decoration : none;
	color : #555;
	display : block;
	height : 15px;
	padding : 4px;
}
#submenu a:hover
{
	background : #C7D0E0;
}

menu a:hover
{
	background : #C7D0E0;
}


