* {
	margin: 0;
	outline: none;
	padding: 0;
}

* html .Block {
	height: 1%;
}

html
{
    margin: 40px 0px 0px 0px;
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

abbr, acronym {
	font-size: 80%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

#Footer {

}

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.1em;
	line-height: 1.4em;
	text-align: center;
}

.BodyContent {
	padding: 0 15px 5px 15px;
}

.BodyContent ol li {
	line-height: 120%;
	list-style-type: decimal;
	margin-left: 15px;
	padding: 2px 0;
}

.BodyContent ul li {
	
	padding: 2px 15px 0px 0px;
	list-style: disc;
}

.BodyContent ul, .MAINNAV ul, .ViewContentContainer ol {
    margin: 0px 0px 0px 0px;
}

.BlockContent ul
{
    margin: 0px 0px 0px 15px;
}

body.searchTips {
	padding: 30px;
	text-align: left;
}

.Breadcrumb {
	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;
}

.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-weight: 700;
	height: 23px;
	line-height: 80%;
	margin: 0;
	padding: 0;
	width: 68px;
}

.CategoryFeedList, .OtherFeedList,.CategoryFeedList li, .OtherFeedList li {
	list-style-type: none;
}

.CategoryPagination {
	padding: 0 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 2px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

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;
}

.CommentItem {
	border-bottom: 1px solid #D9D9D4 !important;
	margin: 20px 0px;
}

.CommentSettingsLink {
	padding: 5px 15px;
}

#Container {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}

.Content {
	float: left;
	min-height: 400px;
	padding: 0px;
	width: 530px;
}

#content {
	clear: both;
	margin: 0 auto;
	width: 980px;
}

.Content .BodyContent
 {
	padding: 0;
	    margin: 24px 0px 0px 0px;
}

.Content .ContentPostDetails li {
	background-position: 0% 4px;
	background-repeat: no-repeat;
	padding: 0 15px 0 20px;
}


.Content h3, .Content h2 {
	font-size: 1.1em;
}

.Content .listSummary fieldset {
	margin: 10px 0;
}

.Content .listSummary li {
	line-height: 120%;
	padding: 2px 15px;
}

.Content .listSummary p,form p, .Content .tplContent p {
	margin: 10px 0;
	padding: 0;
}

.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 p {
	margin: 5px 15px;
	padding: 0;
}

.Content .PostDetails li {
	background-position: 0% 4px;
	background-repeat: no-repeat;
	float: left;
	padding: 0 15px 0 20px;
}

.ContentModulesContainer {
	padding: 5px 15px;
}

.ContentModulesContainer h3 {
	padding-left: 0;
}

.ContentModulesContainer, .listRow, .BodyContent {
	clear: both;
}

.ContentPostDetails {
	margin: 10px 15px 0 15px;
}

.ContentPostDetails li {
	display: inline;
	float: left;
}

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 20px 20px 20px;
}

.first {
	text-align: left;
}



#Footer a, #Footer a:link, #Footer a:active, #Footer a:visited {
	margin: 0;
	text-decoration: underline;
}

#FooterList.Block1 {
	float: left;
	padding-left: 20px;
}

#FooterList.Block2 {
	float: right;
}

#FooterText {
	width: 400px;
}



#FooterText.Block2 {
	float: right;
}

form {
	margin: 0 0 20px 0;
	padding: 0;
}

h1 {
	font-size:13px;
}


h2 em {
	font-size: 1.15em;
}

h2.tplvar-author-name {
	font-size: 1.6em;
	font-weight: 700;
}

h3, h2 {
	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;
}





	
.layout-home h1
{
	font-size: 13px;
}
	
	.home
	{
	min-height: 600px;
	}
	
.layout-home #Container
{
   	background: url(../images/homebg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#Header {
	height: 180px;
}



.layout-home #Header {
	height: 150px;
}


#Header h1 {
	padding: 85px 0 0 40px;
	position: absolute;
}

#Header h1 a {
	font-family: arial, sans-serif;
	font-size: 2.4em;
	letter-spacing: -1px;
	line-height: 100%;
	text-decoration: none;
	text-transform: uppercase;
}

#Header h1 span {
	padding-top: -30px;
}

.headerBgImage {
	background-position: 0% 0px;
	background-repeat: no-repeat;
}

.layout-home .headerBgImage {
background-image: none;
}


.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 #eeeeeb;
	height: 1px;
}

html {
	font-family: "Lucida Sans Unicode", verdana, arial, georgia, tahoma, sans-serif;
	font-size: 62.5%;
}

html[xmlns] .Block {
	display: block;
}


html[xmlns] .clearfix {
	display: block;
}

.HtmlBlock p {
	margin: 0;
	padding: 0px 20px 10px;
}

