/* @group General Styles */

p {
}

b, strong {
}

a:link, a:visited {
	padding-right:2px;
	padding-left:2px;
}

a:hover, a:active {
	text-decoration:none;
}

img {
}

.image-left {
	float:left;
	margin:3px 3px 3px 0px;
}

.image-right {
	float:right;
	margin:3px 0px 3px 3px;
}

/* @end */

/* @group Layout */

#top_grad {
	width:102%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	height:228px;
}

html > body #top_grad {
	width:100%;
}

#container {
	width:1000px;
	position:relative;
	z-index:1;
	margin:0px auto 0px auto;
}

.clearer {
	clear:both;
}

#pageHeader {
	height:179px;
	position:relative;
}

#pageHeader img {
}

#pageHeader h1 {
	color:#FFFFFF;
	font-size:2.8em;
	height:20px;
	margin:0;
	padding:10px 10px 5px 10px;
}

#pageHeader h2 {
	color:#FFFFFF;
	font-size:1.9em;
	font-weight:normal;
	height:19px;
	margin:0;
	padding:10px;
}

html > body #pageHeader h1 {
	background-image:url(images/trans_bg.png);
	background-color:#000000;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
}

html > body #pageHeader h2 {
	background-image:url(images/trans_bg.png);
	background-color:#000000;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
	border-bottom:1px solid #000000;
}

#abody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/aboutusbg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	min-width:1024px;
	content:'inherit';
	visibility:inherit;
	width:100%;
	height:auto;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#sbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/servicesbg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#cbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/contactusbg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	padding-left:0;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#ibody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/infobg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding-left:25px;
}

#pbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/partnersbg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#hbody {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(images/homebg.jpg);
	background-attachment:fixed;
	background-color:#000000;
	-webkit-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
	-moz-background-size:cover;
	width:100%;
	height:auto;
	background-position:50% 50%;
	background-position-x:50%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#wrapper {
	width:1500px;
	margin:0px auto 0px auto;
}

#header {
	width:900px;
	color:#333333;
	height:100px;
	background-color:#BD9C8C;
	opacity:0.75;
	font-size:36pt;
	-webkit-box-shadow:rgb(0, 0, 0) 5px 5px 26px;
	box-shadow:rgb(0, 0, 0) 5px 5px 26px;
	-o-box-shadow:rgb(0, 0, 0) 5px 5px 26px;
	-ms-box-shadow:rgb(0, 0, 0) 5px 5px 26px;
	-moz-box-shadow:rgb(0, 0, 0) 5px 5px 26px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	-o-border-bottom-left-radius:10px;
	-ms-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	-o-border-bottom-right-radius:10px;
	-ms-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	-o-border-top-left-radius:10px;
	-ms-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	-o-border-top-right-radius:10px;
	-ms-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	line-height:0.5em;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-image:initial;
	border:1px solid #FFFFFF;
	margin:10px auto 10px auto;
	padding:10px;
}

#menu {
	position:relative;
	top:100px;
	left:auto;
	width:200px;
	height:156px;
	background-color:#CBD7B7;
	opacity:0.9027143;
	font-size:14pt;
	padding-left:10px;
	-webkit-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-o-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-ms-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-moz-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	list-style-type:none;
	border-image:initial;
	border:1px solid #000000;
	margin:0;
}

#menu li a {
	height:24px;
	text-decoration:none;
}

#menu li a:link, #menu li a:visited {
	color:#5E7830;
	display:block;
	background-color:#000000;
	background-image:url(images/menu1.gif);
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:0;
}

#menu li a:hover {
	color:#26370A;
	background-color:#000000;
	background-image:url(images/menu1.gif);
	background-position:0px -32px;
	background-position-x:0;
	background-position-y:-32px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px 0px 0px 10px;
}

#menu li a:active {
	color:#26370A;
	background-color:#000000;
	background-image:url(images/menu1.gif);
	background-position:0px -64px;
	background-position-x:0;
	background-position-y:-64px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px 0px 0px 10px;
}

#menu ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	margin:0;
	padding:0;
}

#navigation {
	width:900px;
	color:#333333;
	background-color:#DAC8BF;
	opacity:0.95066;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	-o-border-bottom-left-radius:10px;
	-ms-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	-o-border-bottom-right-radius:10px;
	-ms-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
	-o-border-top-left-radius:10px;
	-ms-border-top-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
	-o-border-top-right-radius:10px;
	-ms-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-image:initial;
	border:1px solid #CCCCCC;
	margin:0px 0px 5px 0px;
	padding:10px;
}

