/*** SERVING THIS SHEET FOR "NORMAL" (MOZ/FF/SAFARI/IE7) ***/
body {
margin:0px;
padding:0px;
border:0px;
background-color:#f6eee1;
font-family:"Lucida Grande","Trebuchet MS",verdana, arial, sans-serif;
font-size:76%;
text-align:center;
}

/*********************************** START GLOBALS/COMMON *********/
img {
border: none;
}

a img {
border: none;
}

form {
margin:0px;
border:0px;
margin:0px;
}

input {
margin:0px;
padding:0px;
}

textarea {
margin:0px;
padding:0px;
}

.flowspacer {
background-color:transparent;
margin:0px;
border:0px;
padding:0px;
clear:both;
}

p a:link {
color:#936614;
text-decoration:none;
border-bottom:1px dotted #ffa500;
}

p a:visited {
color:#936614;
text-decoration:none;
border-bottom:1px dotted #ffa500;
}

p a:hover {
color:#ffa500;
text-decoration:none;
border-bottom:1px dotted #ffa500;
}

p a:active {
color:#0f0;
text-decoration:none;
border-bottom:1px dotted #ffa500;
}

.space20 {
width:780px;
height:20px;
margin: 0px auto;
padding:0px;
border:0px;
background-color:transparent;
}

.paragotop1 {
width:780px;
height:2em;
line-height:2em;
margin: 0px auto;
padding:0px;
background-color:transparent;
}

.paragotop1 p a:link {
text-decoration:none;
border:0px;
margin:0px;
}

.paragotop1 p a:visited {
text-decoration:none;
border:0px;
margin:0px;
}

.nudgedown {
margin: 0px 0px -9px 0px;
}

.nudgedown2 {
margin: 0px 0px -4px 0px;
}

.nudgedown3 {
margin: 0px 0px -8px 0px;
}

.nudgedown4 {
margin: 0px 0px -4px 0px;
}


.marker {
margin: 0px 0px 0px 1px;
}

.question {
color:#936614;
}

#limitwidth {
width:75%;
height:auto;
margin: 0px 0px 0px 20px;
padding:0px;
background-color:transparent;
}

#limitwidth2 {
width:85%;
height:auto;
margin: 0px 0px 0px 20px;
padding:0px;
background-color:transparent;
}
/*********************************** END GLOBALS/COMMON ***********/

#wrapper {
width:780px;
margin: 0 auto;
background: url(images/centreback04.jpg) #fff center repeat-y;
text-align:left;
padding:0px;
border:0px;
}

#header {
width:780px;
height:215px;
background: url(images/PanelNew02.jpg) #fff center no-repeat;
}

#beadsholder {
position:relative;
top:52px;
left:440px;
width:300px;
height:70px;
background-color:transparent;
margin:0px;
padding:0px;
}

#redball a {
background: url("images/redani.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: -10000px;
display: block;
width: 100px;
height: 70px;
float: left;
overflow: hidden;
}
#redball a:hover {
background-position: left bottom;
}

#greenball a {
background: url("images/greenani.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: -10000px;
display: block;
width: 100px;
height: 70px;
float: left;
overflow: hidden;
}
#greenball a:hover {
background-position: left bottom;
}

#blueball a {
background: url("images/blueani2.gif");
background-repeat: no-repeat;
background-position: left top;
text-indent: -10000px;
display: block;
width: 100px;
height: 70px;
float: left;
overflow: hidden;
}
#blueball a:hover {
background-position: left bottom;
}

#navbar {
width:726px;
height:30px;
margin: 100px auto 0px auto;
background-color:transparent;
padding:0px;
text-align:center;
}

#navbar ul {
margin:0;
padding:0px 0px 0px 0px;
list-style:none;
background-color:#d5cab9;
}

#navbar li {
width:121px;
height:30px;
display:inline;
margin:0;
padding:0;
}

#navbar a {
width:121px;
height:30px;
margin:0;
padding:0 0 0 0px;
text-decoration:none;
float:left;
background: url(images/navbacknormal.jpg) #eddec1 center no-repeat;
line-height:30px;
}

#navbar a:link {
color:#936614;
font-weight:bold;
}

#navbar a:visited {
color:#936614;
font-weight:bold;
}

#navbar a:hover {
width:121px;
height:30px;
margin:0;
padding:0 0 0 0px;
text-decoration:none;
float:left;
background: url(images/navbackhover.jpg) #d1ad78 center no-repeat;
line-height:30px;
color:#00f;
font-weight:bold;
}

#navbar a:active {
color:#0f0;
font-weight:bold;
}

#contentbrace {
width:780px;
height:auto;
padding:0px;
background-color:transparent;
text-align:center;
margin:0px;
border:0px;
}

#contentbracex {
width:auto;
height:auto;
padding:0px;
background-color:transparent;
text-align:center;
margin:0px;
border:0px;
}


/***************************************** LEFT CONTENT *********/
#left_contentA {
width:520px;
height:auto;
margin: 0px 0px 0px 20px;
padding:0px;
float:left;
background-color:transparent;
display:inline;
border-top:1px solid #ddd9d0;
line-height: 1.5em;
}

