html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
table {	border-collapse: separate;border-spacing: 0;}
#container #main-content #column-left {border-top-width: thin;	border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;border-top-style: solid;}

caption, th, td {font-weight: normal;text-align: left;}
a img {background: none;}

a:focus {outline: none;}
html>body {	font-size: 12px;}
body {color: #c6d880;font-family: "Lucida Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;background: scroll #473b32 url(../images/bgr_brown.gif) left top repeat-x;}

/* Headings */
h1, h2, h3, h4, h5, h6 {font-family: Palatino, "Palatino Linotype", "Adobe Garamond Pro", "Book Antiqua", Garamond, serif;font-weight: normal;}
.no-disc {list-style-type: none;	font-weight: bold;color: #0099CC;}

#productheading h3 {color: #333;font-size: 1.6em;font-weight: bold;}
h1 {font-size: 1.66em;font-weight: bold;margin-bottom: 0.5em;}
h2 {font-size: 2em;margin-bottom: 0.75em;color: #C766D6;}
h3 {font-size: 2em;	color: #09C;margin:1.0em 0 0.2em 1.2em;}
h4 {font-size: 1.5em;margin:-0.3em 0 -0.2em 1.6em;color: #09C;}
h5 {font-size: 1em;font-weight: bold;margin-bottom: 1.5em;}
h6 {font-size: 1em;font-weight: bold;}
.index-h1 {	margin: 15px 15px 10px 20px;color: #333;}

/* Paragraphs */
p {margin: 1.5em 2.5em 1.5em 0;}
p.last {margin-bottom: 0;}
p img {	float: left;margin: 1.5em 1.5em 1.5em 0;padding: 0;}
p img.top {margin-top: 0;}
img {margin: 0 0 1.5em;}

/* Lists */
ul, ol {margin: 0 0 0.5em 1em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {margin: 0 0 1.5em;}
dl dt {	font-weight: bold;}
#torso ul {color: #108ACC;}
dd {margin-left: 1.5em;}
abbr, acronym {	border-bottom: 1px dotted #666;}
address {font-style: italic;margin-top: 1.5em;}
del {color: #666;}
ol {color: #666;padding: 0 25px 0 25px;}
ol li {padding:8px 0 8px 0;}
/* Navigation Colours */

a {color: #108ACC;text-decoration: none;border-bottom: 1px dotted #108ACC;cursor: pointer;}
#container #main-content #about_phoenix a {border-top-style: none;border-right-style: none;	border-bottom-style: none;border-left-style: none;}
a:visited {	color: #108ACC;}
a:hover, a:focus {color: #4BB7F1;border-bottom: 1px dotted #4BB7F1;}
.nav_on_home {	background-color:#f8f46f;}


/* End of navigation styles */


blockquote {color: #666;font-style: italic;	margin: 1.5em;}
strong {font-weight: bold;}
em, dfn {font-style: italic;background: #ffc;}
dfn {font-weight: bold;}
pre, code {	margin: 1.5em 0;white-space: pre;}
pre, code, tt {	font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace;line-height: 1.5;}
tt {line-height: 1.5;	display: block;	margin: 1.5em 0;}
table {	margin-bottom: 1.4em;}
th {font-weight: bold;border-bottom: 2px solid #ccc;}
td {border-bottom: 1px solid #ddd;}
th, td {padding: 4px 10px 4px 0;}
tfoot {	font-style: italic;}
caption {background: #ffc;}
table .last {padding-right: 0;}
.small {font-size: .8em;line-height: 1.875em;	margin-bottom: 1.875em;}
.large {font-size: 1.2em;line-height: 2.5em;margin-bottom: 1.25em;}
.quiet {color: #666;}
.hide {display: none;}
.highlight {background: #ff0;}
.added {color: #060;}
.removed {color: #900;}
.top {margin-top: 0;padding-top: 0;}
.bottom {margin-bottom: 0;padding-bottom: 0;}
.left {float: left;}
.right {float: right;}
.hide {	display: none;}
#main-content .reset-margin {margin: 0;}
#main-content .reset-padding {padding: 0;}
#main-content .reset {margin: 0;padding: 0;}
.align-justify {text-align: justify;}
.align-left {text-align: left;}
.align-center {	text-align: center;}
.align-right {text-align: right;}
#container {width: 900px;margin: 0 auto;}


/* Header Styles */

#header {padding: 0 1em 0.3em 1em;position: relative;height: 74px;}
#header h1 {background: url(../images/header_image.png) no-repeat left top;margin: -20px 0 0 -50px;text-indent: -1000em;display: block;}
#header h1 a {width: 265px;height: 95px;display: block;border: none;margin-left: -20px;}

#main-content {	position: relative;	width: 941px;}
.introduction {	background: url(/images/introductionBackground.png) no-repeat;	padding: 2.5em;}
.breadcrumbs {	color: #333;margin: 0 0 0 2.5em;}
.picture-gallery {margin-bottom: 2.5em;}
#column-left {width: 100%;margin-right: 2.5em;margin-bottom: 1.25em;float: left;}

#header, #main-content, .picture-gallery ul, #footer {overflow: hidden;}

ul#skip-links {	display: none;}
#header ul, #header ul li {margin: 0;padding: 0;list-style-type: none;}
#header ul {margin-top: 4em;float: right;overflow: visible;}
#header ul li {margin-left: 2.5em;float: left;}
#header ul li a {border-bottom: none;}


.aboutButton {background:url(../images/about_textReplacement.png) no-repeat left;height: 33px;width: 86px;}

form {margin: 20px 10px;padding: 15px 25px 25px 20px;}
form p {border-bottom: 1px solid #fff;padding: 12px 0 5px 40px;margin:0;color: #9D6D37;font-size: 80%;width: 488px;}
label {font-weight: bold;color: #03BEFC; margin-left:-23px;}

option { padding-right: 0.5em; } 

#name, #email, #message, #website{width: 455px;}

input, select, textarea {margin:5px 0 10px -32px; padding: 5px;color: #6A6969;border-width: 1px; border-style: solid; border-color: #d4d4d4 #ebebeb #ebebeb #d4d4d4; }

option { padding-right: 0.5em; }


#name, #email, #message, #website{width: 455px;}

input.button {font: bold 11px Arial, Sans-serif ;height: 35px; margin:10px 30px 10px -20px;	padding:10px 10px 10px 5px;background:#EFEDC6;cursor:pointer; border:none;}

**/

.forms {width: 100%;position: relative;overflow: hidden;}
#productList {font-family: "Lucida Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;font-size: 10px;color: #333;width: 280px;}

.forms .ctrlHolder {overflow: hidden;}.forms .inlineLabel, .forms .inlineLabels .inlineLabel, .forms .blockLabels .inlineLabel {display: inline;width: auto;margin: 0 1em 0 0;float: none;}
.forms .inlineLabels label, .forms .inlineLabels .label {line-height: 100%;margin: .3em 2% 0 0;	padding: 0;	float: left;position: relative;}
.forms .inlineLabels .textInput, .forms .inlineLabels .fileUpload {	float: left;}
.forms .inlineLabels .selectInput {float: left;}
.forms .inlineLabels textarea {float: left;}
.forms .inlineLabels .formHint {clear: both;}
.forms .blockLabels label, .forms .blockLabels .label {line-height: 100%;display: block;width: auto;margin: .3em 0;float: none;}
.forms .blockLabels .label {margin-right: 3em;float: left;}
.forms .blockLabels .inlineLabel {position: relative;top: .15em;}
.forms .blockLabels .textInput, .forms .blockLabels .fileUpload {float: left;}
.forms .blockLabels .selectInput {display: block;}
.forms .blockLabels textarea {display: block;float: left;}
.forms .blockLabels .formHint {	margin: 0;	float: right;clear: none;}
.forms label em, .forms .label em {	font-style: normal;	font-weight: bold;display: block;position: absolute;left: 144px;top: -16px;}
.forms .blockLabels label em, .forms .blockLabels .label em {display: inline;position: static;}
.error, .notice, .success {	margin-bottom: 1em;	padding: .8em;	border: 2px solid #ddd;}
.error {color: #D12F19;	background: #FBE3E4;border-color: #FBC2C4;}
.notice {color: #817134;background: #FFF6BF;border-color: #FFD324;}
.success {color: #529214;background: #ededed;border-color: #C6D880;line-height: 2em;padding: 1.4em;}

.buydetails {color: #529214;background: #ededed;border-color: #C6D880;padding-left: 24px;}

.paypal {color: #529214;background: #ededed;border-color: #C6D880;padding: .9em;}



.error a {color: #D12F19;}
.notice a {color: #817134;}
.success a {color: #529214;}
.forms .col, .forms .col-left {float: left;}
.forms .col-right {	float: right;}
.forms fieldset {margin: 1em 0;}
.forms fieldset legend {color: #000;font-size: 120%;font-weight: bold;}
.forms .ctrlHolder {padding: 7px;}
.forms .buttonHolder {text-align: right;}
.forms .focused {background: #FFFCDF;}
.forms .inlineLabels label, .forms .inlineLabels .label {width: 45%;}
.forms .inlineLabels .textInput, .forms .inlineLabels .fileUpload {width: 45%;}
.forms .inlineLabels .selectInput {width: 45%;}
.forms .inlineLabels textarea {width: 45%;	height: 12em;}
.forms .inlineLabels .formHint {margin-top: 0;margin-left: 47%;}
.forms .blockLabels .textInput, .forms .blockLabels .fileUpload {width: 53%;}
.forms .blockLabels .selectInput {display: block;width: 53.5%;}
.forms .blockLabels textarea {width: 53%;height: 12em;}
.forms .blockLabels .formHint {width: 45%;}
.forms .col {
	width: 47.9%;
	margin: 0 2% 0 0;
}
.forms .columnLeft {
	width: 49%;
}
.forms .columnRight {
	width: 49%;
}
.forms #errorMsg {
	background: #ffdfdf;
	margin: 0 0 1em;
	padding: 1em;
	border: 1px solid #df7d7d;
	border-width: 1px 0;
}
.forms .error {
	background: #ffdfdf;
	border: 1px solid #df7d7d;
	border-width: 1px 0;
}
.forms #errorMsg dt, .forms #errorMsg h3 {
	font-size: 110%;
	font-weight: bold;
	line-height: 100%;
	margin: 0 0 .5em;
}
.forms #errorMsg dd {
	margin: 0;
	padding: 0;
}
.forms #errorMsg ol {
	margin: 0;
	padding: 0;
}
.forms #errorMsg ol li {
	margin: 0;
	padding: 2px;
	list-style-position: inside;
	border-bottom: 1px dotted #df7d7d;
	position: relative;
}
.forms .errorField {color: #af4c4c;	background: #ffbfbf;margin: 0 0 6px;padding: 4px;}
#contact-form {width: auto;margin: 0 2.5em;}
#contact-form fieldset {margin: 0 0 2em;}
#contact-form fieldset legend {color: #666;font-size: 100%;	margin-bottom: 1em;}
#contact-form fieldset .ctrlHolder {padding: 1em;border-bottom: 1px dotted #555;position: relative;}
.buy-now { border:none; margin: -25px 0 0 -25px;}


#header h1#logo-text a {position: absolute;	margin: 0;padding: 0;font: bolder 55px Palatino, "Palatino Linotype", "Adobe Garamond Pro", "Book Antiqua", Garamond, serif;font-style: italic;color: #fff;text-transform: none;text-decoration: none;background: transparent;}
#main-content .introduction h2 {margin: 0;}
#main-content .introduction p {font-family: Palatino, "Palatino Linotype", "Adobe Garamond Pro", "Book Antiqua", Garamond, serif;line-height: 1.5em;text-align: center;margin: .5em 0 0;}
#main-content .introduction h2, #main-content .introduction p {font-size: 1.6em;font-style: italic;}

#main-content .introduction blockquote {color: #ededed;	margin: 0;}
#main-content .introduction blockquote p {margin: 0;}
#main-content .introduction span.by {color: #999;}
#main-content .picture-gallery h3 {font-size: 2em;font-style: italic;font-weight: bold;	margin: 0 0 .25em;	padding-left: 1.5em;color: #09C;padding-top: 2em;}
#main-content .picture-gallery ul {margin: 0;padding: 2.5em 2.5em 1em;list-style-type: none;}
#main-content .picture-gallery ul li {margin: 0 1.25em 0 0;	float: left;}
#main-content .picture-gallery ul li.reset-margin {	margin: 0;}
#main-content .picture-gallery ul li a {background: url(../images/congratsButton.png) no-repeat #f6f5e3;display: block;	width: 150px;height: 185px;border: 2px solid #fff;padding: 1px;}


#main-content .picture-gallery2 ul li a {background: #fff;display: block;width: 161px;height: 252px;border: 2px solid #fff;	padding: 1px;float: left;}
#main-content .picture-gallery ul li a:hover, #display-portfolio ul li a:hover {border: 2px solid #c6d880;padding: 1px;}
#main-content #author {line-height: 2.1em;}
#main-content #author-short {line-height: 2.1em;}
#author img {float: left; margin:0 0 0 -7px; padding:5px 0 5px 0;}
#author-short img {float: left; margin:0 0 0 -7px; padding:5px 0 5px 0;}
#main-content .box h4 {font-size: 1.66em;font-style: italic;margin: 0 0 .75em 1.2em;padding: 0 0 .25em 0;border-bottom: 1px solid #ded7b0;}
#main-content .box p {	margin: 0 0 0 1.5em;}
#main-content .box ul, #main-content .box ul li {margin: 0;	list-style-type: none;}
#main-content .box ul {color: #aaa;	margin: 0 1em;}
#main-content .box ul li {font-size: 1em;line-height: 1.35em;margin-bottom: .83em;	padding-left: 1.5em;}
#main-content .box ul li em, #main-content .box ul li span {font-size: .92em;font-style: normal;line-height: normal;background: none;}
#main-content .box ul li em {color: #555;}
#main-content #about_phoenix p {color: #333;margin: 0 1.5em 0 1.0em;}
#container #main-content #about_phoenix h3 {font-family: Verdana, Geneva, sans-serif;font-size: 10px;color: #295B14;}
#main-content #license p {color: #333;margin: 0 1.5em 0 2.5em;line-height: 1.6em;font-size: .6em;}
#main-content #author p {color: #333;line-height: 1.6em;text-align: left;margin: 1em 0 0 1.6em;}
#main-content #author-short p {color: #333;line-height: 1.6em;text-align: left;margin: 1em 0 0 1.6em;}
#main-content #column-left h1 {font-weight: bold;margin-bottom: 1em;padding: 0 1.5em .25em;}
#main-content #column-left h1 {font-size: 1.7em;border-bottom: 1px solid #666;}
#main-content #column-left h2 {	font-size: 1.5em;margin-left: 1.7em;}
#main-content #column-left h3 {font-size: 1.33em;margin-left: 1.85em;background-image: url(../images/otherProducts1.png);background-repeat: no-repeat;height: 60px;	margin-top: 20px;}
#main-content #column-left p {color: #ccc;font-size: 1em;line-height: 1.5em;font-weight: normal;margin: 0 2.5em 1.25em;}
#main-content #column-left ul {margin-left: 3.5em;}
#main-content #column-left ul li {color: #09C;line-height: 1.5;margin-bottom: 0.35em;}
#main-content #column-right .right-sidebar {margin-bottom: 2.5em;height: 355px;}
#main-content #column-right-sub .right-sidebar {margin-bottom: 2.5em;height: 355px;}
#main-content #column-right-short .right-sidebar {margin-bottom: 2.5em;height: 355px;}
#main-content #column-right .right-sidebar h3, #main-content #column-right .right-sidebar h4 {font-size: 1.5em;line-height: 1.5em;	margin-bottom: 0.83em;padding-bottom: 0.05em;border-bottom: 1px solid #ded7b0;	width: 200px;margin-left: 45px;}
#main-content #column-right-sub .right-sidebar h3, #main-content #column-right .right-sidebar h4 {font-size: 1.5em;line-height: 1.5em;	margin-bottom: 0.83em;padding-bottom: 0.05em;border-bottom: 1px solid #ded7b0;	width: 200px;margin-left: 45px;}
#main-content #column-right-short .right-sidebar h3, #main-content #column-right .right-sidebar h4 {font-size: 1.5em;line-height: 1.5em; margin-bottom: 0.83em;padding-bottom: 0.05em;border-bottom: 1px solid #ded7b0;	width: 200px;margin-left: 45px;}
#main-content #column-right .right-sidebar ul, #main-content #column-right .right-sidebar ul li {font-size: 1em;margin: 0;}
#main-content #column-right-sub .right-sidebar ul, #main-content #column-right .right-sidebar ul li {font-size: 1em;margin: 0;}
#main-content #column-right-short .right-sidebar ul, #main-content #column-right .right-sidebar ul li {font-size: 1em;margin: 0;}
#main-content #column-right .right-sidebar ul {	color: #00B6DA;	margin: 0 2.5em;padding-left: 30px;}
#main-content #column-right-sub .right-sidebar ul {	color: #00B6DA;	margin: 0 2.5em;padding-left: 30px;}
#main-content #column-right-short .right-sidebar ul {	color: #00B6DA;	margin: 0 2.5em;padding-left: 30px;}
#main-content #column-right-short .right-sidebar ul li {margin-bottom: .83em;}
#main-content #column-right .right-sidebar ul li {margin-bottom: .83em;}
#main-content #column-right-sub .right-sidebar ul li {margin-bottom: .83em;}
#main-content #column-right-short .right-sidebar p {color: #26c100;line-height: 1.5;margin: 0 2.5em;}
#main-content #column-right-sub .right-sidebar p {color: #26c100;line-height: 1.5;margin: 0 2.5em;}
#main-content #column-right .right-sidebar p {color: #26c100;line-height: 1.5;margin: 0 2.5em;}


.hide {display: none;}
#content p {color: #333;font-size: 1.0em;line-height: 1.8em;padding: 6px 35px 0 25px;}
.index-content {color: #333;font-size: 1.2em;line-height: 1.5em;padding: 12px 15px 10px 23px;}
#nav {float: left;	width: 190px;height: 400px;margin: 115px 0 0 0;	padding: 0 0 0 10px;}

/* Footer Styles */
#footer {background:url(../images/logo.png) no-repeat left top;	font-size: 0.92em;	clear: both;}
#footer p {	color: #666;margin: 0 0 1.071em;clear: both;padding-left: 12px;}
#footer ul, #footer ul li {	margin: 0;	list-style-type: none;}
#footer_nav {float: left;margin-left: 310px;margin-top: -4px;}
#footer ul {overflow: hidden;}
#footer ul li {float: left;margin-right: 1.25em;}
#footer ul li.reset-margin {margin-right: 0;}
#footer a {border:none;}

/* Flash Content */

	/* hide from ie on mac \*/
	html {	height: 100%;/*overflow:hidden;*/margin-top:1px;}
	
	#flashcontent {height: 300px;width: 610px;margin:35px 0 0 -95px;}
	/* end hide */
	
	
#torso {float: left;width: 725px;margin: 0 10px;height: 1200px;}
#torso ul {color: #333;}
#torso ul li {padding-bottom:3px;width: 190px;}
#torso a {color: #108ACC;border-bottom: 1px dotted #108ACC;}
#torso img a {border:none; text-decoration:none;}
#torso a:hover {color: #5BBDF2;}

#main-content .box {background: url(../images/sidebar-contact.png) no-repeat;width: 204px;float: left;height: 614px;}
#main-content .box-short {background: url(../images/sidebar-short.png) no-repeat;width: 204px;float: left;height: 1150px;}
#products #main-content .box {background: url(../images/products-sidebar-bg.png) no-repeat;	width: 204px; float: left; height: 1600px;}

#column-right-sub {background: url(../images/main_content_contact.png) no-repeat left top;	width:734px;height:614px;float: left;}
#column-right {background: url(../images/main_content_large-rubai.png) no-repeat left top; width:734px;height:614px;float: left;}
#column-right-short {background: url(../images/column-right-short.png) no-repeat left top;	width:734px;height:1150px;float: left;}
.dots {position: relative;float: left; background:url(../images/dots.png) no-repeat; z-index: 1; top: 170px; margin: 0 0 0 18px; height:34px; width:603px;}

#products #column-right {background: url(../images/products-bg.png) no-repeat left top;	width:734px;height:1600px;float: left;}

#products {	float: left;width: 936px;}

.cards {float: left;width: 190px;padding:10px;background: url(../images/card-bg.png) no-repeat;	margin:10px; height: 220px;}
.cards-secondlist {float: left;width: 185px;padding:10px;background: url(../images/card-bg.png) no-repeat;	margin:250px 10px 10px 10px;height: 220px;}
.cards-thirdlist {float: left; width: 185px; padding:10px;background: url(../images/card-bg.png) no-repeat;	margin:250px 10px 10px 10px;height: 220px;}
 .margin-left {margin-left: -22px;}


/* Social Network Banner */

/* Social Network */
#social-network-homepage { width:100%; margin:0; padding:0; float:left; clear:both;}
#social-network-homepage ul { margin:-15px -20px 0 0; float:right; display:inline; }
#social-network-homepage li { padding:0 0 0 21px; float:left; display:inline;}
#social-network-homepage li.first { padding:0; background:none; }
#social-network-homepage li.last { margin:0; }
#social-network-homepage a { float:left; display:inline; border:none; }
#social-network-homepage img { float:left; display:inline; position:relative; z-index:0; }
#torso ul li {font-size: 0.9em;}

