/* NS4 basics */
/*/*/ /*/ 
body, div, p, th, td, li, dd    {

font-family: "Verdana", Arial, Helvetica, sans-serif;
background-color: white;
font-size:    12px;
}
/* */

/* hide from nn4*/	
/*/*/a{}


body {

font-family: Verdana, Arial, Helvetica, sans-serif;
line-height:1.5em;
font-size:75%;
}

body {
background-color: white;
margin: 0 auto;
text-align:center;
}
/**/

p, table{
color : #333333;
font-size:100%;
}


H1,H2,H3,H4{
font-family : Georgia,Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1 {
line-height:1.5em;
font-size: 1.4em;
color : #700000;
text-align:center;
/*border: 1px solid #999999;*/
border-left:0px;
border-right:0px;
margin-bottom:0px;

}

.txtColor2{
	color:black;
}

H2{
font-size: 1.2em;
}
H2 b{
font-size:1.1em;
color:maroon;
font-style : normal;
}

H3{
font-size: 1.1em;
border: 1px solid maroon;
border-left-width: 0px;
border-right-width: 0px;
margin:20px 0px;
margin-top:30px;
padding:2px;
}


#content UL,#content LI, #content OL, #content UL LI{
font-size: 1em;
list-style-image: url(/images/bullet1.png);
list-style-type: disc; color: #000000;
}




.pointers{
padding:0px;
background-image : url(../images/tick.gif) ;
background-repeat:no-repeat;
background-position:top left;
}
.pointers p, .pointers h2{
margin-left:30px;
padding:5px;
}
.pointers2{
padding:0px;
background-image : url(../images/arrow.gif) ;
background-position:center left;
background-repeat:no-repeat;
border: 1px solid #C2BFA5;
margin-bottom:5px;
padding-left:5px;
}
.pointers2 p, .pointers2 h2{
margin: 0px;
margin-left:25px;
padding:6px 2px;
background-color : ivory;
}

.questions{
padding:0px;
background : #FFFFF0;
background-image : url(../images/qmark.gif);
background-repeat:no-repeat;
background-position:center left;	
border: 1px solid #C2BFA5;
margin:5px;   
}

.questions p, .questions h2{
margin : 5px 0px 5px 30px;
}

.outline{
padding:3px;
border: 2px solid #C2BFA5;
background-color : #fffff0;
}
.outline p {
margin:2px;
color:black;
}


.box1{
background-color: #FFFFF0;
border: 1px solid Maroon;
padding:10px;
margin-bottom:5px;
}

.box2{
background-color: #FFF;
border: 1px solid #ddd;
padding:5px;
margin:0px;
text-align:center;
font-weight : bold;
}


/* basic boxy bits */

.emph1{
padding:0px;
background : #FFFFF0;
text-align:center;
font-weight:bold;
border:1px solid #ccc;
margin:5px;
margin-top:10px;
}

.emph2{
padding:5px;
border:1px solid maroon;
background-color: #FBFBFB;
text-align:left;
}


/* Form bits */

#contactForm{
border : 1px solid #CCCCCC;
background-color : #EEEEEE;
width:100%;
}

#contactForm TD{
	font-size:1em;
}



TD.formtitle{
background-color : Maroon;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-weight : bold;
color : White;
text-align : center;
}

.formRequired{
color : Maroon;
}

/* IE Scrollbar styles */
html,body{

scrollbar-base-color: #ffffff;
scrollbar-track-color: #eeeeee;
scrollbar-face-color: #660000;
scrollbar-highlight-color: #000000;
scrollbar-3dlight-color: #660000;
scrollbar-darkshadow-color: #000000;
scrollbar-shadow-color: #000000;
scrollbar-arrow-color: #ffffff;

}


/* GREAT BOX BITS */

/* Graphic Box style 2 */

/* Show only to IE PC */
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
margin: 0 auto; /* center for now */
/*width: 17em;  ems so it will grow 
width: 400px;*/
font-size: 1em;
text-align:center;
margin-bottom:0px;
/*/*/
margin-bottom:0px;
width:100%;
background: url(../images/sbbody-r.png) no-repeat bottom right;
font-size : 90%;
/**/
}

/* for image links in box*/
.sidebox a:link, .sidebox a:visited {
text-decoration:none;
text-align:center;
}

.boxhead {
/*/*/
background: url(../images/sbhead-r.png) no-repeat top right;
/**/
margin: 0;
padding: 0;
text-align: center;
}
.boxhead h2 {
background-color:maroon;
margin: 0;
padding: 10px 30px 5px 20px;
color: white; 
font-weight: bold; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 1em; 
line-height: 1.3em;
text-align:left;
/*/*/
background-color:transparent;			background: url(../images/sbhead-l.png) no-repeat top left;
/**/
}

.boxbody {
/*/*/
background: url(../images/sbbody-l.png) no-repeat bottom left;
/**/
margin: 0;
padding: 3px 25px 20px 20px;
}
.boxbody p,  .boxbody ul, .boxbody h2{
text-align:left;
margin:0;
padding:0;
}

.boxbody h2{
color:#333333;
}
.boxlink li{
	margin:0em;
	padding : 0 0 0 5px;
}