#left_contentB {
width:auto;
height:auto;
text-align:left;
padding: 0px 20px 0px 10px;
background-color:transparent;
}

#left_contentB h1 {
color:#936614;
font-size:1.4em;
margin: 20px 0px 1em 0px;
}

#left_contentB h2 {
color:#936614;
font-size:1.3em;
margin: 1.5em 0px 0.9em 0px;
}

#left_contentB p {
margin: 0px 0px 1em 0px;
font-size:1.1em;
line-height: 1.5em;
padding:0px;
color:#000;
text-shadow: #a18b47 1px 1px 1px;
}
/***************************************** RIGHT CONTENT *********/

#right_content {
line-height: 1.5em;
width:220px;
height:auto;
margin: 0px 20px 0px 0px;
padding: 20px 0px 0px 0px;
float:left;
background-color:transparent;
display:inline;
text-align:center;
border-top:1px solid #ddd9d0;
}

.frontpanelwrapper {
width:200px;
height:auto;
margin: 0px auto;
background-color:transparent;
}

.frontpanelwrapper p {
font-size:1em;
line-height: 1.3em;
color:#333;
}

.frontpanelbl {
background: url(images/bl.gif) 0 100% no-repeat #efe0c5; width: 200px;
}

.frontpanelbr {
background: url(images/br.gif) 100% 100% no-repeat;
}

.frontpaneltl {
background: url(images/tl.gif) 0 0 no-repeat;
}

/**** There is an IE box model trip-up here caused by the padding.  If the doctype of the target page is strict, it should only affect IE5, and IE5 deserves it! The width on "frontpanelwrapper" is set to bigger than needed anyway...*****/
.frontpaneltr {
background: url(images/tr.gif) 100% 0 no-repeat;
padding-left:15px;
padding-right:15px;
padding-top:15px;
padding-bottom:15px;
}

.frontpaneltr h1 {
color:#936614;
font-size:1.2em;
margin: 0px 0px 15px 0px;
text-align:center;
}

.frontpaneltr p {
text-align:left;
}

.frontpanel_image_div {
text-align:center;
margin:0px;
padding:0px;
border:0px;
background-color:transparent;
}

#panelspacer1 {
width:200px;
height:30px;
margin: 0px auto;
background-color:transparent;
}

#panelspacer2 {
width:200px;
height:80px;
margin: 0px auto;
background-color:transparent;
}

#panelspacer3 {
width:200px;
height:60px;
margin: 0px auto;
background-color:transparent;
}

#panelspacer4 {
width:200px;
height:200px;
margin: 0px auto;
background-color:transparent;
}

#panelspacer5 {
width:200px;
height:80px;
margin: 0px auto;
background-color:transparent;
}

#panelspacer5 {
width:200px;
height:150px;
margin: 0px auto;
background-color:transparent;
}
/***************************************** CROSS CONTENT *********/

.crosscontentA {
width:740px;
height:auto;
margin: 0px auto;
padding:0px;
border:0px;
background-color:transparent;
}

.crosscontentB {
border:0px;
padding:0px;
padding: 0px 10px 0px 20px;
text-align:left;
background-color:transparent;
}

.crosscontentX {
width:auto;
height:auto;
margin: 0px auto;
padding:0px;
border:0px;
background-color:transparent;
text-align:center;
}


.crosscontentY {
border:0px;
padding:0px;
padding: 0px 10px 0px 10px;
text-align:center;
background-color:transparent;
}


.crosscontentB h1 {
color:#936614;
font-size:1.4em;
margin: 20px 0px 1em 0px;
}

.crosscontentB h2 {
color:#936614;
font-size:1.3em;
margin: 1.5em 0px 0.9em 0px;
}

.crosscontentB p {
margin: 0px 0px 1em 0px;
font-size:1.1em;
line-height: 1.5em;
padding:0px;
color:#000;
text-shadow: #a18b47 1px 1px 1px;
}

/***** START IMAGE STYLES *****/
.image01 {
margin: 0px 10px 0px 5px;
float:left;
display:inline;
}

.image02 {
margin: 0px 0px 0px 20px;
float:right;
display:inline;
}

.image03 {
margin: 0px 15px 0px 5px;
float:left;
display:inline;
}

.image04 {
margin: 10px 10px 15px 10px;
float:right;
display:inline;
}

.image06 {
margin: 0px 10px 0px 0px;
}

.image05, .image07, .image08 {
margin: 0px auto;
}

.image09 {
margin: 0px 40px 0px 10px;
float:right;
display:inline;
}

.image10 {
margin: 0px 10px 10px 10px;
float:right;
display:inline;
}

.image11 {
margin: 0px 10px 10px 5px;
float:left;
display:inline;
}

.image14, .image13 {
margin: 0px 10px 0px 10px;
float:right;
display:inline;
}

.image15 {
margin: 0px 10px 15px 5px;
float:left;
display:inline;
}

.image16 {
margin: 10px
 100px 0px 10px;
float:right;
display:inline;
}

