/* @override http://www.manucr.com/assets/templates/blueprintblog/screen_additional.css */


a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(/pictures/icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/pictures/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/pictures/icons/icon_doc.gif) no-repeat center right;
}

#contentrow {
	margin-bottom: 20px;
}

#content1col img {
	margin-top: 40px;
	margin-bottom: 30px;
}

.grisbox {
background-color: #e5e5e5;
}

.orangebox {
background-color: orange;
font-weight: bold;
text-align:center;
}

.orangebox a, .orangebox a:visited{ 
text-decoration:none; 
color: #000;  
}

.orangebox a:hover{ 
text-decoration:none; 
font: 14px Arial;
color: #000;  
}


.orange {
color: orange;
}

/* @group Header Logo */

#logo {
	margin-top: 30px;
	padding-left: 0px;
}

span.logo2 {
	color: orange;
	font: 57px Arial;
	text-transform: uppercase;
	margin-right: 10px;
	height: 50px;
	float: left;
}

div#header.span-24 {
	margin-bottom: 15px;
}


span.logo3 {
	color: #7f7f7f;
	font: 20px Arial;
	text-transform: uppercase;
	height: 20px;
	float: left;
	padding-top: 32px;
}

div#sidepicture.span-10 {
	margin-bottom: 10px;
}


#banner { 
	color: #7f7f7f;
	font-size: 15pt; 
	font-family: Verdana, "Times New Roman", Georgia, Serif ; 
	line-height: 26px;
	text-align: right;
	float: right;
	width: 450px;
	margin-top: 37px;
	margin-right: 10px;
}

/* @end */

/* @group Header Menue */

div#headerbar.span-24 {background-color: #e5e5e5;
	margin-bottom: 20px;
}

.menu {font-size: 8pt; text-transform: uppercase; line-height: 8pt;;padding: 0 0 10px 0;}
.menu ul {list-style:none; margin: 10px 0 0px 10px;  padding:0; }
.menu li { display:inline; margin:0 auto; padding: 0px 10px 0px 0px; height:auto;}
.menu ul li a, #menu ul li a:visited{ text-decoration:none; color: #000;  }
.menu ul li a:hover, #menu ul li.active a { text-decoration:none; color: orange;}

.sub {font-size: 8pt; position:relative; text-transform: uppercase; line-height: 8pt;}
.sub ul {float:right; list-style-type:none; margin: 10px 10px 0px 0;  padding:0; position:relative; }
.sub li { display:inline; margin:0 auto; padding: 0px 0px 0px 10px; height:auto; float:right; }
.sub ul li a, #sub ul li a:visited{ text-decoration:none; color: #000; }
.sub ul li a:hover, #sub ul li.active a{ text-decoration:none; color:orange; }

/* @end */

/* @group Content */

h1 {font-size:2em;margin-bottom:0.75em;}

p + p  { text-indent: 0; }
p  {padding-bottom: 1em;}

a, a:link      { color: #227ab4; text-decoration: none; }
a:hover     { color: rgb( 051, 051, 051 ); text-decoration: none; }

/* @end */

/* @group Right side links,pictures,links */

div.breadcrumbs {
	margin-bottom: 10px;
	margin-top: 10px;
}


.mainmenu ul li {list-style-type: none;margin-left: -19px;}

#secondrow h2, #firstrow h2, #thirdrow h2 {font-size:1.5em;line-height:1;margin-bottom:.5em;color: gray;}

.addpic {width: 400px;height: 272px;}

/* @end */


/* @group Footer */

#facebook{
	float: right;
	text-align: right;
}

#facebook a{
	color: orange;
}


#footer {
	margin-bottom: 50px;
}

#copy {
	color: #5e5e5e;
}

#addthis{
	text-align: right;
}




/* @end */

/* @group Contact */

#conform {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 15px 0 15px 0px;
  /*border: solid 1px #ccc;*/
}

#conform label{
font-weight:bold;
}


#conform input.text{
  display: block;
  margin: 5px 0;
  padding: 2px 0;
  background-color: #eee;
  border: 1px solid #ccc;
  font-size: 100%;
  width: 99%;
}
#conform textarea {
	margin: 5px 0 10px 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 99%;
	font-size: 100%;
}
#conform fieldset{
	border: 0px;
}

span.invalidmsg p {
	color: orange;
  	background-color: #FFCCCC;
  	border-bottom: 1px solid #FF0000;
  	border-top: 1px solid #FF0000;
	display: block;
	padding-left: 10px;
}

div .errors{
color: orange;
}

#cfRegarding, #cfContact{
	margin: 5px 0 10px 0;
	border: 1px solid #ccc;

}

.MGfirst{
clear: left;
width: 200px;
}

.MGsecond{
margin-left: 250px;
width: 200px;
}

#conform table tr td{
	width: 30px;
}


#conform table{
	width: 100px;
}

div.calendar.span-6.last {
	margin-top: 35px;
}

#content div div.ditto_introText p {
	margin: 0;
	padding: 0;

}

#content div div.ditto_introText {
	padding-bottom: 15px;
}
/* @end */


/* @group Search */

#sidepicture h5 {
	background-color: #dbd5c3;
}

#ajaxSearch_form fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#ajaxSearch_form fieldset label {
	width: 100%;
}

input#ajaxSearch_input.cleardefault {
	width: 385px;
}



#ajaxSearch_submit {
	display: none;
}

/* @end */

/* @group maxigallery */


#content div.thumbscontainer {
	margin-left: -10px;
}

div.thumbscontainer ul.thumbs li p {
    height: 20px;
	text-align: center;
	text-transform: capitalize;
	white-space: normal;
	font-size: x-small;
}

a img.thumbnail {
	height: 110px;
}




/* Frame for Main Pictures size 390 */

.screenmain

{

background-color: #f6f6f6;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

width: 380px;

height: 100%;

margin-top: 0px;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

border-top-width: 1px;

border-top-style: solid;

border-top-color: #dddddd;

}

.caption

{

background-color: #f6f6f6;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

float: left;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 2px;

padding-right: 10px;

padding-bottom: 5px;

padding-left: 10px;

width: 370px;

height: 10px;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #dddddd;

}


.caption h4

{
font-family: 'Lucida Grande','Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;

font-size: 100%;

font-weight: 400;

color: #222222;

font-size: 11px;

float: left;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 0pt;

padding-right: 20px;

padding-bottom: 0pt;

padding-left: 0pt;

width: 300px;

}


.caption h6 a

{
font-family: 'Lucida Grande','Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;

font-size: 100%;

font-weight: 400;

color: #888888;

float: right;

font-size: 9px;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

padding-top: 4px;

padding-right: 10px;

padding-bottom: 0pt;

padding-left: 0pt;

text-align: right;

}


.caption h4 a

{

font-family: 'Lucida Grande','Trebuchet MS',Helvetica,Arial,Verdana,sans-serif;

font-size: 100%;

font-weight: 400;

color: #441331;

}