#contactbox {
	position:relative;
	width:220px;
	height:100px;
	left:auto;
	top:200px;
	background-color:#CBD7B7;
	font-size:12pt;
	padding-top:10px;
	padding-left:10px;
	-webkit-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-o-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-ms-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-moz-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	color:#000000;
	border-image:initial;
	border:1px solid #000000;
}

#content {
	position:relative;
	width:900px;
	top:-230px;
	color:#333333;
	background-color:#F2F2E6;
	height:600px;
	opacity:0.90004;
	-webkit-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-o-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-ms-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	-moz-box-shadow:rgb(0, 0, 0) 5px 5px 25px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-image:initial;
	border:1px solid #000000;
	margin:0px auto 0px auto;
	padding:10px;
}

#contentContainer {
	width:740px;
}

#contentContainer #content {
	padding:20px;
}

#sidebarContainer {
	width:180px;
}

#sidebarContainer #sidebar {
	padding:20px 10px 20px 10px;
}

#sidebarContainer .sideHeader {
	font-weight:bold;
	font-size:1.2em;
	padding-right:10px;
	padding-left:10px;
	line-height:1.3em;
	margin:0px -10px 8px -10px;
}

html > body #sidebarContainer .sideHeader {
	background-image:url(images/trans_bg.png);
	background-color:#000000;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
}

#footer {
	width:1000px;
	height:75px;
	color:#FFFFFF;
}

#footer p {
	margin-left:60px;
	padding-top:5px;
	height:20px;
	text-align:center;
}

#footer a:link, #footer a:visited {
	color:#CCCCCC;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:10px;
	margin-left:5px;
}

#footer a:hover, #footer a:active {
	color:#FFFFFF;
}

/* @end */

/* @group Bread-crumb */

#breadcrumbcontainer {
	width:555px;
	padding-bottom:10px;
}

#breadcrumbcontainer ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	border-top:1px dashed #D0D0D0;
	margin:15px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}

#breadcrumbcontainer li {
	display:inline;
}

#breadcrumbcontainer a {
	background-color:#E5E5E5;
	color:#818181;
	font-weight:bold;
	margin-right:3px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:3px;
}

#breadcrumbcontainer a:hover {
	text-decoration:none;
}

/* @end */

/* @group Toolbar */

/* Toolbar Styles */

#navcontainer {
	height:49px;
	position:relative;
	z-index:99;
}

#navcontainer #current {
}

#navcontainer .currentAncestor {
}

/* Parent - Level 0 */

#navcontainer ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	margin:0px 0px 0px 50px;
	padding:0;
}

#navcontainer li {
	position:relative;
	width:107px;
	display:inline;
	float:left;
}

#navcontainer a {
	display:block;
	padding-top:17px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	height:32px;
	font-size:1.2em;
	font-weight:bold;
}

#navcontainer a:hover {
}

/* Fix IE. Hide from IE Mac \*/

* html #navcontainer ul li {
	float:left;
	height:1%;
}

* html #navcontainer ul li a {
	height:27px;
}

/* End */

/* Child - Level 1 */

#navcontainer ul ul {
	width:106px;
	position:absolute;
	left:0;
	top:49px;
	display:none;
	z-index:100;
	margin:0;
	padding:0;
}

#navcontainer ul ul li {
	background-image:none;
	background-color:#000000;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

#navcontainer ul ul a {
	padding-top:10px;
	height:27px;
}

#navcontainer ul ul a:hover {
}

#navcontainer ul ul #current {
}

/* Child Level 3 */

#navcontainer ul ul ul {
	position:absolute;
	left:106px;
	top:-1px;
	margin:0;
	padding:0;
}

#navcontainer ul ul ul ul li {
}

#navcontainer ul ul ul ul a {
}

#navcontainer ul ul ul ul a:hover {
}

div#navcontainer ul ul, div#navcontainer ul ul ul, div#navcontainer ul li:hover ul ul, div#navcontainer ul li:hover ul ul ul, div#navcontainer ul li:hover ul ul ul ul, div#navcontainer ul li:hover ul ul ul ul ul {
	display:none;
}

div#navcontainer ul li:hover ul, div#navcontainer ul ul li:hover ul, div#navcontainer ul ul ul li:hover ul, div#navcontainer ul ul ul ul li:hover ul, div#navcontainer ul ul ul ul ul li:hover ul {
	display:block;
}

/* @end */

.darkgreen {
	color:#007600;
}

/* @group Global Classes */

