/* Star html Selector Hack for IE
----------------------------------------------- */
* html p {font-size: x-small;}

* html ul, ol, li, input, select, textarea, .fineprint, .warning {font-size: x-small;}

* html #rightcolumn .event p {font-size: x-small;}

* html #footer p {font-size: x-small;}

* html h2 {font-size: small;}

* html ul, ol, li {
color: #333;
text-indent: -.25em;
list-style-position: inside;
line-height: 1.45em;
padding: 2px 0 0 14px;
margin: 0;
}

/* The preceding rules are recognized only by IE - cause IE is a hack!
----------------------------------------------- */

/* Begin Styles
----------------------------------------------- */

/* --------- Primary Layout and Typography --------- */
html { 
padding: 0;
margin: 0;
}

/* repeat rules for IE browser  */
body {
font-family: Myriad, "Myriad Roman", "Myriad Pro", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
font-size: x-small;
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
color: #333;
background: #bea97e url(../i/bgstrip.gif) repeat-y center;
margin: 0;
padding: 0;
}

p, td, ul, ol, li, h2, h3, h4, h5 {
font-family: Myriad, "Myriad Roman", "Myriad Pro", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
}

p, td, ul, ol, li {
font-family: Myriad, "Myriad Roman", "Myriad Pro", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
line-height: 1.45em;
color: #333;
}

p {padding-top: 8px; margin:0 10px 0 15px;}

/* Typography
----------------------------------------------- */
abbr, acronym {
border-bottom: dotted 1px #666;
cursor: help;
}

blockquote {
margin:0 25px 20px 25px;
font-style:italic;
}

ul, ol, li {
font-size: .95em;
color: #333;
text-indent: .25em;
list-style-position: inside;
line-height: 1.5em;
padding: 2px 0 0 14px;
margin: 0;
}

#secondaryleft ul, #secondaryleft ol, #secondaryleft li {color: #603739;}

#secondaryleft li {
background: url(../i/list_icon3.png) no-repeat 2px;
font-size: .95em;
color: #333;
text-indent: .25em;
list-style-position: inside;
line-height: 1.5em;
padding: 2px 0 0 14px;
margin: 0;
}

#rightcolumn .event li {
background: url(../i/list_icon2.png) no-repeat 2px;
list-style-position: inside;
}

#rightcolumn .event ul {
padding: 0 0 4px 12px;
}

ol {list-style: decimal;}

ul {list-style:none;}

li {background: url(../i/list_icon.png) no-repeat 2px 4px;}

.indent {text-indent: 1em;}

#mainleft p {
line-height: 1.4em;
}

#secondaryleft p {
color: #603739;
line-height: 1.2em;
padding: 3px 0 0 0;
}

#secondarycenter p {padding: 2px 0 6px 0;}

#rightcolumn p {padding: 0;}

#rightcolumn .event p {
font-size: .9em;
line-height: 1.3em;
color: #333;
padding: 2px 0 6px 0;
}

#footer p {
font-size: .8em;
color:#999;
padding-top: 6px;
}

#secondaryleft strong {
font-style: normal;
font-weight: bold;
color: #603739;
}

#rightcolumn strong {font-weight: bold;}

.fineprint {
font-size: .9em;
font-style: normal;
color: #999;
line-height: 1.2;
margin:0 10px 0 15px;
}

.warning {
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #C00;
margin:0 10px 0 15px;
}

.smalltype {
	font-size: .85em;
	letter-spacing: -.04em;
	color:  #999;
	}

small {
	font-size: .85em;
	letter-spacing: -.04em;
	color:  #999;
	}

#caption {text-align: center;}

.hilite {background-color: #feffd0; font-weight: 600;}

.orderitem {font-size: 1.35em; font-weight:600; color: #a35b5e;}

/* Containers
----------------------------------------------- */
#wrapper {
position: relative;
width: 750px;
background-color: #fff;
margin: auto;
padding: 0px;
}

#header {
width: 734px;
height: 110px;
text-align: left;
background: #ccc url(../i/headerbg.gif) repeat-x top;
margin: 0;
padding-left: 14px;
}

#headerleft {
float: left;
width: 550px;
height: 110px;
text-align: center;
margin: 0;
}

#headerright {
float: left;
width: 200px;
height: 110px;
text-align: left;
margin: 0;
}

.uploadbutton {
float: right;
padding: 55px 15px 0 0;
}

/* ----- Main Nav ----- */
#mainnav {
float:left;
width: 750px;
padding:0;
margin:0;
list-style:none;
background: #8e7071 url(../i/navtab_norm.gif) repeat-x;
border-top: #9b7d7e 2px solid;
border-bottom: #7e6364 3px solid;
}

#mainnav li {
float:right;
margin:0;
padding: 0;
line-height: 1.5em;
list-style: none;
background: #8e7071 url(../i/navtab_norm.gif) repeat-x;
}

