* {



	margin: 0;



	outline: none;



	padding: 0;



}







* html .Block {



	height: 1%;



}







a {



	text-decoration: none;



}







a:hover {



	text-decoration: underline;



}







abbr, acronym {



	font-size: 80%;



	letter-spacing: .1em;



	text-transform: uppercase;



}







abbr[title], acronym[title], dfn[title] {



	cursor: help;



}







.Block {



	display: inline-block;



}







.Block:after {



	clear: both;



	content: ".";



	display: block;



	font-size: 0;



	height: 0;



	line-height: 0;



	visibility: hidden;



}







.Blue p, .Search p {



	margin: 0;



	padding: 10px 12px;



}







body {



	font-size: 1.4em;



	text-align: center;



}







.BodyContent ol li {



	line-height: 120%;



	list-style-type: decimal;



	margin-left: 15px;



	padding: 2px 0;



}







.BodyContent ul li {



	line-height: 120%;



	padding: 2px 0px;



	list-style:circle;



	font-size:14px;



	color:#000;



}







.BodyContent ul, .BodyContent ol {



	margin: 10px 36px;



}







body.searchTips {



	padding: 30px;



	text-align: left;



}







.Breadcrumb {



	font-size: .85em;



	margin: 0 0 20px 0;



	padding: 5px 15px 5px 15px;



}







.Breadcrumb li {



	display: inline;



	list-style: none;



	margin: 0 15px 0 0;



	padding: 0;



}







.Breadcrumb li a {



	padding: 0 15px 0 0;



	text-decoration: none;



}







.Breadcrumb li a:hover {



	text-decoration: none;



}







.Breadcrumb ul {



	list-style: none;



	margin: 0;



	padding: 0;



}







.Button {



	font-weight: bold;



	margin: 5px 0 5px 0;



	padding: 2px 10px 2px 10px;



}







.Button, .SearchGoButton {



	cursor: pointer;



	font-size: .9em;



	font-weight: 400;



	height: 22px;



	line-height: 100%;



	margin: 0;



	padding: 0;



	width: 70px;



}







.CategoryFeedList, .OtherFeedList,.CategoryFeedList li, .OtherFeedList li {



	list-style-type: none;



}







.CategoryPagination {



	font-size: .9em;



	padding: 0 5px;



	text-align: center;



}







.CategoryPagination .PagingList {



	list-style: none;



	margin: 0;



	padding: 0;



}







.CategoryPagination .PagingList li {



	display: inline;



	list-style: none;



	margin: 0;



	padding: 0 5px;



}







cite, em, dfn {



	font-style: italic;



}







.clearfix {



	display: inline-block;



}







.clearfix:after {



	clear: both;



	content: ".";



	display: block;



	font-size: 0;



	height: 0;



	line-height: 0;



	visibility: hidden;



}







.CommentSettingsLink {



	padding: 5px 15px;



}







#Container {



	margin: 0 auto;



	text-align: left;



	width: 1134px;



}







.Content {



	float: left;



	min-height: 500px;



	padding: 10px 0px;



	width: 534px;



}







#content {



	clear: both;



	margin: 0 auto;



	width: 1103px;



	padding:15px;



}







.Content .BodyContent {



	padding: 0;



/*	margin-top:-36px;*/



}







.Content .ContentPostDetails li {



	background-position: 0% 4px;



	background-repeat: no-repeat;



	padding: 0 15px 0 18px;



}







.Content h2 {



	font-size: 1.3em;



	line-height: 100%;



	padding: 0;



}







.Content h3 {



	font-size: 1.1em;



}







.Content h4, .Content h5, .Content h6 {



	padding: 5px 0;



}







.Content .listSummary fieldset {



	margin: 10px 0;



}







.Content .listSummary li {



	line-height: 120%;



	padding: 2px 15px;



}







.Content .listSummary .tplContent, .Content .listSummary h4, .Content .listSummary h3, .Content .listSummary h5, .Content .listSummary h2,.Content .tplContent h4, .Content .tplContent h3, .Content .tplContent h5, .Content .tplContent h2 {



	padding: 10px 0;



}







