#holdServices ul li { font-size: 14px; line-height: 14px; margin: 5px auto; color: #333; }

/* General Rules */
body	{
	background:url(./images/bg.png) repeat-x #5D5B82;
	text-align:center;
	font-family:Georgia;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	/*color:#6f6f6f;*/
	color: #333;
	
}

img { 
	display:block;
	border:solid red 0px;;
}
a {
	text-decoration:none;
	color:#793879;
}
p {
	margin:0px;
}
table { border-collapse:collapse; border: 0px solid red; margin:0px; padding:0px; }
table tr td { padding:0px; margin:0px; border:solid red 0px; vertical-align:top; }

div#language {
	text-align:right;
	margin-bottom:5px;
}
div#language a {
	color:#aa9faa;
	text-decoration:none;
}
div#language a:hover, div#language a.active {
	color:white;
}
div#holdLayout{
	width:847px;
	margin-left:auto;
	margin-right:auto;
}
.edge{
	width:847px;
	height:23px
}

.corner {
	width:12px;
	float:left;
}

.middle {
	width:823px;
	height:23px;
	float:left;
	background:#ededed;
}

div#holdContent {
	width:100%;
	text-align:left;
	background:#ededed;
}

div#header {
	width:700px;
	float:left;
	text-align:left;
	background:#ededed;
}

img#logo {
	margin-top:12px; 
	margin-left:25px;
	padding-bottom:26px;
}

div#headerRight {
	width:197px;
	height:324px;
	float:left;
	background:#ededed;
	color:#211E57;
	display: none;
}
div#headerRight img {
	margin-left:43px;
}
td#holdHeaderRightText{
	height:189px;
	vertical-align:bottom;
	text-align:right;
}
td#holdHeaderRightText div {
	width:155px;
	float:right;
	padding-right:3px;
	line-height:15px;
}
img#sectionImage {
	float:left;
}
div#menu {
	width:128px;
	float:left;
	margin:0px;
}
div#menu ul { 
	width:128px;
	list-style: none inside none; 
	margin:0px;
	padding:0px; 
}
div#menu ul li { 
	width:128px; 
	float:left;
	margin:0px; 
	padding:0px; 
	height: 28px;
	line-height: 28px;
}

div#menu ul li a { 
	display: block;
	width: 128px;
	height: 28px;
	line-height: 28px;
	padding-left: 38px;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	text-transform: lowercase !important;
}

div#menu ul li a.selected,div#menu ul li a:hover.selected {
	background-color: #aaa;
	color: #222;
}

div#menu ul li a:hover {
	background-color: #ddd;
	color: #c00;
}

.sh0 { background-color: #211E57; }
.sh1 { background-color: #363265; }
.sh2 { background-color: #4A4772; }
.sh3 { background-color: #5E5C81; }
.sh4 { background-color: #727191; }
.sh5 { background-color: #7E7B9A; }
.sh6 { background-color: #8D89AE; }


h1 { 
	font-family:tahoma; 
	font-size:16px; 
	margin:0px; 
	padding:0px; 
	color:#763676;
}
h2 { 
	font-family:tahoma; 
	font-size:13px; 
	margin:0px; 
	padding:0px; 
	color:#763676;
}

a.details {
	font-weight:bold;
	background:url(./images/arrow.gif) center right no-repeat; 
	display:block;
	padding-right:15px;
	width:45px;
}


div#content {
	width:700px;
	margin-left:128px;
	padding-top:15px;
}
td#leftContent {
	width:692px;
}
td#rightContent{
	width:242px;
}
div#holdPinkContent{
	margin-top:5px;
	background:url(./images/pinkBottom.gif) bottom left no-repeat;
	padding-bottom:12px;
}
div#holdPinkContent img {
	display:inline;
}
div#holdPinkContent hr {
	color:#c2a8c2;
	height:1px;
}
div#pinkContent{
	padding-left:17px;
	padding-top:8px;
	padding-right:8px;
	background:#e3dbe3;
	border:solid #e3dbe3 1px;
}
div#pinkContent a.pinkLink {
	display:block;
	background:url(./images/arrow.gif) center left no-repeat;
	padding-left:15px;
	font-weight:bold;
}
a img.pdfLink {
	padding-left:5px;
}


ul.pagination { 
	margin:0px; 
	padding:0px;
}	
ul.pagination li { 
	display:block;
	float: left;
	margin-right: 4px;
	padding: 3px;
	-moz-border-radius: 4px;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	border: 1px solid #5D5B82;
	background: #fff;
	text-align:center;
	padding-left:3px; padding-right:3px; 
}
ul.pagination li a {
	color:#ab9cab;
}
ul.pagination li.current { 
	color:#793879; 
}