#mainnav a {
float:left;
color:#f5e7e7;
text-decoration: none;
text-transform: uppercase;
font-weight:bold;
font-size: 1em;
background: #8e7071 url(../i/navtab_norm.gif) repeat-x;
border-left: #9b7d7e 1px solid;
border-right: #9b7d7e 1px solid;
margin:0;
padding: 6px 16px 3px 16px;
}

#mainnav a:hover,
#mainnav a:active {
color:#fff;
background:#b09193 url(../i/navtab_over.gif) repeat-x;
padding-top: 6px;
}

li#clienttab a {margin-right: 15px;}

#indexcontent {
float: left;
width: 750px;
background: #fff;
border-top: 4px solid #9a7347;
}

#maincontent {
float: left;
width: 750px;
background: #fff url(../i/maincontentbg.png) repeat-y center;
border-top: 4px solid #9a7347;
}

#mainleft {
float: left;
width: 264px;
background: #fff url(../i/squares.gif) no-repeat bottom right;
text-align: left;
margin: 15px 0 15px 0;
}

#address {
position: absolute;
width: 264px;
top: 360px;
}

#shiv {
float: left;
width: 279px;
height: 250px;
}

#maincenter {
float: left;
width: 440px;
background-color: #fff;
text-align: left;
margin: 15px 0 15px 0;
}

* html body #maincenter {font-size: .9em;}

#secondaryleft {
float: left;
width: 200px;
text-align: left;
padding: 15px 0 15px 0;
margin: 0;
}

#secondarycenter {
float: left;
width: 350px;
background: url(../i/redsquares.png) no-repeat top right;
text-align: left;
margin: 15px 0 15px 0;
}

#rightcolumn {
float: left;
left: 560px;
width: 172px;
background-color: #fff;
text-align: left;
margin: 15px 0 15px 12px;
}

#rightcolumn .event {
display: block;
width: 172px;
background-color: #dfdfdf;
color: #333;
text-align: left;
margin: 0 0 4px 0;
}

#rightcolumn .eventheader {
width: 172px;
height: 10px;
background: url(../i/eventsheader.gif) no-repeat top;
text-align: left;
margin: 0;
}

#rightcolumn .eventfooter {
width: 172px;
height: 16px;
background: #dfdfdf url(../i/eventsfooter.gif) no-repeat bottom;
text-align: left;
margin: 0;
}

#footer {
float: left;
width: 750px;
line-height: 1.4em;
text-align: left;
background-color: #333;
border-top: 4px solid #9a7347;
padding: 12px 0 15px 0;
margin: 0;
}

/* Headings
----------------------------------------------- */
h1 {
font-size: 1.75em;
font-family: "Times New Roman", Garamond, "Minion Web", "ITC Stone Serif", "MS Georgia", serif;
font-weight: normal;
line-height: 1em;
letter-spacing: -.05em;
color: #999;
margin: 0 10px 4px 15px;
}

#secondaryleft h1 {
font-size: 1.75em;
font-family: "Times New Roman", Garamond, "Minion Web", "ITC Stone Serif", "MS Georgia", serif;
font-weight: normal;
color: #603739;
margin: 0 10px 4px 15px;
}

h2 {
font-size: 1.5em;
color: #666;
margin: 0 10px 0 15px;
padding: 4px 0 4px 0;
}

#secondaryleft h2 {
font-size: 1.15em;
color: #603739;
margin: 0 10px 0 15px;
padding-top: 8px;
}

#rightcolumn .event h2 {color: #603739; padding: 8px 0 0 0; line-height: 1em;}

h3 {
font-size: 1.1em;
font-weight: normal;
color: #999;
margin: 0 10px 0 15px;
}

#secondaryleft h3 {
font-size: 1.1em;
font-weight: bold;
color: #603739;
margin: 0px 10px 0 15px;
padding-top: 6px;
}

h4 {
font-size: 1em;
font-weight: normal;
font-style: italic;
color: #666;
margin: 4px 10px 0 15px;
}

#secondaryleft h4 {
font-size: .9em;
font-style: italic;
color: #ff6600;
margin: 0 10px 0 15px;
}

/* Links
----------------------------------------------- */
a:link {
font-weight: bold;
text-decoration: underline;
color: #623739;
}

a:visited {
font-weight: bold;
text-decoration: underline;
color: #900006;
}

a:hover {
font-weight: bold;
text-decoration:none;
color: #ff7f80;
}

a:active {
font-weight: bold;
text-decoration: none;
color: #cc0000;
}

#indexcontent a:link {
text-decoration: underline;
color: #623739;
}

#indexcontent a:visited {
text-decoration: underline;
color: #900006;
}

#indexcontent a:hover {
text-decoration:none;
color: #ff7f80;
}

