﻿
body,html 
{
		
}
a 
{

}
a:hover 
{
	color:#D90000;
	text-decoration:none;

}
body {
	font-size:0.625em;
}

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
p,li,td
{
	font-size:1.1em;
	line-height:1.7em;
}
td p, td li, td td
{
	font-size:1em;
}
p
{
	margin:0px;
	
	page-break-after:always;
	margin-bottom:1.5em;
	margin-right:10px;
	text-align:justify;
}
img 
{
	border-width:0px;	
	display:block;
}
	
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #333333;
	background-color:#E8E8E8;
	
}

/* MAIN LAYOUT */
div.main 
{
	width:777px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
td.background_main_topleft 
{
	width:6px;
	height:6px;
	background-image:url(../images/mainback_topleft.jpg);
	
	
}
td.background_main_top
{
	width:765px;
	height:6px;
	background-image:url(../images/mainback_top.jpg);
	
	
}
td.background_main_topright
{
	width:6px;
	height:6px;
	background-image:url(../images/mainback_topright.jpg);
	
	
}

td.background_main_left 
{
	width:6px;
	background-image:url(../images/mainback_left.jpg);


	
}
td.background_main_middle
{
	width:765px;
	background-color:White;
}
div.main_middle 
{
	width:745px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:0px;
}
td.background_main_right
{
	width:6px;

	background-image:url(../images/mainback_right.jpg);

}

td.background_main_bottomleft 
{
	width:6px;
	height:6px;
	background-image:url(../images/mainback_bottomleft.jpg);

}
td.background_main_bottom
{
	width:765px;
	height:6px;
	background-image:url(../images/mainback_bottom.jpg);

}
td.background_main_bottomright
{
	width:6px;
	height:6px;
	background-image:url(../images/mainback_bottomright.jpg);

}

div.seperator 
{
	background-image:url(../images/seperator_back_grey.jpg);
	height:11px;
}
div.mainContent 
{
	
	

	
}
div.leftMain 
{
	width:544px;	
	float:left;
	

}
div.rightPanel 
{
	float:right;
	width:200px;
	border-left:1px solid white;
	background-color:#D7D7D7;

}
/* HEADING */
h1 
{
	background-image:url(../images/heading_back_darkblue.jpg);
	color:White;
	font-family:Arial;
	font-weight:bold;
	font-size:1.4em;	
	margin:0px;
	padding-left:10px;
	padding-top:10px;
	height:27px;
	text-transform:uppercase;
	cursor:default;
}
h2 
{
	color:#1D87AF;
	font-family:Arial;
	font-size:1.6em;
	margin:10px 0px 5px 0px;
}
h3 
{
	color:#2C449C;
	font-family:Arial;
	font-size:1.4em;
	margin:10px 0px 5px 0px;
}
h1.lightblue 
{
	background-image:url(../images/heading_back_lightblue.jpg);
}
h1.narrow,
h1.narrow_lightblue
{
	height:20px;
	padding-top:5px;
	font-size:1.1em;
	background-image:url(../images/heading_narrow_darkblue.jpg);
}
h1.narrow_lightblue
{
	background-image:url(../images/heading_narrow_lightblue.jpg);
}
/* ------*/
div.mainmenu 
{
	border-bottom:1px solid #999999;
	background-color:#F2F2F2;
	padding-bottom:5px;
}
div.mainmenu dl,dd,dt
{
	margin:0px;
	padding:0px;
}
div.mainmenu dd a,
div.mainmenu dd a:hover
{
	text-decoration:none;
	display:block;
	
	background-color:#F2F2F2;	
	padding:7px;
	color:#1E6DB5;
	border-right:5px solid #F8F8F8;
	border-bottom:1px solid white;
	cursor:default;
}
div.mainmenu dd a:hover 
{
	color:#24AADB;	
	background-color:#F8F8F8;
	border-right:5px solid #24AADB;
	cursor:pointer;
}
div.mainmenu dd a.dimmed
{
	color:#AAAAAA;	
	background-color:#F2F2F2;	
	border-right:5px solid #F8F8F8;
	cursor:default;
}
div.bottomLinks 
{
	width:745px;


}
div.partners 
{
	width:544px;	
	float:left;
}
div.cofunded 
{
	width:200px;
	border-left:1px solid white;	
	float:right;
}
td.casasoft 
{
	text-align:right;	
	padding-right:5px;
	padding-bottom:10px;
	padding-top:5px;
	color:#999999;
}
a.casasoft 
{
	font-weight:bold;
	color:#AAAAAA;
}
a.casasoft:hover
{


	color:#333333;
}
img.partnerLogo 
{
	vertical-align:middle;
	margin:10px 6px 0px 0px;
	
}
img.articleImage 
{
	border:1px solid #CCCCCC;	
	background-color:white;
	padding:1px;
}
.imageCaption 
{
	text-align:center;
	padding-top:2px;
	color:#999999;
	
}
p .imageCaption 
{
	font-size:0.9em;
}

ul li 
{
	list-style-type:square;
	margin-bottom:5px;

}
th 
{
	text-align:left;	
	vertical-align:top;
	padding-top:2px;
	background-color:#F2F2F2;
	
	padding:5px;
}
table.center 
{
	margin-left:auto;
	margin-right:auto;	
}

table.contactus 
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.7em;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
	padding-top:1px;

}
table.contactus td,
table.contactus th 
{
	font-size:1.1em;	
	padding:5px;
	border-bottom:1px solid white;
}
table.contactus td 
{
	background-color:#F8F8F8;	
}
td.imageShadowRight 
{
	width:6px;
	background-image:url(/images/image_shadow_right.jpg);
}
td.imageShadowBottom
{
	height:6px;
	background-image:url(/images/image_shadow_bottom.jpg);
}
td.imageShadowBottomRight
{
	width:6px;
	height:6px;
	background-image:url(/images/image_shadow_bottomright.jpg);
}