blockquote, .standout {
	font-weight:bold;
	background-color:#E5E5E5;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:1px solid #D0D0D0;
	margin:10px 0px 10px 0px;
	padding:3px 5px 0px 5px;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

.imageStyle {
}

/* top level UL */

#contentContainer #content ul {
	list-style-type:none;
	list-style-position:initial;
	list-style-image:initial;
	margin:20px;
	padding:0;
}

#contentContainer #content li {
	padding-left:18px;
}

ul.disc li {
	list-style-type:none;
	padding-top:5px;
	padding-bottom:5px;
	background-position:0% 8px;
	background-position-x:0%;
	background-position-y:8px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

ul.circle {
	list-style-type:circle;
}

ul.square {
	list-style-type:square;
}

ol.arabic-numbers {
	list-style-type:decimal;
}

ol.upper-alpha {
	list-style-type:upper-alpha;
}

ol.lower-alpha {
	list-style-type:lower-alpha;
}

ol.upper-roman {
	list-style-type:upper-roman;
}

ol.lower-roman {
	list-style-type:lower-roman;
}

/* second level UL */

#contentContainer #content ul ul {
	margin:0px 10px 0px 10px;
}

#contentContainer #content ul ul li {
	margin:0px 10px 0px 10px;
}

/* Sidebar area unordered list styles */

#sidebarContainer #sidebar ul {
	margin:10px 0px 10px 0px;
	padding:0;
}

#sidebarContainer #sidebar li {
}

/* Table Styles */

table {
	font-size:1em;
}

/* @end */

/* @group Blog */

/* @group Tag Cloud */

ul.blog-tag-cloud {
	text-align:justify;
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
}

ul.blog-tag-cloud li {
	display:inline;
	padding-right:5px;
}

.blog-tag-size-1 {
	font-size:0.8em;
}

.blog-tag-size-2 {
	font-size:0.85em;
}

.blog-tag-size-3 {
	font-size:0.9em;
}

.blog-tag-size-4 {
	font-size:0.95em;
}

.blog-tag-size-5 {
	font-size:1em;
}

.blog-tag-size-6 {
	font-size:1.05em;
}

.blog-tag-size-7 {
	font-size:1.1em;
}

.blog-tag-size-8 {
	font-size:1.15em;
}

.blog-tag-size-9 {
	font-size:1.2em;
}

.blog-tag-size-10 {
	font-size:1.25em;
}

.blog-tag-size-11 {
	font-size:1.3em;
}

.blog-tag-size-12 {
	font-size:1.35em;
}

.blog-tag-size-13 {
	font-size:1.4em;
}

.blog-tag-size-14 {
	font-size:1.45em;
}

.blog-tag-size-15 {
	font-size:1.5em;
}

.blog-tag-size-16 {
	font-size:1.55em;
}

.blog-tag-size-17 {
	font-size:1.6em;
}

.blog-tag-size-18 {
	font-size:1.65em;
}

.blog-tag-size-19 {
	font-size:1.7em;
}

.blog-tag-size-20 {
	font-size:1.75em;
}

/* @end */

/* @group Archive Page */

.blog-archive-background {
}

.blog-archive-headings-wrapper {
	margin-bottom:20px;
}

.blog-archive-entries-wrapper {
}

.blog-archive-entries-wrapper .blog-entry {
}

.blog-archive-month {
	font-size:1.9em;
	font-weight:bold;
	padding-bottom:8px;
	color:#818282;
}

.blog-archive-link {
}

.blog-archive-link a:link, .blog-archive-link a:visited {
	font-size:1.3em;
	color:#818282;
}

/* @end */

.blog-entry {
}

.blog-entry-title {
	background-color:#E5E5E5;
	font-weight:bold;
	font-size:1.9em;
	color:#4C4C4C;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	margin:0;
	padding:8px;
}

.blog-entry-title a:link {
	color:#4C4C4C;
	text-decoration:none;
}

.blog-entry-date {
	font-size:1em;
	color:#818282;
	margin-bottom:15px;
	background-image:url(images/date.gif);
	background-color:#E5E5E5;
	background-position:8px 2px;
	background-position-x:8px;
	background-position-y:2px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:1px solid #D0D0D0;
	padding:0px 8px 5px 25px;
}

.blog-read-more {
	display:block;
	padding-top:10px;
	font-style:italic;
}

.blog-entry-summary {
	margin-bottom:10px;
}

.blog-entry-body {
	margin-bottom:40px;
}

.blog-entry-comments {
	margin-top:10px;
	font-size:1em;
	color:#FFFFFF;
	padding-bottom:10px;
	border-bottom:1px solid #D0D0D0;
}

.blog-entry-comments a {
	color:#818282;
}