#indexcontent a:active {
text-decoration: none;
color: #cc0000;
}

#maincontent a:link {
text-decoration: underline;
color: #623739;
}

#maincontent a:visited {
text-decoration: underline;
color: #900006;
}

#maincontent a:hover {
text-decoration:none;
color: #ff7f80;
}

#maincontent a:active {
text-decoration: none;
color: #cc0000;
}

#footer a:link {
text-decoration: none;
color: #ccc;
}

#footer a:visited {
text-decoration: none;
color: #ccc;
}

#footer a:hover {
text-decoration: none;
border-bottom: 1px dotted;
color: #74d5be;
}

#footer a:active {
text-decoration: none;
color: #74d5be;
}

a.more {
padding-right: 13px;
background-image: url(../i/arrow.gif);
background-repeat: no-repeat;
background-position: 100% 50%;
}

a.offsite {
padding-right: 16px;
background-image: url(../i/offsite-icon.gif);
background-repeat: no-repeat;
background-position: 100% 30%;
}

a.offsiteAlt {
padding-right: 16px;
background-image: url(../i/offsite-icon-alt.gif);
background-repeat: no-repeat;
background-position: 100% 30%;
}

a.offsitedark {
padding-right: 16px;
background-image: url(../i/offsite-icon-drk.gif);
background-repeat: no-repeat;
background-position: 100% 30%;
}

/* Image Styles
----------------------------------------------- */
img {border:none;}

img.centered {
display: block;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
}
	
img.alignright {
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 0 2px 13px;
display: inline;
}

img.left {
float: left;
margin: 5px 3px 0 15px;
}

img.right {
float: right;
padding: 0 8px 15px 0;
margin: 0;
}

img.frameit {
padding:4px;
border: 1px solid #e5e5e5;
max-width: 100%;
}

img.icon {
margin: 2px 6px 0 0;
display: inline;
vertical-align: bottom;
}	

#secondarycenter input {
margin-right: 12px;
}

/* Highlight Microformats */
/* ------------------------------------------------------- */
/* From the man, John Hicks - http://hicksdesign.co.uk */
.vcard, 
.vevent {
	font-size: 12px;
	line-height: 1.4em;
	border: 2px solid #e0e7b8 !important;
	padding: 22px 5px 5px 5px !important;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin: 5px 5px 5px 15px !important;
}

/* images have to be saved as data URIs as usercontent doesn't support local images */

.vcard {
	background:#f8f8ec url('data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%3D%00%00%00%10%08%03%00%00%00%92%8E%873%00%00%00%03sBIT%08%08%08%DB%E1O%E0%00%00%00%BAPLTE%5C%8C%01%EF%F2%DE%B0%C9y%89%B65%95%CD%01%CB%DB%A4%95%B8Mn%A3%09%8D%C5%04%AB%E0%17%8E%BB8z%A6%22k%96%19%DD%E6%C1%A7%C3j%B9%CF%87%C1%F31%7D%B4%0A%9B%CD%14f%99%06%F8%F8%EC%D4%E1%B2%C2%D5%95%83%AC0%E6%EC%CF%B3%E7%1Dp%A0%14%A6%DB%12t%AB%0C%8C%B2%3F%9E%BE%5Cc%95%04%89%C0%06%97%C3%3B%81%B8%09%FF%FF%FF%96%CC%05%A3%D8%10%B8%EC%22u%AD%0D%AE%E3%1A%91%C9%02%93%BF%3Dd%96%05p%A5%0Aj%9D%07%8B%B76%9F%D5%0Dx%AF%0C%85%BC%07%9A%CF%08%8B%C3%05%BC%F0%25%99%C6%3A%A2%D4%18%7C%AC%23%A8%DD%15_%8F%02%B4%E8%1F%AC%DD!%9C%D6%08%9D%CF%15)%BBg%5E%00%00%00%09pHYs%00%00%0B%12%00%00%0B%12%01%D2%DD~%FC%00%00%00%1FtEXtSoftware%00Macromedia%20Fireworks%208%B5h%D2x%00%00%01SIDAT(%91%9D%91%0Do%820%10%86%5B%04Tj%5B%B7%BB%02%D6%A1f%1F%8AFP%A7%DB%98%CB%FE%FF%DFZ%0B%A2%C3%2C%D9%D8%9B%26%CD%7D%3C%D77%3D%82g%0D%0F%87%E3%F1%01%DB%88T%97%EB%1Ax~L%FB%1F%FF%A0%5DK%CFGi%7F%3CnI%07A%80%CB%E5%12%87%A3%B4(6%AF%ED%E8%7C%B1%B0t%0F%87i%F1%B4y%FE%AC%0B%B1%E2%7F%A3s%EC%F5%0Cm%E1%C7%DB*%CD%13%00%08%9B%AD%B1%D7%8C%B92%F4%DD%5DEcaU%15%A8%8E8R%DA%ECN%92f%0CNIwp%BF%DF%BB%DF%0B%0E%C4%E5%10%C1%B44m%92%E9%D0%E4%00%D4Dka%EB%1A%1C%EB%8E%E4%EBu%07g%B3%DD%EE%FE%C6h%7Bz%26*%2F%A1%3D%09%1E%02%F3%7C%A0q%14)*%95%04e%06I%C59L%94%A5%DF%F0%04o%B7M%DA%BE%13%F9%D6%A22%8Cu%CEEb%22%26%CE%CE%BB%DD.%E2%8B%D5j%B5%3A9%97%C0%7F%A4%158%E6%94%F93%9D%05%D7%9B%A0ZK%E5%C5%B5%F3%8A%F6%99%B1%ED9%26%12%10%9A%7Dj%9F%93%3C%CB%B2A%AD%CBv%26%1A%98%A2B3%895%CD%19%D0%04D%E4%D8%DF%04%89%A1N%2Cm%3Eo%3A%7D7%1A%5C%7B%F8M%24%2FYC%13B%DA%D3%98_%D4%16%C6%2FZHR%F2%3Dm%A3l%00%00%00%00IEND%AEB%60%82') 5px 2px no-repeat  !important;
}