h4 
{
	color:#284193;
	font-size:1.2em;
	margin:0px;
}
h5 
{
	color:#0099FF;
	font-size:1.2em;
	margin:0px;
}
img.imgCaption
{
	border:1px solid #CCCCCC;
	padding:1px;
}
p.center 
{
	text-align:center;
}
p.right 
{
	text-align:right;	
}
ul.subMenu 
{
	margin:0px;
	padding:0px;
	
	margin-top:3px;

}
ul.subMenu li
{
	display:block;

	
	float:left;
	margin:2px;

	
}
ul.subMenu li a,
ul.subMenu li a:hover
{
	display:block;
	color:#2C47A0;
	background-color:#F5F5F5;
	border:1px solid #DDECF2;
	border-left:5px solid #EEEEEE;
	padding:3px;
	text-decoration:none;

}
ul.subMenu li a:hover
{
	display:block;
	background-color:#F8F8F8;
	border:1px solid #ABB5D9;
	border-left:5px solid #2C47A0;
	padding:3px;
	color:#3458CF;
}
div.requirements 
{
	margin-left:30px;
	margin-right:30px;	
}
div.requirements h2 
{
	
	font-size:1.4em;
	font-weight:bold;
	color:#333333;
	
}
div.requirements ul 
{
	margin-top:0px;
}
table.imageGalleryMainPhoto
{
	width:534px;
	margin-top:10px;
	background-color:#EEEEEE;
	padding:10px;
	height:394px;
	position:relative;

}
table.imageGalleryMainPhoto img 
{
	border:1px solid #CCCCCC;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
}
table.imageFooter 
{
	width:534px;
	font-size:0.8em;
	background-color:#F2F2F2;
	border-top:1px solid #FFFFFF;
	margin-bottom:10px;
}
table.imageFooter a 
{
	text-decoration:none;
	font-weight:bold;
}

table.imageGallery 
{
	
	width:534px;

}
table.imageGallery td 
{

	padding:3px;
	width:20%;
	height:71px;
}
table.imageGallery td.galleryImage_up
{
	background-color:#F2F2F2;
	border:1px solid white;
}
table.imageGallery td.galleryImage_over
{
	background-color:#EEEEEE;
	border:1px solid white;
}
table.imageGallery td.galleryImage_selected
{
	background-color:#EEEEEE;
	border:1px solid #333333;
}
table.imageGallery td img.galleryImage_up 
{
	border:1px solid #CCCCCC;
}
table.imageGallery td img.galleryImage_over
{
	border:1px solid #AAAAAA;
}
table.imageGallery td img.galleryImage_selected 
{
	border:1px solid #333333;
}
table.imageGallery img
{
	
	padding:1px;	
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
}
td.listingImage 
{
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:10px;	
	text-align:center;
	margin-right:5px;
	width:115px;
	height:100px;
}
td.listingImage img 
{
	margin-left:auto;
	margin-right:auto;
	padding:1px;
	border:1px solid #AAAAAA;
	background-color:White;

}
div.captionTooltip 
{
	padding:10px;
	border:1px solid #333333;
	background-color:#EEEEEE;	
}

div.largeImageCaption 
{
	border:solid 1px #CCCCCC;
	position:absolute;
	top:241px;
	background-color:White;
	padding:5px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
}
.large
{
	font-size:3em;
}
.larger
{
	font-size:5em;
}
body.mceContentBody
{
	background-color:#FFFFFF;
}
body.mceContentBody td
{
	font-size:10px;
}