input, textarea, select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0 5px 0;
	padding: 3px;
}

input[type=radio], input[type=checkbox] {
	border-style: none;
	margin: 0;
	padding: 0;
}

.Left {
	float: left;
	padding: 0 9px 10px 0;
	width: 700px;
}

.layout-master .Left
{
display: none;
}

.Left h2, .Right h2 {
	border-bottom: none;
	font-size: 1.15em;
	font-weight: 700;
	margin: 0;
	padding: 12px 20px 8px 20px;
	text-transform: uppercase;
}

.Left li a, .Right li a, .Content li a {
	display: block;
	padding-left: 14px;
	text-decoration: underline;
}

.Left li, .Right li {
	margin: 0 0px;
}



.Left .tplImage, .Right .tplImage {
	margin: 10px 12px;
}

.Left ul li, .Right ul li {
	padding: 5px 6px 4px 6px;
}

.Left ul, .Right ul {
	border-top: none;
}

legend {
	font-size: 1.65em;
	font-weight: 700;
	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 15px 0 15px;
}

.listSummary , .clearRow {
	clear: both;
}

.listSummary li {
	padding-left: 10px;
}

#Logo {
	float: right;
	height: 36px;
	margin: 10px 0 0 0px;
	width: 181px;
}

#Menu {
	width: 980px;
}

#Menu li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#Menu li a {
	display: block;
	font-family: arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
	height: 25px;
	padding: 5px 25px 0;
	text-decoration: none;
	text-transform: uppercase;
}

#Menu li ul {
	display: none;
	float: left;
	left: 0;
	padding: 5px 0 10px 0;
	position: absolute;
	text-align: left;
	top: 25px;
	width: 120px;
	z-index: 1;
}

#Menu li ul li {
	clear: both;
	text-align: left;
}

#Menu li ul li a {
	font-size: 1em;
	font-weight: normal;
	height: auto;
	padding: 2px 10px 0 10px;
	text-transform: none;
	width: 100px;
}

#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 {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menuwrapper {
	clear: both;
	height: 46px;
	padding-top: 5px;
}

p {
	margin: 0 0 5px 0;
}

q {
	quotes: "" "";
}

.Right {
	float: right;
	padding: 0 0 10px 9px;
	width: 208px;
}

.layout-master .Right
{
    display: none;
}

.RSSBlock h2 a {
	background-position: 5px 10px;
	background-repeat: no-repeat;
	display: block;
	height: 35px;
	margin-left: 10px;
	padding-left: 45px;
	padding-top: 15px;
}

.RSSBlock h2, .RSSBlock {
	padding: 0 !important;
}

.Search {
	padding-bottom: 10px;
}

.Search form {
	padding: 0 12px;
}

.Search p {
	font-size: 1em;
	margin-top: -57px;
}

.SearchGoButton {
	margin-left: 108px;
}

.SearchToggleLinkShow, .SearchToggleLinkHide {
	font-size: .8em;
}

select option {
	padding: 0 10px;
}

#Slogan {
	float: left;
	margin: 130px 0 0 100px;
}

#Slogan, #SloganWithLogo {
	font-family: arial, sans-serif;
	font-size: 1.3em;
	line-height: 100%;
	text-decoration: none;
}

#SloganWithLogo {
	float: left;
	margin: 135px 0 0 115px;
}

.Small {
	font-size: .8em;
}

small, sup, sub {
	font-size: 85%;
}

#smallSearch_Query {
	padding-left: 20px;
	width: 146px;
}

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 {
	margin: 0 5px;
	padding: 10px 12px !important;
}

.Summary li a {
	padding: 0 !important;
	text-decoration: underline;
}

.Summary li a:hover {
	text-decoration: none;
}

.Summary small {
	display: block;
	font-size: 1em;
	padding: 0 0 5px 15px;
}

sup {
	vertical-align: super;
}

table {
	border-collapse: 1px;
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
}

td {
	padding: 4px 10px 4px 10px;
	vertical-align: top;
}

.Testimonial {
	margin: 10px 0;
	padding: 5px 20px;
}

.Testimonial_content {
	text-align: center;
}

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;
}

.tplAdvancedSearchURL {
	text-decoration: underline;
}

.tplAuthorImage {
	margin: 5px 15px 15px 15px;
}

.tplPreviousLink, .tplNextLink {
	text-decoration: none;
}

.tplWidthColumns1 {
	width: 964px;
}

.tplWidthColumns2 {
	width: 747px;
}

.layout-home .tplWidthColumns2 {
margin: 55px 0px 10px 0px;
padding: 10px 15px 10px 30px;
	width: 180px;
	float: right;
	background-image: url(../images/home-green-vert-rtp.jpg);
	background-repeat: repeat-y;
	}