/*styles the category link in the main entry */

.blog-entry-category {
	background-image:url(images/filed.gif);
	background-color:#000000;
	padding-left:16px;
	margin-left:10px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

.blog-entry-category a:link, .blog-entry-category a:visited {
}

/* styles the archives in the blog sidebar */

#blog-archives {
	margin-bottom:10px;
}

a.blog-archive-link-enabled {
	background-image:url(images/trackback.gif);
	background-color:#000000;
	padding-left:16px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

.blog-archive-link-disabled {
	background-image:url(images/trackback.gif);
	background-color:#000000;
	padding-left:16px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* Styles the blog categories in the blog sidebar */

#blog-categories {
	margin-bottom:10px;
}

a.blog-category-link-enabled {
	background-image:url(images/filed.gif);
	background-color:#000000;
	padding-left:16px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

.blog-category-link-disabled {
	background-image:url(images/filed.gif);
	background-color:#000000;
	padding-left:16px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* Styles the blog RSS feeds in the blog sidebar */

#blog-rss-feeds {
	margin-bottom:10px;
}

a.blog-rss-link {
	background-image:url(images/rss_icon.gif);
	background-color:#000000;
	padding-left:16px;
	display:block;
	float:left;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

a.blog-comments-rss-link {
	background-image:url(images/rss_icon.gif);
	background-color:#000000;
	padding-left:16px;
	display:block;
	float:left;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* RSS links */

a[href$=".rss"], a[href$=".rdf"], a[href$=".xml"] {
	background-image:url(images/rss_icon.gif);
	background-color:#000000;
	padding-left:16px;
	display:block;
	float:left;
	margin-bottom:8px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

a[href^="http://www.haloscan.com/members/rss.php?"] {
	background-image:url(images/rss_icon.gif);
	background-color:#000000;
	padding-left:16px;
	display:block;
	float:left;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* Comment links */

a.blog-comment-link {
	background-image:url(images/comments.gif);
	background-color:#000000;
	padding-left:16px;
	margin-right:5px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* Trackback links */

a.blog-trackback-link {
	background-image:url(images/trackback.gif);
	background-color:#000000;
	padding-left:16px;
	background-position:0% 50%;
	background-position-x:0%;
	background-position-y:50%;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

/* @end */

/* @group File Sharing */

.filesharing-description {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dashed #D0D0D0;
}

.filesharing-item {
}

.filesharing-item-title a:link {
	background-color:#E5E5E5;
	font-weight:bold;
	font-size:1.9em;
	display:block;
	color:#818282;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px;
}

.filesharing-item-title a:hover {
}

.filesharing-item-title a:visited {
}

.filesharing-item-description {
	background-color:#E5E5E5;
	color:#818282;
	margin-bottom:15px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:1px solid #D0D0D0;
	padding:0px 8px 8px 8px;
}

/* @end */

/* @group Photo Album */

/* @group Index Page (Thumbnail view) */

.album-title {
	background-color:#E5E5E5;
	font-weight:bold;
	font-size:1.9em;
	color:#818282;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px;
}

.album-description {
	font-size:1.3em;
	background-color:#E5E5E5;
	color:#818282;
	margin-bottom:75px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:1px solid #D0D0D0;
	padding:0px 8px 8px 8px;
}

.album-wrapper {
	display:block;
	width:99%;
	position:relative;
}

.thumbnail-wrap {
	text-align:center;
	position:relative;
	float:left;
	margin-bottom:60px;
	margin-right:20px;
}

.thumbnail-frame {
	position:absolute;
	bottom:0;
	left:0;
}

.thumbnail-frame:hover {
}

.thumbnail-frame a {
}

.thumbnail-frame a:hover {
}

.thumbnail-frame img {
	background-color:#EDEDED;
	border-right:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	margin:auto;
	padding:5px;
}

.thumbnail-caption {
	width:100%;
	height:38px;
	display:block;
	margin:0;
	padding:0;
}

/* @end */

/* @group Single Page (Photo view) */

.photo-background {
	text-align:center;
	padding-bottom:50px;
}

.photo-navigation {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:128px;
}

.photo-links {
	width:816px;
	height:110px;
	position:relative;
	z-index:1;
	margin-top:0;
	padding-top:96px;
	padding-left:40px;
	text-align:left;
}

html > body .photo-links {
	padding-top:97px;
}

.photo-navigation a:link, .photo-navigation a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	padding:35px 20px 15px 20px;
}

.photo-navigation a:hover {
}

.photo-frame {
	position:absolute;
	top:170px;
	left:40px;
	background-color:#FFFFFF;
	z-index:5;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:5px;
}

.photo-title {
	color:#FFFFFF;
	font-size:2em;
	position:absolute;
	z-index:2;
	height:25px;
	left:60px;
	top:9px;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	margin:0px 50px 0px 0px;
}

.photo-caption {
	color:#FFFFFF;
	font-size:1.2em;
	position:absolute;
	z-index:3;
	height:15px;
	top:30px;
	left:60px;
	padding:6px;
}

html > body .photo-title, html > body .photo-caption {
	background-image:url(images/trans_bg.png);
	background-color:#000000;
	background-repeat-x:repeat;
	background-repeat-y:repeat;
	background-repeat:repeat;
}

/* @group EXIF data */

/* Data wrapper */

.exif-data {
	color:#FFFFFF;
	position:absolute;
	top:700px;
	left:40px;
	text-align:left;
}

/* p tag classes for all exif data */

p.exif-version {
}

p.exif-colour-space {
}

p.exif-focal-length {
}

p.exif-dimensions {
}

p.exif-pixel-y-dimension {
}

p.exif-pixel-x-dimension {
}

p.exif-oecf-value {
}

p.exif-subsec-time-original {
}

p.exif-exposure-mode {
}

p.exif-spatial-frequency-response {
}

p.exif-scene-capture-type {
}

p.exif-subject-location {
}

p.exif-shutter-speed {
}

p.exif-datetime-original {
}

p.exif-subsec-time {
}

p.exif-compressed-bits-per-pixel {
}

p.exif-flash-energy {
}

p.exif-saturation {
}

p.exif-brightness {
}

p.exif-exposure-time {
}

p.exif-f-number {
}

p.exif-file-source {
}

p.exif-gain-control {
}

p.exif-subject-area {
}

p.exif-cfa-pattern {
}

p.exif-scene-type {
}

p.exif-white-balance {
}

p.exif-flash {
}

p.exif-exposure-index {
}

p.exif-flashpix-version {
}

p.exif-device-setting-description {
}

p.exif-focalplane-x-resolution {
}

p.exif-image-uniqueid {
}

p.exif-components-configuration {
}

p.exif-light-source {
}

p.exif-sensing-method {
}

p.exif-aperture {
}

p.exif-sharpness {
}

p.exif-exposure-program {
}

p.exif-subject-distance {
}

p.exif-subsec-time-digitized {
}

p.exif-contrast {
}

p.exif-focalplane-resolution-unit {
}

p.exif-gamma {
}

p.exif-35mm-focal-length {
}

p.exif-datetime-digitized {
}

p.exif-subject-distance-range {
}

p.exif-custom-rendered {
}

p.exif-max-aperture {
}

p.exif-sound-file {
}

p.exif-metering-mode {
}

p.exif-spectral-sensitivity {
}

p.exif-exposure-bias {
}

p.exif-focalplane-y-resolution {
}

p.exif-iso-rating {
}

p.exif-maker-note {
}

p.exif-digital-zoom-ratio {
}

p.exif-user-comment {
}

/* @end */

/* @end */

/* @end */

/* @group Quicktime Page */

.movie-description {
}

/* @end */

/* @group Quicktime Album */

/* @group Index Page (Movie Thumbnail view) */

.movie-page-title {
	background-color:#E5E5E5;
	font-weight:bold;
	font-size:1.9em;
	color:#818282;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px;
}

.movie-page-description {
	font-size:1.3em;
	background-color:#E5E5E5;
	color:#818282;
	margin-bottom:15px;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	border-bottom:1px solid #D0D0D0;
	padding:0px 8px 8px 8px;
}

.movie-thumbnail-frame {
	width:135px;
	height:135px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	background-color:#E6E6E6;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #B3B3B3;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #B3B3B3;
	padding:6px 5px 5px 5px;
}

.movie-thumbnail-frame:hover {
}

.movie-thumbnail-caption {
	padding-top:5px;
}

/* @end */

/* @group Single Page (Movie View) */

.movie-background {
	text-align:center;
	margin:15px;
}

.movie-title {
	background-color:#E5E5E5;
	font-weight:bold;
	font-size:1.9em;
	color:#818282;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
	padding:8px;
}

.movie-frame {
	margin-bottom:15px;
}

/* @end */

/* @end */

/* @group Contact Form */

.message-text {
}

.required-text {
}

.form-input-field {
	background-color:#E5E5E5;
	color:#818181;
	background-repeat-x:no-repeat;
	background-repeat-y:no-repeat;
	background-repeat:no-repeat;
}

.form-input-button {
}

/* @end */