.Content .PostDetails li {



	background-position: 0% 6px;



	background-repeat: no-repeat;



	display: inline;



	padding: 3px 15px 0 20px;



}







.ContentModulesContainer, .listRow, .BodyContent {



	clear: both;



}







.ContentPostDetails {



	margin: 10px 0;



}







.ContentPostDetails li {



	display: inline;



}







del {



	text-decoration: line-through;



}







.FeedLink a {



	font-size: 0.9em;



	font-weight: bold;



	padding: 0 0 3px 20px;



	text-decoration: none;



}







fieldset {



	margin: 5px 15px;



	padding: 20px;



}







.first {



	text-align: left;



}







#Footer {



	font-family: Arial, Helvetica, sans-serif, Verdana;



	font-size: .8em;



	line-height: 130%;



	margin: 0 auto;



	padding: 0 0 0 0;



	text-align: left;



	width: 1134px;	



}







#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {



	margin: 0;



	text-decoration: none;



}







#Footer a:hover {



	text-decoration:underline;



	}







#FooterList.Block1 {



	float: left;



	padding-left: 20px;



}







#FooterList.Block2 {



	float: right;



}







#FooterText {



	width: 400px;



}







#FooterText.Block1 {



	float: left;



}







#FooterText.Block2 {



	float: right;



}







form {



	margin: 0 0 20px 0;



	padding: 0;



}







h1 {



	font-size: 1.6em;



}







h2 {



	font-size: 1.28em;



}







h2 em {



	font-size: 1.15em;



}







h2.tplvar-author-name {



	font-size: 1.3em;



	font-weight: 700;



}







h3 {



	font-size: 1em;



}







h3.tpllang-ContentByAuthor {



	font-size: 1.3em;



	font-weight: 700;



}







h4 {



	font-size: 1em;



}







h5 {



	font-size: 1em;



}







h6 {



	font-size: 1em;



}







#Header {



	height: 85px;



}







#Header h1 {



	padding: 106px 0 0 40px;



}







#Header h1 a {



	font-family: Arial, Helvetica, sans-serif, Verdana;



	font-size: 1.5em;



	letter-spacing: -1px;



	line-height: 100%;



	text-decoration: none;



	display:block;



	width:650px;



	height:120px;



	text-indent:-9999px;



}







.HighlightedLink a {



	font-size: 0.9em;



	font-weight: bold;



	padding: 0 0 3px 8px;



	text-decoration: none;



}







.HorizontalFormContainer dd {



	margin-bottom: 5px;



	margin-left: 130px;



}







.HorizontalFormContainer dt {



	clear: left;



	float: left;



	margin: 0 0 5px 0;



	width: 130px;



}







.HorizontalFormContainer p.Submit {



	margin: 0 0 0 130px;



}







hr {



	border-top: 1px solid #d8d0b8;



	height: 1px;



}







html {



	font-family: Arial, Helvetica, sans-serif, Verdana;



	font-size: 62.5%;



}







html[xmlns] .Block {



	display: block;



}







html[xmlns] .clearfix {



	display: block;



}







.HtmlBlock {



	margin: 0 0 1px 0;



}







.HtmlBlock p {



	padding: 10px 12px 0;



}







input, textarea, select {



	font-family: Arial, Helvetica, sans-serif, Verdana;



	font-size: 1em;



	font-weight: normal;



	/*margin: 0 0 0 0;



	 padding: 3px;  */



}







.Left {



	float: left;



	padding: 10px 6px 10px 10px;



	width: 202px;



}







.Left .Block, .Right .Block {



	margin-bottom: 4px;



}







.Left h2, .Right h2 {



	font-size: 1em;



	font-weight: 400;



	margin: 0;



	padding: 8px 10px 6px 10px;



	text-transform: uppercase;



}







.Left li > a:hover, .Right li > a:hover {



	text-decoration: none;



}