.image17 {
margin: 0px 0px 0px 20px;
float:right;
}
/***** END IMAGE STYLES *****/

fieldset
{
border: 1px solid #e7d3b0;
width: 600px;
margin: 30px auto 30px 10px;
}

legend
{
color:#000;
background:#fff;
border: 1px solid #e7d3b0;
padding: 2px 6px;
}

.contact_table {
width:auto;
border-collapse: collapse;
margin: 0px auto 20px auto;
padding:0px;
border: 0px ridge green;
background-color:transparent;
}

td.tdleft {
text-align:right;
padding: 10px 5px 10px 10px;
}

td.tdright {
text-align:left;
padding: 10px 10px 10px 5px;
}

.contact_textarea {
line-height:100%;
overflow:scroll;
}


.ie_f_margin_div {
width:200px;
height:30px;
background-color:red;
display:none;
margin:0px;
}

#error_indent {
width:auto;
height:auto;
margin: 0px 0px 0px 100px;
padding:0px;
background-color:transparent;
}

.nudgedown2 {
margin:0px 0px -5px 0px;
}

#clientsouter {
width:100%;
height:auto;
margin: -20px 0px 25px 0px;
background-color:transparent;
overflow: hidden;
}

#clientsinner {
width:400px;
height:250px;
margin: 0px auto;
background-color:transparent;
}





#clientsinner2 {
width:100%;
height:auto; /*** CHANGED FROM 250px ***/
margin: 0px auto;
background-color:transparent;
}

#clientsinner2 p, #clientsinner2 h3 a {
color:black;
text-align:center;
}

#clientsinner3 {
width:590px;
height:300px;
margin: 0px auto;
background-color:#000;
}


.clienth1extratext {
font-size:0.7em;
}

.footer_rule {
width:722px;
height:1px;
background-color:#ddd9d0;
margin: 0px auto;
overflow:hidden;
}

#footerA {
width:780px;
height:38px;
margin: 10px auto 10px auto;
padding:0px;
background-color:transparent;
text-align:center;
}

#footerB {
width:664px;
height:38px;
margin: 0px auto;
padding: 0px 29px 0px 29px;
background: #fff url('images/footerback6.jpg') center center no-repeat;
/**background-color:#efe0c5;**/
text-align:center;
color:#936614;
}

#footerB p {
color:#936614;
font-size:0.95em;
margin:0px;
line-height:38px;
padding:0px;
}

#footerB p a:link {
color:#936614;
text-decoration:none;
border-bottom:0px;
}

#footerB p a:visited {
color:#936614;
text-decoration:none;
border-bottom:0px;
}

#footerB p a:hover {
color:#936614;
text-decoration:underline;
border-bottom:0px;
}

#footerB p a:active {
color:#936614;
text-decoration:underline;
border:0px;
}

#botfooter {
width:780px;
height:24px;
margin: 0px auto;
padding:0px;
border:0px;
background: green url('images/botfooter3.jpg') no-repeat;
display: block;
overflow:hidden;
}

#botfooter2 {
width:780px;
height:24px;
margin: 0px auto;
padding:0px;
border:0px;
background: green url('images/botfooter3.jpg') no-repeat;
display: block;
overflow:hidden;
}


#consomwrapper {
width:180px;
height:150px;
margin: 0px 0px 0px 15px;
background-color:transparent;
float:right;
}

#consomwrapper2 {
width:120px;
height:600px;
margin: 0px auto 0px auto;
background-color:transparent;
}

/*** START CLIENTS COVERFLOW ***/

#imageflowholder {
margin: 25px auto -30px auto;
max-width:740px;
min-height:300px;
text-align: left;
background-color:transparent;
position: relative;
/*** overflow: hidden; ***/
}

#imageflowholder h1 {
text-align:center;
margin: 0px 0px -70px 0px;
color:#936614;
font-size:1.2em;
}

#imageflowholder p {
z-index:150;
text-align:center;
}

#imageflow {
margin: 0px 0px 0px 0px;
text-align:left;
background-color:transparent;
}


.flowimage { 
position:absolute; 
top:0px;
border:none;
}


#images {
visibility:hidden;
}

#loading {
margin-top:50px;
text-align:center;
width:100%;
background-color:transparent;
}

#loading img {
margin-top:10px;
position:relative; 
}

#captions {
font-weight:bold;
position:relative; 
text-align:center;
padding-bottom:20px;
z-index:100;
}

#captions a:link, #captions a:visited {
text-decoration:none;
color:blue;
font-size:1.1em;
}

#captions a:hover, #captions a:active {
text-decoration:underline;
color:blue;
font-size:1.1em;
}



#scrollbar {
visibility:hidden;
position:relative;
border-bottom:1px solid #e0c598;
z-index:101;
}

#slider {
position:absolute;
margin-top:-7px;
margin-left:-7px;
z-index:102;
background-image:url(images/slider2.png);
background-repeat:no-repeat;
width:14px;
height:14px;	
}


/*** END CLIENTS COVERFLOW ***/