div.rightSeparator {	
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-top:4px;
	margin-bottom:2px;
	border-top:solid #c2a8c2 1px;
}
div.separator {
	height:15px;
}

div#copyright {
	color:#D0D0DD;
	text-align:left;
	margin-top:5px;
	font-size: 10px;
	padding-left: 28px;
}


/******************* Homepage ********************/
div#homepage { 
	width:804px;
	text-align:left;
	clear:both;
	margin-left:42px;
	padding-top:33px;
}
div#homepage strong {
	font-size:11px;
}
div#homepage p { 
	font-size:11px; 
	margin:0px;
	line-height:13px;
}
/*------------------------------------*/
div#homepage .eventImage{
	width:85px;
	text-align:left;
	padding-top:4px;
}
td#homeContentLeft{
	width:542px;
}
td#homeContentLeft table#events {
	margin-top:10px;
}
div#homepage .eventDetails{
	width:385px;
}
/*------------------------------------*/
div#holdBlog{
	width:471px;
	background:url(./images/blogBottom.gif) bottom left no-repeat;
	margin-top:1px;
	padding-bottom:10px;
	margin-bottom:40px;
	color:#211E57
}
div#holdBlog table {
	width:100%;
	background:white;
	border:solid #bbbbbb 1px;
	border-bottom:none;
}
div#holdBlog td#blogLeft{
	padding-left:20px; 
	padding-top:10px;
}
div#holdBlog td#blogLeft p{
	width:100%;
	margin-bottom:0px;
	line-height:15px;
}
div#holdBlog td#blogRight{
	width:100px;
	padding:0;
	padding-right:5px; 
	padding-top:10px;
	text-align:right;
}
div#holdBlog td#blogRight img {
	float:right;
}
div#holdBlog td#blogRight div{
	width:100px;
	float:right;
}
/*------------------------------------*/
div#holdNewsletter {
	width:243px;
	background:url(./images/newsletterBottom.gif) bottom left no-repeat;
	padding-bottom:9px;
}
div#holdNewsletter div {
	background:#d5d5d5;
	color:#211E57;
	padding-left:16px;
	padding-top:10px;
}
div#homepage form{
	margin:0px;
	margin-top:5px;
	padding:0px;
}
div#homepage input#f_email {
	border:solid 1px #a386a3;
	font-size:11px;
	font-family:tahoma;
	width:152px;
}
div#homepage input#subscribe {
	margin-left:127px;
	margin-top:8px;
}
/*------------------------------------*/
div#holdNews{
	margin-left:14px;
	margin-top:8px;
	padding-right:20px
}
div#holdNews .newsSummary{
	margin-top:3px;
	margin-bottom:18px;
	line-height:15px;
}
div#holdNews b, div#holdNews span {
	color:#763676;
}
/******* end css for Homepage *******/


/***      events                ***/

table#holdItems {
	margin-top:10px;
	width:458px;
}
td.eventImage{
	width:84px;
	padding-top:4px;
}
td.eventDetails{
	vertical-align:top;
	padding-right:15px;
	padding-bottom:15px;
}
td.eventDetails p{
	margin:0px;
}
td.eventDetails b.date {
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
}

td.futureItem{
	padding-top:3px;
	padding-bottom:10px;
	font-size:11px;
	color:#6a6a6a; 
}
td.futureItem p {
	margin:0px;
	display:inline;
}
.futureItem strong {
	color:#793879;
}
div.futureItem a {
	color:#793879;
	font-weight:bold;
	text-decoration:none;
}
div.futureItem a img{
	display:inline;
}
div#eventDetails{
	margin-top:10px;
	padding-right:15px;
	line-height:15px;
}
div#eventDetails b.date{
	font-size:10px;
}
div#eventDetails p { 
	margin:0px;
}
table#eventOtherImage{
	margin-top:20px;
	margin-left:20px;
}
a.zoom {
	float:right;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:15px;
	background:url(./images/zoom.gif) bottom right no-repeat;
	color:#1b3c69;
	font-family:tahoma;
	font-size:10px;
}
/*   end css for Events */


/*     start Services   */
div#content2 {
	width:716px;
	margin-left:112px;
	padding-top:15px;
}
div#content2 td#leftContent {
	width:692px;
}
div#servicesHead {
	margin-left:16px;
}
div#servicesIntro {
	font-size:    14px;
	padding-right:57px;
	margin-top:20px;
	margin-bottom:20px;
}
div#holdServices {
	width:526px;
	background:url(./images/servicesBottom.gif) bottom left no-repeat #E3DBE3;
	padding-bottom:10px;
	margin-left: 16px;
}
div#servicesPinkContent {
	padding-left:16px;
	padding-top:16px;
	width: 510px;
	background:#e3dbe3
}
div#servicesPinkContent table {
	width:100%;
}
div#servicesPinkContent table td {
	padding-bottom:10px;
}
div#servicesPinkContent table td strong {
	font-size:13px;
	color:#793879
}
div#servicesPinkContent table td p {
	line-height:15px;
	margin-top:0px;
	padding-right:10px;
}	
/*     end css for Services*/

