#main
{
	margin:			25px 0 0 0;
	font-size:		110%;
	line-height:		120%;
}

#main a,
#main a:visited
{
	color:			#669415;
}

#main a:hover
{
	color:			#000000;
}

#main p
{
	text-align:		justify;
}

#main h1
{
	font-size:		150%;
	color:			#7CAD26;
}

#main h2
{
	font-size:		110%;
	color:			#7CAD26;
}

#main h3
{
	font-size:		100%;
	color:			#7CAD26;
}

#main .firstpara
{
	font-weight:		bold;
}

#main .mybox h2,
#main .mytab h2,
#main .mybox a,
#main .mytab a,
#main .mybox a:visited,
#main .mytab a:visited
{
	color:                  #003A7B;
}

#main .mybox a:hover,
#main .mytab a:hover
{
	color:			#000000;
}

#main .mytab
{
	background-color:	#CEEAF5;
	border:			1px solid #0F5A91;
	padding:		15px;
	text-align:		center;
}

#main .mybox
{
	background-color:	#CEEAF5;
	border:			1px solid #0F5A91;
	padding:		15px;
	text-align:		left;
}

#main .mytab table
{
	text-align:		left;
}

#main caption
{
	font-weight:		bold;
	padding-bottom:		10px;
	font-size:		110%;
}

#main th
{
	text-align:		left;
}

#main .c1
{
	font-weight:		bold;
	padding:		2px 5px 2px 0;
}

#main .c1t
{
	vertical-align:		top;
	font-weight:		bold;
	padding:		2px 5px 2px 0;
}

#main .c2
{
	padding:		2px 0 2px 0;
}

#main .c2t
{
	vertical-align:		top;
	padding:		2px 0 2px 0;
}

#main .c3
{
	font-weight:		bold;
	padding:		2px 5px 2px 10px;
}

#main .c3t
{
	vertical-align:		top;
	font-weight:		bold;
	padding:		2px 5px 2px 10px;
}
#main .c4
{
	padding:		2px 0 2px 0;
}

#main .c4t
{
	vertical-align:		top;
	padding:		2px 0 2px 0;
}

#main .mytab .submit
{
	text-align:		center;
	padding-top:		10px;
}

#main .formtext,
#main .formtextarea,
#main .formselect
{
	border:			1px solid #0F5A91;
	font-size:		90%;
	width:			105px;
}

#main .formfree
{
	border:			1px solid #0F5A91;
	font-size:		90%;
}

#main .formsmall
{
	border:			1px solid #0F5A91;
	font-size:		90%;
	width:			3em;
}

#main .formwide
{
	width:			200px;
}

#main .formcheckbox
{
}

#main .formsubmit
{
	border:			1px solid #0F5A91;
	font-size:		90%;
	width:			5em;
}

#main .submitcell
{
	text-align:		center;
	padding-top:		15px;
}

#main .imgleft
{
	float:			left;
	margin:			0px 10px 10px 0px;
	border:			1px solid #0F5A91;
}

#main .imgright
{
	float:			right;
	margin:			0px 0px 10px 10px;
	border:			1px solid #0F5A91;
}

#main .addportfolio
{
	text-align:		center;
	font-weight:		bold;
}

#main .searchagain
{
	font-weight:		bold;
	padding-top:		10px;
	float:			right;
}

#main .searchreturn
{
	font-weight:		bold;
	padding-top:		15px;
}

#main .related
{
	padding-top:		15px;
}

#main .related td
{
	padding-right:		10px;
	padding-bottom:		10px;
	vertical-align:		top;
}

#main .star
{
	color:			#ff0000;
}

#main .prefsindent
{
	font-weight:		normal;
	text-indent:		2em;
}

#main #articlelist .title a,
#main #articlelist .title a:visited
{
	text-decoration:	none;
	font-weight:		bold;
}

#main #articlelist img
{
	border:			1px solid #003A7B;
}

#main #articlelist td
{
	vertical-align:		top;
}

#main #articlelist .c1
{
	width:			48px;
	padding:		0 10px 10px 0;
}


#main #articlelist .c2
{
	text-align:		justify;
	width:			345px;
	padding:		0 0 10px 0;
}

#main #article .copy
{
	width:			276px;
	float:			right;
}

#main #article .control
{
	width:			152px;
	font-size:		90%;
}

#main #article .control a,
#main #article .control a:visited
{
	color:			#003a7b;
	text-decoration:	none;
}

#main #article .control a:hover
{
	color:			#000000;
}

#main #article .control img
{
	border:			1px solid #003A7B;
}

#main #article .controlbox
{
	border:			1px solid #003A7B;
	background-color:	#CEEAF5;
	padding:		3px;
	width:			127px;
	
}

#main #article .controlbox table
{
	width:			121px;
}

#main #article .controlbox img
{
	border:			0;
}

#main #gallery a,
#main #gallery a:visited
{
	text-decoration:	none;
	font-weight:		bold;
}

#main #gallery td
{
	text-align:		center;
	padding:		10px;
}

#main #gallery img
{
	border:			1px solid #0F5A91;
}

#main #shop input
{
	width:			2em;
}

#main #shop .formsubmit
{
	width:			8em;
}

#main #shop img
{
	border:			1px solid #0F5A91;
}