.boxtext{
background-color: #F5F5F5;
border: 1px solid #BDBDBD;
}

.boxlink{
text-align:left;
background-color: #FFFFF0;
border: 1px solid #BDBDBD;
padding:2px;
}

.boxlink p{
text-align:left;
margin:0;
padding:0;
}

.boxlink ul{
margin:0em;
	padding : 0 0 0 25px;
	font-weight : normal;
	color:black;
}



.widthlessbox {
margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
/*/*/
background: url(../images/sbbody-r.png) no-repeat bottom right;
/**/
font-size: 100%;
}


/* Graphic Box style 3 */

/* Show only to IE PC \*/
* html .boxhead2 h2 {height: 1%;} /* For IE 5 PC */

.sidebox2 {
margin: 0 auto; /* center for now */
/*width: 17em;  ems so it will grow */
width: 400px;
font-size: 1em;
text-align:center;
margin-bottom:5px;
/*/*/
margin-bottom:20px;
width:100%;
background: url(../images/sbbody-r.png) no-repeat bottom right;

/**/

}
.boxhead2 {
/*/*/
background: url(../images/sbhead-r.png) no-repeat top right;
/**/
margin: 0;
padding: 0;
text-align: center;
}
.boxhead2 h2 {
background-color:maroon;
margin: 0;
padding: 15px 30px 5px;
color: white; 
font-weight: bold; 
font-size: 1.2em; 
line-height: 1.5em;
text-align:left;
/*/*/
background-color:transparent;
background: url(../images/sbhead-l.png) no-repeat top left;
/**/
}
.boxbody2 {
/*/*/
background: url(../images/sbbody-l.png) no-repeat bottom left;
/**/
margin: 0;
padding: 5px 30px 25px;
}
.boxbody2 p, .boxbody2 li, .boxbody2 ul, .boxbody2 ol, .boxbody2 h2{
text-align:left;
margin:0;
line-height:1.5em;
padding-bottom:0.5em;
}

.boxbody2 h2{
color:#333333;
}

.boxtext2{
background-color: #F5F5F5;
border: 1px solid #BDBDBD;
padding:4px;
margin-bottom:5px;
}

.boxlink2{

background-color: #FFFFF0;
border: 1px solid #BDBDBD;
padding:4px;
}


.widthlessbox2 {
margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */
/*/*/
background: url(../images/sbbody-r.png) no-repeat bottom right;
/**/
font-size: 100%;
}		




/* Floats */

/*/*/	
.floatpic {
float:right;
margin-right:3px;
}

.column1{
float:left;
width:45%;
text-align:left;
}

.column2{
float:left;
text-align:right;     
width:28%;
voice-family: "\"}\""; 
voice-family:inherit;
width:30%;
}

.column2Adjust{
padding:3px;
margin-top:10px;
margin-left:15px;	
background : #efefef;
border: 1px dashed #bbb;
}

#sidebar .block
{
text-align:left;	
}
#sidebar p
{
	line-height:1em;
}
#sidebar .title{
	font-size:12px;
	font-weight:bold;
	padding:2px;
	background-color : maroon;
	color:white;
	text-align:center;
}

.testimonials{
background-color:white;
border:1px solid #eee;
}	

.clearfloats{
clear : both;
}


.dummy{

}

/**/

/*Testimonials*/
.testimonial1, .testimonial2{
	border:1px solid maroon;
	background:white;
	padding:5px;
	margin-bottom:10px;
}

.testimonial2{
	background:ivory;
}

.testimonialHeader{
	font-style : italic;
	font-weight : bold;
	margin-top: 1.5em;
	margin-bottom:.5em
}

/*Demos*/

.float50{

float:left;
width:230px;
text-align:center;
border:1px solid #bbb;
margin-right:10px;
}

.floatL{
	float:left;
	width:48%;
}


.txtHilite{
	background : ivory;
	color : Black;
}


#dwindow{
position:absolute;
left:0px;
top:0px;
font-family:arial,sans-serif;
font-size:14px;
color:white;
background-color:#ddd;
border: 3px solid Maroon;
/*cursor:move;   javascript to go with: onMousedown="initializedrag(event)" onMouseup="stopdrag()" onSelectStart="return false"   */
z-index:998;
/*display:none*/
}

#dwindow a{

text-decoration: none;
padding:3px;
border: 1px solid #666;
background-color: ivory;
color: maroon;
}
#dwindow a:hover {
background-color: Maroon;
color: White;
border: 1px solid #ccc;
}

#dwindow2{
position:absolute;
left:0px;
top:0px;
font-family:arial,sans-serif;
font-size:14px;
background-color:ivory;
border: 3px solid Maroon;
/*cursor:move;   javascript to go with: onMousedown="initializedrag(event)" onMouseup="stopdrag()" onSelectStart="return false"   */
z-index:999;
/*display:none*/
}


table#pricelist{
	background-color:#eee;
}

table#pricelist td{
	border:1px solid #999;
	empty-cells : hide;
}

.item{
	
}
table#pricelist td .title{
	font-weight:bold;
}

.bronze{
	
}

.silver{
	
}

.gold{
	
}

.margin{
	margin-left : 20px;
	margin-bottom : 5px;
}