td#rightContent div#holdNews {
	
	background:url(./images/newsBottom.gif) bottom left no-repeat;
	padding-bottom:10px;
	padding-right:0px;
	border-right:solid #bbbbbb 1px;
}
td#rightContent div#news{
	padding-left:17px;
	padding-top:8px;
	background:white;
	border-top:solid #bbbbbb 1px; 
	border-left:solid #bbbbbb 1px;
}



/* about us*/
div#aboutus div {
	margin-top:10px;
	margin-bottom:15px;
	margin-right:20px;
	font-size:    14px;
}
div#aboutus table td {
	font-size:11px;
	padding-right:20px;
	line-height:15px;
}
div#aboutus table td strong {
	display:block;
	font-size:13px;
	margin-bottom:4px;
	color:#793879;
}
/* end about us*/


/* clients */
#holdClients {
	margin-top:25px;
}
.clientImage{
	width:120px;
	padding-top:4px;
}
.clientDetails{
	padding-right:25px;
}
.clientDetails h1 {
	margin-top:3px;
}
.clientDetails p {
	margin:0px;
}
/* end clients*/

/* photo*/
.photoImage {
	width:90px;
	padding-bottom:10px;
	padding-top:4px;
}
.photoShortDescr span {
	font-size:10px;
	padding-bottom:10px;
}
div.photoShortDescr {
	margin-top:5px;
}
div#otherGalaries{
	margin-top:20px;
	padding-left:20px;
	color:#763676;
}
div.otherGalleryItem{
	margin-top:2px;
	line-height:14px;
}
div.otherGalleryItem a {
	font-weight:bold;
}
table#holdPhotos, table#holdVideos {
	margin-bottom:15px;
}
table#holdPhotos td, table#holdVideos td {
	padding-right:15px;
	padding-top:15px;
}
table#holdVideos td div strong {
	font-size:11px;
}
table#holdVideos td div {
	margin-top:5px;
	font-size:10px;
}
div#videoDescr {
	margin-top:10px;
	margin-bottom:5px;
}
div#videoDescr strong {
	font-size:    14px;
}
/* end photo*/

/* start news */
div#otherSimilarNews {
	line-height:15px;
	color:#211E57;
}
div#otherSimilarNews a {
	font-weight:bold;
	
}
/* end news*/

/* start css contact */
table#address {
	margin-top:10px;
	font-size:11px; 
	margin-bottom:15px;
}
table#address tr th {
	font-weight:bold;
	color:#793879;
	font-size:    14px;
}
table#address tr td {
	width:230px;
	padding-top:4px;
	padding-bottom:2px;
	line-height:15px;
}
table#address tr td b {
	color:#793879;
}
div#process{
	font-size:15px;
	color:#793879;
}
form#l_form { 
	margin:0px; 
}
form#l_form input  { 
	border:solid #211E57 1px;
	font-size:11px; 
	width:190px;
}
form#l_form textarea{
	border:solid #211E57 1px;
	font-size:11px;
}
form#l_form input#submit{
	width:51px;
	height:22px;
	border:none;
}
table.data_input tr td {
	padding:3px;
}
table.data_input tr td img{
	cursor:pointer;
}

span.required { 
  color:red; 
}

/*  STANDARD FORM AND ERROR MESSAGES  */
table.data_input > tbody > tr > td {padding:3px; }
table.data_input .fieldRequired    { color:red; }
table.data_input .fieldError       { color:#b00; }
table.data_input .label_key        { text-decoration:underline; }
table.data_input .fieldInfo        { color:#575757; font-weight:normal; } 
div.messageBoxError                { min-height:48px; margin:0px 0px 10px 0px; width:290px;
                                     background-color:#FFFFCC; background-image:url(./images/icon_critalert.gif); background-position:20px 14px;
                                     background-repeat:no-repeat; border:1px solid #FFCC00; color:#C60000; padding:7px 40px 10px 80px;
									 -moz-border-radius:10px; }
div.messageBoxError ul             { padding-left:25px; margin-bottom:5px;}
div.messageBoxError ul li          { list-style-type:disc; padding:3px 3px 3px 4px; }
div.messageBoxError p              { margin:5px 0 5px 0; }
span.error_note						{ font-weight:bold;}
/* end css contact*/