.Left li a, .Right li a {



	display: block;



	padding-left: 10px;



	text-decoration: underline;



}







.Left li, .Right li {



	margin: 0;



	margin-top: 1px;



	padding: 0;



}







.Left .tplImage, .Right .tplImage {



	margin: 10px 12px;



}







.Left ul li a, .Right ul li a {



	background-position: 8px 15px;



	padding: 5px 0 4px 17px;



}







.Left ul li li a, .Right ul li li a {



	background-position: 18px 15px;



	padding-left: 27px;



}







.Left ul li li li a, .Right ul li li li a {



	background-position: 28px 15px;



	padding-left: 37px;



}







.Left ul, .Right ul {



	margin: 0 0 1px 0;



}







legend {



	font-size: 1.4em;



	font-weight: 400;



	margin: 5px 0 0 0;



	padding: 0 5px 0 5px;



}







li.ContentAuthors {



	text-decoration: none;



}







li.ContentAuthors a {



	text-decoration: underline;



}







li.ContentAuthors a:hover {



	text-decoration: none;



}







li.ContentCategories {



	text-decoration: none;



}







li.ContentCategories a {



	text-decoration: underline;



}







li.ContentCategories a:hover {



	text-decoration: none;



}







.listRow {



	padding: 15px 0 0;



}







.listSummary {



	clear: both;



}







.listSummary li {



	padding-left: 10px;



}







#LogoImage {



	float: left;



	height: 36px;



	margin: 0 0 0 10px;



}







#LogoText {







}







#Menu {

	clear: both;

	height: 47px;

	position: relative;

	width: 1134px;

}



#Menu > ul > li.HasSubMenu {

	padding-right: 10px;

}



#Menu ul li {

	float: left;

	list-style: none;

	padding:13px 5px;

	position: relative;

}



#Menu ul li a {

	display: block;

	font-family: Arial, Helvetica, sans-serif, Verdana;

	font-size: 17px;

	font-weight: bold;

	*height: 34px;

	padding:0px 14px 0 14px;

	text-decoration: none;

	color:#FFF;

	/*text-transform: uppercase;*/

}










/*#Menu li ul {



	float: left;



	left: 0;



	padding: 0;



	position: absolute;



	text-align: left;



	width: 1134px;



	z-index: 1;



}*/







/*#Menu li ul li {



	float: left;



	text-align: left;



	



	margin:0;



	padding:0;



}*/







/*#Menu li ul li a {



	display: block;



	font-size: 17px;



	font-weight: bold;



	padding: 3px 11px 0 11px;



	text-transform: none;



	color:#FFF;



}*/



#Menu ul li ul li {

	float:left;

	padding:0;

	margin:0;

	list-style:none;

	background:none;

	border-bottom:1px solid #7c4e86;

	}

#Menu ul li ul li a {

	display: block;

	font-size: 17px;

	font-weight: bold;

	padding:5px 2px 5px 5px;

	text-transform: none;

	color:#FFF;

	width:185px;

	}



#Menu li ul li a, #Menu li.over li a {

	text-decoration: none !important;

}



#Menu li:hover ul, #Menu li.over ul {

	display: block;

}





/*#Menu ul > li > ul > li > ul {



	left: 150px;



	position: absolute;



	text-align: left;



	top: 0;



}*/







#Menu ul a {



	display: block;



	position: relative;



}











#Menu ul li li li:hover ul, #Menu ul li li li.sfHover ul {



	left: 10em;



	top: 0;



}







#Menu ul li li:hover li ul, #Menu ul li li.sfHover li ul {



	top: -999em;



}







#Menu ul li li:hover ul, #Menu ul li li.sfHover ul {



	left: 15em !important;



	top: 0 !important;



}







#Menu ul li:hover {



	visibility: inherit;



	z-index: 300000;



}







#Menu ul li:hover li ul, #Menu ul li.sfHover li ul {



	top: -999em;



}







