body {
	margin : 5px 0;
	padding : 0;
	color : #fff;
	background-color : #bebec8;
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:link {
	color : #fff;
	background-color : transparent;
	text-decoration : none;
}
a:hover {
	color : #fff;
	background-color : transparent;
	text-decoration : underline;
}
a:visited {
	color : #fff;
	background-color : transparent;
	text-decoration : none;
}
b {
	font-size : 110%;
}
hr {
	border : 1px solid #e5e5e5;
}
th, td {
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input, textarea, select {
	color : #666666;
	background-color : #fff;
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border : 1px solid #666666;
}
#container {
	width : 780px;
	margin : 0 auto;
	border : 1px solid #0032A5;
	color : #000;
	background-color : #fff;
}
#subcontainer {
	margin : 0;
}
#topsection {
	height : 185px;
	margin : 0;
	color : #000;
	background-color : #fff;
}
#contentwrapper {
	float : left;
	width : 100%;
}
#subcontentwrapper {
	float : left;
	width : 100%;
}
#contentcolumn {
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top : 1px;
	margin-left : 180px;
	border-right : 1px solid #fff;
}
#subcontentcolumn {
	margin-left : 175px;
}
#leftcolumn {
	float : left;
	width : 175px;
	margin-left : -780px;
}
#subleftcolumn {
	float : left;
	width : 175px;
	margin-left : -780px;
}
#footer {
	clear : left;
	width : 100%;
	color : #000;
	background-color : #fff;
	padding : 4px 0;
}
#footer a, #footer a:visited, #footer a:hover {
	color : #0032A5;
	background-color : #fff;
	text-decoration : none;
}
div.wrapper {
	float : left;
	width : 100%;
}
.logo {
	float : left;
	width : 120px;
}
.flower {
	float : right;
	width : 270px;
}
.mailing {
	float : left;
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left : 1px solid #fff;
	color : #000;
	background-color : #fac8d7;
	width : 175px;
	height : 100px;
}
.topmenu {
	float : right;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.topmenu ul {
	float : left;
	padding : 0;
	margin : 0;
	list-style-type : none;
}
.topmenu ul li {
	float : left;
	width : 144px;
	height : 30px;
	border-right : 1px solid #fff;
}
.topmenu ul li a, .topmenu ul li a:visited, .topmenu ul li a:hover {
	text-decoration : none;
}
.topmenu ul li.division1 {
	padding : 5px 0 0 5px;
	color : #fff;
	background-color: #ffb400;
}
a.division1, a:hover.division1, a:visited.division1 {
	color : #fff;
	background-color: #ffb400;
}
.topmenu ul li.division2 {
	padding : 5px 0 0 5px;
	color : #fff;	
	background-color: #e6195a;
}
a.division2, a:hover.division2, a:visited.division2 {
	color : #fff;	
	background-color: #e6195a;
}
.topmenu ul li.division3 {
	padding : 5px 0 0 5px;
	color : #fff;	
	background-color: #6eb400;
}
a.division3, a:hover.division3, a:visited.division3 {
	color : #fff;	
	background-color: #6eb400;
}
.topmenu ul li.division4 {
	padding : 5px 0 0 5px;
	color : #fff;
	background-color: #6eb4ff;
}
a.division4, a:hover.division4, a:visited.division4 {
	color : #fff;
	background-color: #6eb4ff;
}
.divisionTitle {
	float : right;
	width : 599px;
	height : 64px;
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-top : 1px solid #fff;
	border-right : 1px solid #fff;
	color : #fff;
	background-color : #a00046;
}
div.row {
	clear : both;
	height : 20px;
}
div.row span.label {
	float : left;
	text-align : left;
}
span.required {
	color : #f00000;
	background-color : #fff;
	font-weight : bold;
}
.box {
	margin : 0 50px;
	padding : 5px;
	color : #000;
	background-color : #ffffe8;
	border-width : 1px 0;
	border-style : solid;
	border-color : #cc3;
	text-align : center;
}
.icon {
	color : #000;
	background-color : #a00046;
	background-image : url(img-rounded-bg.gif);
	background-repeat : no-repeat;
}
.focus {
	text-align : left;
	font-size : 12px;
	font-weight : bold;
	text-decoration : underline;
}
.footer {
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #969696;
	background-color : #fff;
	padding : 5px 0 3px;
	text-align : center;
	border-top : 1px dashed #e5e5e5;
	background-image : url(img-all.gif);
}
.w3c {
	font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #969696;
	background-color : #fff;
	padding : 5px 0;
	text-align : center;
	border-top : 1px dashed #e5e5e5;
}
.text {
	text-align : justify;
	margin : 5px 5px 5px 0;
}
#menu {
	width : 176px;
}
#menu ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#menu a {
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #a00046;
	text-decoration : none;
	display : block;
	background-color : #f5e6eb;
	height : 20px;
	padding : 5px 0 0 3px;
	border-top : 1px solid #fff;
	border-left : 1px solid #fff;
}
#menu a:hover {
	color : #fff;
	background-color : #cd7da0;
}
#menu li {
	position : relative;
}
#menu ul ul ul {
	position : absolute;
	top : 0;
	left : 100%;
	width : 100%;
}
div#menu ul ul ul, div#menu ul ul li:hover ul ul {
	display : none;
}
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
	display : block;
}