.tplWidthColumns3 {
	width: 700px;
}

.layout-master .tplWidthColumns3
{
    width: 980px;
}

ul, ol, dir, menu {
	list-style: none;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 0;
}

.ViewAuthorContainer h3 {
	clear: both;
}

.White p {
	padding: 0 20px 5px 20px;
}


/* ALL PAGES */

.allpagesmiddle
{
    float: left;
    width: 350px;
    margin: 0px 40px 0px 160px;
    padding: 15px 0px 0px 0px;
}

.allpagesright
{
float:right;
padding: 15px 10px 10px 30px;
width: 185px;
}

/* home */
.MAINNAV
{
  width: 120px;
 
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 5px;
	float: left;
	font-family: "Lucida Sans Unicode", verdana;
	padding: 0px 0px 0px 0px;
	
  }
  
.MAINNAV ul
{
    margin: 0px 0px 0px 0px;
}
  
.MAINNAV ul li
{
 list-style-type: none;   
}
  
.home .MAINNAV
{ 
     background: url(../images/home-green-vert-rtp.jpg) repeat-y right;
     margin: 23px 0px 10px 5px;
     
} 


.home .MAINNAV a.current
{
    color: #42ad49;
}

/* ABOUT */

.about .MAINNAV
{ 
     background: url(../images/about-red-vert-rtp.jpg) repeat-y right;
     
} 

.about .MAINNAV a.current
{
    color: #d2232a;
}


.about
{
    width: 980px;
    height: 530px;

    background: url(../images/about-body-bg.jpg) 0px  290px no-repeat;
}

.about .allpagesright
{
 background-image:url(../images/about-red-vert-rtp.jpg);
background-repeat:repeat-y;   
}


/* STUDIO */


.studio .MAINNAV
{ 
     background: url(../images/studio-pink-vert-rtp.jpg) repeat-y right 10px;
} 

.studio .MAINNAV a.current
{
    color: #c8729a;
}


.studio
{
    width: 980px;
    min-height: 630px;
    background: url(../images/studio-body-bg.jpg) bottom left no-repeat;
}

.studio .allpagesright
{
 background-image:url(../images/studio-pink-vert-rtp.jpg);
background-repeat: no-repeat;   
}

/* WEB */


.web .MAINNAV
{ 
     background: url(../images/web-pink-vert-rtp.jpg) repeat-y right 10px;
} 

.web .MAINNAV a.current
{
    color: #ec008c;
}


.web
{
    width: 980px;
    height: 660px;

    background: url(../images/web-body-bg.jpg) 50px 200px no-repeat;
}

.web .allpagesright
{
 background-image:url(../images/web-pink-vert-rtp.jpg);
background-repeat: repeat-y;   
}

/* NEWS */


.news .MAINNAV
{ 
     background: url(../../../news-green-vert-rtp.jpg) repeat-y right 10px;
} 

.news .MAINNAV a.current
{
    color: #008066;
}


.news
{
    width: 980px;
    height: 770px;
    background: url(../../../newsbg.jpg) 15px 250px no-repeat;
}

.news .allpagesright
{
    background: url(../../../news-green-vert-rtp.jpg) repeat-y;
}



/* GALLERY */




.GALLERYNAV  a.current, .GALLERYMAINNAV a.current
{
    color: #aeb836;
}





/* GALLERY */
#galleryBreadcrumbContainer
{
    display: none;
}


/* LOGOS */

.GALLERYNAV
{
    font-size: 10px;
    width: 140px;
}