#Menu ul li:hover ul, #Menu ul li.sfHover ul {



	left: 0;



	top: 47px;



	z-index: 99;



}







#Menu ul ul {



	position: absolute;



	top: -999em;



	



	}



#Menu ul li ul {

background:#ae81ba url(../images/menu_bg_new1.jpg) no-repeat top;

border-left:2px solid #7f4d88;

border-right:2px solid #7f4d88;

padding:0;

margin:0;

}




#Menu ul li ul li:hover {

background:url(../images/menu_hover_sub_nav.png) repeat-x;



}



#Menu ul, #Menu ul * {

	list-style: none;

	margin: 0;

	padding: 0;

}













p {



	margin: 0 0 15px 0;



	color:#000;



}







p img {padding:0 10px 0 0 };







q {



	quotes: "" "";



}







.Right {



	float: right;



	padding: 10px 10px 10px 6px;



	width: 226px;



}







.RSSBlock h2 a {



	background-position: 5px 10px;



	background-repeat: no-repeat;



	display: block;



	font-size: 0.84em;



	height: 35px;



	padding-left: 43px;



	padding-top: 15px;



}







.RSSBlock h2, .RSSBlock {



	padding: 0 !important;



}







.Search {



	margin: 0 0 1px 0;



	padding: 0;



}







.Search form {



	padding: 0 12px;



}







.Search p {



	font-size: .85em;



	margin-top: -62px;



}







.SearchGoButton {



	margin-left: 105px;



}







.SearchToggleLinkShow, .SearchToggleLinkHide {



	font-size: .8em;



}







select option {



	padding: 0 10px;



}







#Slogan {



	float: left;



	font-family: Arial, Helvetica, sans-serif, Verdana;



	padding: 40px 0px 0 10px;



}







.Small {



	font-size: .8em;



}







small, sup, sub {



	font-size: 85%;



}







#smallSearch_Query {



	width: 166px;



}







strong, th, thead td, h1, h2, h3, h4, h5, h6 {



	font-weight: bold;



}







sub {



	vertical-align: sub;



}







sub, sup {



	vertical-align: baseline;



}







.Summary h2 {



	border-bottom: 0;



}







.Summary li {



	border-top: none;



	margin: 0;



	padding: 10px 12px !important;



}







.Summary li a {



	padding: 0 !important;



	text-decoration: underline;



}







.Summary li a:hover {



	text-decoration: none;



}







sup {



	vertical-align: super;



}







table {



	border-collapse: 1px;



	margin: 0 0 20px 0;



	padding: 0;



	width: 100%;



}







/*td {



	padding: 4px 10px 4px 10px;







}*/







.Testimonial {



	margin: 10px 0;



	padding: 5px 20px;



}







th {



	padding: 6px 10px 6px 10px;



	text-align: center;



	vertical-align: top;



}







th a img {



	margin: 0 0 10px 0;



	text-decoration: none;



}







th p {



	margin: 5px 0 5px 0;



}







.tplAuthorImage {



	margin: 5px 15px 15px 15px;



}







.tplWidthColumns1 {



	width: 1103px;



}







.tplWidthColumns2 {



	width: 752px;



}







.tplWidthColumns3 {



	width: 578px;



	*width:560px;



	margin:0 30px 0 35px;



	*margin:0 0px 0 0px;



}







ul, ol, dir, menu {



	list-style: none;



}







.VerticalFormContainer dd {



	margin-bottom: 6px;



	margin-left: 0;



}







.ViewAuthorContainer h3 {



	clear: both;



}







.White {



	margin: 0 0 1px 0;



}







.White p {



	padding: 0 15px 5px 15px;



}











/**Content**/







.Content .BodyContent table {



	font-family:Arial, Helvetica, sans-serif, Verdana;



	font-size:13px;



	line-height:18px;



	color:#000;



	clear:both;



	}



	



.Content .BodyContent table td {



	padding:0;



	margin:0;



	font-size:14px;



	}



	



.Content .BodyContent table img {



	padding:0;



	}



	