.vevent {
	background:#f8f8ec url('data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%002%00%00%00%10%08%03%00%00%00c%85%DC%BE%00%00%00%03sBIT%08%08%08%DB%E1O%E0%00%00%00%BAPLTE%5C%8C%01%EF%F2%DE%B0%C9y%8D%C5%04%8B%B76%CB%DB%A4%A6%DB%12n%A3%09%8C%B2%3Fz%A6%22%9D%CF%15%B3%E7%1Dk%96%19%DD%E6%C1%9E%BE%5C%7D%B4%0A%95%CD%01%B9%CF%87j%9D%07%89%B65%C1%F31%F8%F8%EC%93%BF%3D%9A%CF%08%C2%D5%95%D4%E1%B2%E6%EC%CFc%95%04t%AB%0Cp%A0%14%AB%E0%17%83%AC0%89%C0%06%A7%C3j%81%B8%09%FF%FF%FF%9E%D4%0C%B8%EC%22d%96%05%95%B8Mu%AD%0D%8E%BB8%97%C3%3B%AE%E3%1A%91%C9%02%A3%D8%10p%A5%0Ax%AF%0C%85%BC%07%A2%D4%18%8B%C3%05%BC%F0%25f%99%06%99%C6%3A%A8%DD%15%96%CC%05_%8F%02%7C%AC%23%B4%E8%1F%AC%DD!%9F%D5%0D%9B%CD%14%3A%80%40c%00%00%00%09pHYs%00%00%0B%12%00%00%0B%12%01%D2%DD~%FC%00%00%00%1FtEXtSoftware%00Macromedia%20Fireworks%208%B5h%D2x%00%00%01%2BIDAT(%91%8D%CF%8BN%C20%14%06%E0%AE%0C%E8%84%C1%3A%F8%85%0E%CA%40%25%B0%8C%9BP%A7%22%BE%FFky%3A%C6%25%04u%7F%B24k%CF%D7s%CApNw%B7%DB%EF%9F%F1o%D8q%09%02%12%D3%7D%3A%FA*K%02K%A6%8DtT%AB%95!I%92%60%B1X%A0%DBH%B3%EC%F0Z%82%B8%F3%B9%25%15t%D3ly%E8%3D%E4%BB%91%A28%7F%10%17%95%0A%91l%F9%D2%7B%FF%CEw%B9%A1%A8%7B%F5%D5%88%C8px%24%C8lP%90_%3A(%BA%C8%92%0E%B6%DBmp%7D%92%13%C7L%00%FA%A4%D6%92j%FB%DA%F3A%CD%05sW%AB%0E%C6%E3%CD%E6%A9MY%9F%88%10%023%0FU%13U%B5Ow%2B%23%94%17C%1A%E9%5B%F2%89B%AC%D7g%C29%A7z%BF%15c%A6%850%DCND%BD%8F%83%D5%EBu%E0%8D%F2H%B9%1E%0C%D0%5C%F7%A9%17quC%C2%E4%F6%95%9C%26Q%11%26%DA8%E8%1B%A9%24%0A%E2%1B%1E17%0C%C3%E6)%17B%E1T%D0%A2%1F%E9%99%D8)%08%26%86%5BB%C7%83%C1%07%A5y%DB%EDn%98%9B%03%22%8C%B1%92%04%EE%25%A5%04~%00%C04J%40Q%3E%04(%00%00%00%00IEND%AEB%60%82') 5px 2px no-repeat  !important;
}


/* THE END
----------------------------------------------- */