/* CUSTOM LAYOUT BLOCKS */
.layout-contentitem_12 .tplWidthColumns3, .layout-contentitem_15 .tplWidthColumns3, .layout-contentitem_16 .tplWidthColumns3, .layout-contentitem_17 .tplWidthColumns3, .layout-contentitem_18 .tplWidthColumns3, .layout-contentitem_19 .tplWidthColumns3, .layout-contentitem_20 .tplWidthColumns3
{
    float: left;
    width: 390px;
    margin: 0px 40px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.layout-contentitem_12 .Left, .layout-contentitem_15 .Left, .layout-contentitem_16 .Left, .layout-contentitem_17 .Left, .layout-contentitem_18 .Left, .layout-contentitem_19 .Left, .layout-contentitem_20 .Left
{
  width: 285px;
 
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	float: left;
	font-family: "Lucida Sans Unicode", verdana;
}
  



.layout-contentitem_12 #content, .layout-contentitem_15 #content, .layout-contentitem_16 #content,  .layout-contentitem_17 #content, .layout-contentitem_18 #content, .layout-contentitem_19 #content, .layout-contentitem_20 #content
 {
	padding: 0;
	  margin: 24px 0px 0px 0px;
    height: 530px;

    background: url(../images/gallery-body-bg.jpg) 20px 240px no-repeat;	    
}

.layout-contentitem_12 .Right, .layout-contentitem_15 .Right, .layout-contentitem_16 .Right,  .layout-contentitem_17 .Right, .layout-contentitem_18 .Right, .layout-contentitem_19 .Right, .layout-contentitem_20 .Right
{
    float:right;
    padding: 15px 10px 10px 30px;
    width: 185px;
}

.layout-contentitem_12 .customContentBlock1, .layout-contentitem_15 .customContentBlock1, .layout-contentitem_16 .customContentBlock1,  .layout-contentitem_17 .customContentBlock1, .layout-contentitem_18 .customContentBlock1, .layout-contentitem_19 .customContentBlock1, .layout-contentitem_20 .customContentBlock1
{
    padding: 0px 0px 0px 10px;
}

.layout-contentitem_12 .Content .BodyContent, .layout-contentitem_15 .Content .BodyContent, .layout-contentitem_16 .Content .BodyContent,  .layout-contentitem_17 .Content .BodyContent, .layout-contentitem_18 .Content .BodyContent, .layout-contentitem_19 .Content .BodyContent, .layout-contentitem_20 .Content .BodyContent
{
    margin: 10px 0px 0px 0px;
}

.layout-contentitem_12 .BlockContent h2, .layout-contentitem_15 .BlockContent h2, .layout-contentitem_16 .BlockContent h2,  .layout-contentitem_17 .BlockContent h2, .layout-contentitem_18 .BlockContent h2, .layout-contentitem_19 .BlockContent h2, .layout-contentitem_20 .BlockContent h2
{
    display: block;
    padding: 0;
}

.MAINNAV
{ 
     background: url(../images/gallery-green-vert-rtp.jpg) repeat-y right;
} 


.layout-contentitem_12 .ViewContentContainer, .layout-contentitem_15 .ViewContentContainer, .layout-contentitem_16 .ViewContentContainer, .layout-contentitem_17 .ViewContentContainer, .layout-contentitem_18 .ViewContentContainer, .layout-contentitem_19 .ViewContentContainer, .layout-contentitem_20 .ViewContentContainer
{
    display: none;
}

.layout-contentitem_12 .Right, .layout-contentitem_15 .Right, .layout-contentitem_16 .Right,  .layout-contentitem_17 .Right, .layout-contentitem_18 .Right, .layout-contentitem_19 .Right, .layout-contentitem_20 .Right
{
 background-image:url(../images/gallery-green-vert-rtp.jpg);
background-repeat: repeat-y; 
margin: 0px 0px 30px 0px;  
}



.layout-contentitem_12 .GALLERYNAV, .layout-contentitem_15 .GALLERYNAV, .layout-contentitem_16 .GALLERYNAV,  .layout-contentitem_17 .GALLERYNAV, .layout-contentitem_18 .GALLERYNAV, .layout-contentitem_19 .GALLERYNAV, .layout-contentitem_20 .GALLERYNAV
{ 
     background: none;
} 

.Right p.tplvar-customcontent-content
{
    display: none;
}

.Left p
{
    display: none;
    
}

.allpagesright h1
{
    font-size: 11px;
}



/* links */


.links .MAINNAV
{ 
     background: url(images/links-orange-vert-rtp.jpg) repeat-y right 10px;
} 

.links .MAINNAV a.current
{
    color: #d44423;
}


.links
{
    width: 980px;
    height: 770px;
    background: url(images/linksbg.jpg) 40px 250px no-repeat;
}

.links .allpagesright
{
   background: url(images/links-orange-vert-rtp.jpg)  repeat-y;
}

.links .allpagesright a,  .links .allpagesmiddle a
{
    color: #d44423;
}


/* contact */


.contact .MAINNAV
{ 
     background: url(images/contact-yellow-vert-rtp.jpg) repeat-y right 10px;
} 

.contact .MAINNAV a.current
{
    color: #e4a924;
}


.contact
{
    width: 980px;
    height: 770px;
    background: url(images/contactbg.jpg) 0px 250px no-repeat;
}

.contact .allpagesright
{
   background: url(images/contact-yellow-vert-rtp.jpg)  repeat-y;
}

ul.ContentPostDetails 
{
    display: none;
}

 
.tplvar-customcontent-title, .tplvar-list-title, .customContentBlock1 h2
{
display: none;
}


#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
.popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
.popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}

.popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
cursor: pointer;
}

.layout-content_7 #Header
{
    display: none;
       
}

.layout-content_7 
{
    width: 400px;
}