.Content .BodyContent table span {



	font-size:18px;



	display:block;



	margin-bottom:12px;



	color:#3269a3;



	}



	



.Content .BodyContent table span a {



	text-decoration:none;



	color:#3269a3;



	}



	



.Content .BodyContent table span strong {



	font-size:18px;



	color:#000;



	font-weight:normal;



	}



	



.Content .BodyContent table a {



	color:#00F;



	text-decoration:underline;



	}



	



.Content .BodyContent table a:hover {



	color:#3269a3;



	text-decoration:underline;



	}



	



.Content .BodyContent table {



	text-align:left;



	background:#FFF;



	font-size:12px;



	}



	



.Content .BodyContent table h2{



	font-size:18px;



	}



	



.Content .BodyContent p {



	font-family:Arial, Helvetica, sans-serif, Verdana;



	font-size:14px;



	line-height:18px;



	color:#000;



	clear:both;



	background:trasparent;



	margin-bottom:15px;



	}



	



.Content .BodyContent p img {



	float:left;



	padding:0;



	border:none;



	margin-right:15px;



	}



	



.Content .BodyContent p span {



	font-size:18px;



	display:block;



	margin-bottom:12px;



	color:#3269a3;



	}



	



.Content .BodyContent p span a {



	text-decoration:none;



	color:#3269a3;



	}



	



.Content .BodyContent p span strong {



	font-size:18px;



	color:#000;



	font-weight:normal;



	}



	



	



.officiant_name {



	text-align:center;



	font-size:18px;



	color:#3269a3;



	}



	



.officiant_name a {



	text-align:center;



	font-size:18px;



	color:#3269a3;



	text-decoration:none;



	}



	



.officiant_name a:hover {



	color:#3269a3;



	text-decoration:underline;



	}



	



.clear {



	clear:both;



	}



	



/**** Free consultation page***/











.form_table {



	background:#FFF;



	}



	



.form_table span{



	color:red;



	margin-bottom:0px;



	float:left;



	}



	



	



.small{



    font-size: 12px; font-weight:normal; color:#000; 



	font-family:Arial;



}







.btext{



font-size:15px;



font-family:Arial;



}



.btext a{



text-decoration:underline;



color:#ffcc33;



font-family:Arial;



}



.btext a:hover{



text-decoration:none;



COLOR: #fff;



font-family:Arial;



}







.red{



COLOR:#FF0000;



}







.forminputelement {



BORDER: #7F9DB9 1px solid; 



FONT-SIZE:12px;  



FONT-FAMILY: Arial; 



color:#2F2F2F; font-weight: normal; 



}











td.testLeft {



	background:url(../images/testLeft.jpg) no-repeat left top;



	width:4%;



	height:368px;



	}



	



td.testRight {



	background:url(../images/testRight.jpg) no-repeat right top;



	width:4%;



	height:368px;



	}



	



td.testMid {



	background:url(../images/testMid.jpg) repeat-x left top;



	width:43px;



	height:368px;



	vertical-align:top;



	font-family:"Courier New";



	}



	



	



td.comment {



	background:#ffffd6;



	font-family:"Courier New";



	vertical-align:top;



	}



	



td.comment p {



	background:#ffffd6;



	font-family:"Courier New";



	vertical-align:top;



	}



	



td.testTop {



	background:url(../images/testTop.jpg) no-repeat left top;



	width:580px;



	height:35px;



	}



	



td.testBottom {



	background:url(../images/testBottom.jpg) no-repeat left bottom;



	width:580px;



	height:26px;



	}



	



td.testBg {



	background:url(../images/testBg.jpg) repeat-y left top;



	font-family:"Courier New";



	}



	



.bannerborder{



	background:#ffffd6;



	}



	



.bannerborder img {



	border:1px solid #CCCCCC;



	margin:20px;



	}



	



.contact strong{



	font-size:12px;



	color:red;



	font-weight:normal;



	}



    



/*.creative-web {



    margin-right:10px;



	float:right;



}*/
