/************************************* RESET ***********************************************/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear
{
	clear:both;
}

/************************************* STYLES ***********************************************/


.content
{
	width:960px;
	margin:0 auto;
	text-align: left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
}


#top
{
	height:0px;
}
#top span
{
	margin-top:10px;
	float:right;
	color:#EB9AC2;

}
#top a
{
	padding:2px;
	color:#EB9AC2;
	text-decoration:none
}
#top a:hover
{
	padding:2px;
	color:#000000;
	border-bottom: 3px solid #EB9AC2;
}

#title1
{
	height:92px;
}

#title1 #nav
{
	padding-top:35px;
	float:right;	
}
#nav .nav
{
	color:#850C70;
	font-size:120%;
	margin-left: 10px;

}
#nav .navLine
{
	font-size:18px;
	color:#EB9AC2;
	margin-left: 5px;
	font-weight:bold;
}
.nav a
{
	font-size:12px;
	color:#000000;
	text-decoration:none;
}
.nav a:hover
{
	color:#EB9AC2;
	text-decoration:none;
}

#title2
{
	height:71px;
	background-color:#000000;
}

#title2 .content h1
{
	background:url('/images/title.gif') no-repeat;
	height:70px;
	margin-left: 500px;
	text-indent:-9000px;
}

#head
{
	background:url('/images/bkg_head.jpg') repeat-x;
	height:70px;
}

#head .content
{
	padding-top:7px;
}

#head .content h2
{
	background:url('/images/title2.gif') no-repeat;
	text-indent:-9000px;
	height:56px;
	margin-left:40px;
}

#content
{
	background:url('/images/bkg_content.jpg') repeat-x;
}

#content .contentHome
{
	height:430px;
}

#content .contentHome .content
{
	background-color:#000000;
		height:430px;
}


#content .right a
{

	color:#EB9AC2;
	text-decoration:none
}
#content .right a:hover
{

	color:#000000;
	border-bottom: 2px solid #EB9AC2;
}
#content .left
{
	width:561px;
	float:left;
	padding:5px;
	color:#ffffff;
}
#content .right
{
	width:385px;
	float:left;
	padding:20px 0px 20px 0px;
}

#content .content h1
{
	font-size:160%;
	font-weight:200;
	padding:5px;
}
#content .content h3
{
	font-size:90%;
	color:#FF570D;
	padding:5px;
	line-height:1.2;
}
#content .content p
{
	font-size:90%;
	padding:5px;
	line-height:1.2;
}

#content .content ul
{
	font-size:90%;
	padding:5px;
	line-height:1.2;
}

#content li
{
	background:url('/images/list.gif') no-repeat;
	line-height:1;
	float:none;
	padding:4px 0 6px 28px;

}

#content .quote
{
	color:#850C70;
	font-style:italic;
}

#content .contact
{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
	color:#FF570D;
	line-height:2;
}

#content .contactdetails
{
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
	color:#000000;
	line-height:2;
}
.contentOverlay
{
	width:370px; 
	height:400px;
	margin-left:570px;
	padding:10px 6px 6px 10px;
	color:#ffffff;
}

.contentOverlay .EM a
{
	background:url('/images/icon_EM.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}
.contentOverlay .EM a:hover
{
	background:url('/images/icon_EMhover.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}
.contentOverlay .WP a
{
	background:url('/images/icon_WP.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}
.contentOverlay .WP a:hover
{
	background:url('/images/icon_WPhover.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}
.contentOverlay .PP a
{
	background:url('/images/icon_PP.gif') no-repeat;
	height:105px;
	display:block;
		text-decoration:none;
}
.contentOverlay .PP a:hover
{
	background:url('/images/icon_PPhover.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}
.contentOverlay .C a
{
	background:url('/images/icon_C.gif') no-repeat;
	height:105px;
	display:block;
		text-decoration:none;
}
.contentOverlay .C a:hover
{
	background:url('/images/icon_Chover.gif') no-repeat;
	height:105px;
	display:block;
	text-decoration:none;
}


.contentOverlay h2
{
	font-size:140%;
	font-weight:100;
	color:#FF570D;
	padding:5px;
	text-decoration:none;
	margin-left:105px;
}

.contentOverlay p
{
	font-size:90%;
	padding:5px;
	line-height: 1.5;
	color:#ffffff;
	text-decoration:none;
	margin-left:105px;
}

#footer
{
	background:url('/images/bkg_footer.jpg') repeat-x;
	height:160px;
	padding:12px 0px;
	color:#ffffff;
}


#footer .left
{
	width:561px;
	float:left;
	padding:5px;
	color:#ffffff;
}
#footer .left p
{
	padding: 3px 30px 0 7px;
	line-height:1.5;
	text-shadow: 1px 1px 1px #000;
}

#footer .left strong
{
	font-size:120%;
	text-align:right;
}

#footer .right
{
	background:url('/images/bkg_footer_form.jpg');
	width:352px;
	float:left;
	height:159px;
	margin-top:-12px;
	padding:11px 0 0 37px;;
}



#footer .right li
{
	padding:1px;
}

#commentForm2 label
{
	display:block;
	float:left;
	width:60px;
	text-align:right;
	margin:2px 9px 2px 0;
	padding:2px;
}
#commentForm2 input
{
	margin:2px;
	padding:2px;
	width:190px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
}

#commentForm2 select
{
	margin:2px;
	padding:2px;
	width:196px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #000;
}

#commentForm2 label.error, #commentForm input.submit 
{ 
	color:#F60; 
	float:right; 
}

#commentForm2 input.submit
{
	padding:0 0 0 22px;
	width:250px;
	margin:0px;
	border: 0px solid #000;
}
#footer2 .left
{
	width:561px;
	float:left;
	padding:5px;
	color:#ffffff;
}
#footer2 .right
{

	width:332px;
	float:left;
	height:159px;
	margin-top:-12px;
	padding:11px 0 0 57px;
}
#footer2 p
{
	text-align:center;
	color:#666;
	font-size:70%;
	padding:2px;
}


.img
{
	margin-top:20px;
	margin-bottom:10px;
	background:#FFE6FE;
	padding:8px;
	border: 1px solid #EB9AC2;
	-moz-border-radius:5px;
	margin-left:10px;
}
