/*************************************************************
	rws.com
	Default Style Sheet
	Copyright (c) 2005 Percipero

DK MAUVE	#685980
Br MAUVE	#8360BF
Lt Mauve	#D7CFE6
DK BLUE: 	#434D82
BLUE-BLUE	#171B74
Pink-Grey 	#F4F0F4 
Pale Pink	#F9EEF3
Lt Green	#CFE6D1
DK Green	#59805E
Sandy		#e6e2cf
Dk Sand	#807a59
mid sand	#BDB262
**************************************************************/

/*************************************************************

column layout from http://www.dynamicdrive.com/

**************************************************************/
body {
 	background: url(images/page_bg.gif) repeat;
	text-align: center; /* for IE */
}
	
#maincontainer {
	width: 950px;
	text-align: center;
	margin: 0 auto;
	display:block;
	position: static;
	z-index: 2;
	
}
#mainBody {

	background:  #444444;
	}
#topsection{
	background: #444444;
	height: 268px; /*Height of top section*/
	width: 950px;}

#contentwrapper{
	width: 950px;
	position: static;
	background:  #444444;
	display:block;
	height: auto;
	z-index:12;
}


#contentcolumn{
	float: left;
	width: 625px;
	display:block;
/*
margin: 0 225px 0 10%; /*Margins for content column. Should be "0 right-column-width 0 left-column-width*/
}

#contentcolumnwide{
	float: left;
	width: 725px;
	z-index:inherit;
/*
margin: 0 225px 0 10%; /*Margins for content column. Should be "0 right-column-width 0 left-column-width*/
}

#leftcolumn{
	width: 100px;
	float: left;
	/*
	float: left;
	width: 10%; /*Width of left column in percentage*/
	/*margin-left: -100%;
	background: #444444;*/
}

#rightcolumn{
	float: left;
	width: 223px;
	/*float: left;
	width: 223px; /*Width of right column in pixels*/
	/*margin-left: -225px; /*Set margin to -(RightColumnWidth)*/
	background: #807a59;
	border-left: 2px solid  #63567A;
}

#footer{
	clear: both;
	width: 950px;
	color: #FFF;
	background: #444444;
	background-color: #807a59; /*#E6E2CF;*/
	text-align: right;
	display: block;
}

#footer a{
	color: #FFFF80;
}

.innertube{
	margin: 10px ; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
	text-align: left;
}

/*************************************************************
**************************************************************/


#dvSubH {
	position: absolute; left:0px; top:0px; padding:0px; width:400px; height:30px; z-index:10; visibility: hidden ;background: #685980; border-width: 2px; 
}

#dvSubH A {
    color: #FFFFFF;
}

#dvSub {
position: absolute; left:10px; top:300px; padding:20px; width:600px; height:250px; z-index:10; visibility: hidden ;background: #F9EEF3;     border: 1px #C7BDD9 solid;
}

#dvItemDesc {
position: absolute;   padding:20px; width:500px; height:350px; z-index:10; display: none; color: #685980; left:50%; top: 15%; margin-left: -325px;
}

#mainBody {
	Left: 0px;
	Right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 10px;
	display: block;
	position:relative;
	z-index: inherit;
}

#Gallery {
    background-color : #F4F0F4;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
   /* padding: 10px 10px 10px 10px;*/
   }

.Gallery-component  { 
	width:258px;
  	border:1px solid #808;
	text-align:center;
	margin:10px;
	font:12px verdana,arial,sans-serif;
	color:#666;
	vertical-align:top;
	
}

#miniMenu  {
background:transparent url(/images/t_menu_bg.png) repeat-x scroll left top;
height:30px;
overflow:hidden;
z-index:200;
}

#miniMenu li A {
background:transparent url(/images/t_menu_divider.png) no-repeat scroll right center;
color:#FFFFFF;
cursor:pointer;
float:left;
font-weight:700;
height:30px;
line-height:29px;
margin:0;
padding:0 10px;
text-decoration:none;
}

#miniMenu ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0px;
margin: 0px;
}

#miniMenu li {
margin: 0;
text-align:left;
float: left;}

#miniMenu A:hover {
    color : #C4D4F9;
  }

#miniMenuBot  {
    background : #BFB160 url(images/rwsMenuLineL.gif) repeat;
    height: 5px;
    }

#sideBar {
	font-family: Arial, Helvetica, sans-serif;
	
    text-align: justify;
    background-color: #807a59; /*#E6E2CF;*/
    padding: 10px 10px 10px 20px;
    color: #685980;
    text-align: left;
    vertical-align: top;
  }


#sideBar H3 {
	font-size: 16px;
	font-weight:bold;
	color: #CFE6D1; /* #685980;*/
  }


#sideBar P {
    	color: #CFE6D1; /*#8360BF;*/
	font-weight: bold;
}

#sideBar A {
	font-family: ;
	color: #BFB160; /* #8360BF;*/
	text-decoration: none;
	font-weight: normal;
}

#sideBar A:Hover {
	color: #E6E2CF;
	text-decoration: underline;
	
    background-color: #807a59; /*#E6E2CF;*/
/*	background-color: #8360BF;*/
}


#articleHead P{
	padding-left: 10px;
	font-size:10px;
	font-weight:bold;
	color: #E6E2CF;
}

#dvBasket {
	font-family: Verdana, sans-serif;
}

#expandingFAQS li{
list-style: none;
padding: 10px 0px 0px 0px;
}
#expandingFAQS li A
{
	list-style: none;
	}
	
#expandingFAQS A.underLink {
	text-decoration: underline;}


#pic2 {
    visibility:hidden;
    clear:both;
  }
  
 
#dvCompassContainer {
	display: block;
	position:relative;
	z-index: 1;
}
#dvCompass {
	display: block;
	position: absolute;
	left: 477px;
	top: 464px;
	width: 213px;
	height: 201px;
	z-index: 1;
}
#frontPage {
		z-index: 12;
}

#frontPage P {
		font-family: Verdana, Verdana, Geneva, sans-serif;/*Georgia, "Times New Roman", Times,serif; */
	color: #E5E0CD; /*#e6e2cf; /*#CFE6D1;*/
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height: normal;
	padding-top: 0px;
	margin-right: 0px;
	
	letter-spacing: 0.02em;
		/*text-decoration: underline;*/
}

#frontPage A {
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #e6e2cf; /*#e6e2cf; /*#CFE6D1;*/
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: normal;
	/*text-decoration: underline;*/
}

#mbDescription {
	font-size: 8px;
	color: #AAAAAA;
	text-align: center;
	}
/*****************************************************************************************
	elements
*****************************************************************************************/


P, LI {
	font-family: Verdana, Helvetica, sans-serif;
	color: #CFE6D1;
	/*#333333;*/
    font-size: 14px;
	line-height: normal;
	text-decoration: none;
	font-stretch:wider;
	font-weight: normal;
	margin-right: 10px;
	margin-left:inherit;
  }

A, A:visited {
    color: #BFB160;
    font-size: 14px;
    text-decoration: none;
    line-height: normal;
  }

A:hover{
	text-decoration: underline;
  }

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#59805E;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    }

a.info:hover{z-index:25; color: #444444 ;}

a.info span{
	display: none;  
}

a.info:hover span{ /*the span will display just on :hover state*/
    font-family:  Helvetica, Verdana, sans-serif;
    color: #685980; 
    font-size: 12px;
    font-weight: normal;
    display:block;
    position:absolute;
    top:10px; left:10px; width:200px;
    border:2px solid #63567A;
    background:#D7CFE6; 
    text-align: center;
    margin: 20px;
       }

a.reverse,  a.reverse:visited {
	color: #444444;
	background-color: #D7CFE6 ;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 18px;
	width: 175px;
	padding: 0px 10px 0px 10px;
/*	-moz-border-radius: 5px;*/
	
}

a.reverse:hover {
	color:#685980;
	background-color: #D7CFE6 ; /*#BDB262;*/

}

a.close {
	color: #444444;
	background-color: #D7CFE6 ;
	font-family:  cursive, Arial, sans-serif;
	font-weight:bold;
	font-size: 16px;
	padding: 0px 4px 0px 4px;
	border: 2px solid #685980;
	cursor:  pointer;
}

a.close:hover {
	color: #444444;
	background-color: #CFE6D1 ;
}

/***********************************************************



************************************************************/
H1 {
	font-family:   "Times New Roman", Times, serif;
	color: #E5E0CD; /*#e6e2cf;*/
	font-size: 24px;
	font-weight:  bold;
	line-height: normal;
	text-align: left;
	text-decoration: none;
	margin: 0px;
 }
 
/*.commissions H1 {color:#171B74}*/

H2 {
	font-family: Verdana, Geneva, sans-serif; /*"Times New Roman", Times, serif;*/
	color: #CEE5D1; /*#FFFFFF;*/
	font-size: 14px;
	letter-spacing: 0.5px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	text-decoration: normal;
	border:0px ;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
  

H3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #E5E0CD; /*#e6e2cf; /*#CFE6D1;*/
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: left;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	/*text-decoration: underline;*/
  }

H4 {
    font-family:  'Times New Roman', Georgia,  serif;
    color: #CCC38F;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    margin-right: 20px;
    margin-left: 20px;
  }


/*****************************************************************************
	element subclasses
*******************************************************************************/


IMG { 
	border: 0px;
}

IMG.title {
	border: none;
	margin: 0px 0px 12px 0px;
	color: #FFFFFF;
  }

.title1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px; 
	color: #E6E2CF; 
	text-align: right;
	font-stretch:wider;
	font-weight:bold;
	
}

.imgLink { cursor:pointer }

.Gallery {
	font-family:  serif;/* Georgia,  serif;*/
	color: #FFFFFF;
	text-align: center;
/*	float:left;
	position: static; */
	width: 180px;
	height: 180px;
	vertical-align: top;
/*	margin: 10px 10px 0px 0px; */
	}

IMG.leftpic {
	border-bottom-color : #685980;
	border-bottom-width : thin;
	border-left-color : #685980;
	border-left-width : thin;
	border-right-color : #685980;
	border-right-width : thin;
	border-top-color : #685980;
	border-top-width : thin;
	margin-bottom : 20px;
	margin-left : 0px;
	margin-right : 20px;
	margin-top : 0px;
	float : left;
}
  
IMG.caption {
	border: #685980 1px solid;
	background: transparent;
	margin: 30px 30px 0px 30px;
	width: 400px;
}
A.caption {
	text-decoration: none;
	}
IMG.thumb {
	width: 120px;
	padding: 10px 10px 0px 10px;
}
DIV.leftpic {
	border-bottom-color : #685980;
	border-bottom-width : thin;
	border-left-color : #685980;
	border-left-width : thin;
	border-right-color : #685980;
	border-right-width : thin;
	border-top-color : #685980;
	border-top-width : thin;
	margin-bottom : 20px;
	margin-left : 0px;
	margin-right : 20px;
	margin-top : 0px;
	float : left;
	clear: left;
  }

DIV.loading {
  height:40px; 
  width: 300px; 
  position: relative; 
  left: 45%; 
  margin-left: -150px; 
  border: 1px solid #CFE6D1; 
  margin-top: 20%;
  }

  
IMG.leftpicNoBorder {
	margin-bottom : 20px;
	margin-left : 0px;
	margin-right : 20px;
	margin-top : 0px;
	float : left;
  }

IMG.leftpicHeader {
	margin-bottom : 10px;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	float : left;
  }
IMG.rightpicNoBorder {
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	float : right;
  }

IMG.rightpic {
	border-bottom-color : #685980;
	border-bottom-width : thin;
	border-left-color : #685980;
	border-left-width : thin;
	border-right-color : #685980;
	border-right-width : thin;
	border-top-color : #685980;
	border-top-width : thin;
	margin-bottom : 20px;
	margin-left : 20px;
	margin-right : 0px;
	margin-top : 0px;
	float : right;
  }

img.info {
	border : #63567A thin 2px;
	margin-bottom : 20px;
	margin-left : 20px;
	margin-right : 20px;
	margin-top : 20px;
  }

.info:Hover {
	background-color: #F4F0F4;
}

IMG A:Hover {
	 background: inherit; 
}

/*********************************************************

Text Styles

********************************************************/


.BigText {
	color: #CCC38F;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-decoration: none;
	text-align: justify;
	margin-right: 20px;
	}
  

.BigTextL {
    color: #CFE6D1;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    text-align: left;
    padding-right: 20px;
  }
  
.firstPage  {
	font-family:  Georgia,  serif,Verdana, Arial, Helvetica, sans-serif;
	color: #e6e2cf;
	font-size: 16px;
	font-weight:  bold;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	padding: 0px;
	margin: 5px 0px 0px 0px;
  }

.highlightText {
    color: #444444;
    line-height: normal;
    text-decoration: none;
    font-weight: normal;
  }
  
.highlightText2{
    color: #e6e2cf;
    line-height: normal;
    text-decoration: none;
    font-weight: normal;
	text-align: justify;
	text-decoration: none;
	letter-spacing: 0.0em;
  }

.Slogan {
    font-family: Trebuchet, Verdana, Helvetica, sans-serif;
    color: #BFB160;
    text-align: right;
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
	padding-right: 20px;
  }



.rightText {
 
	color: #e6e2cf;
	font-size: 14px;
	font-weight:  normal;
	line-height: normal;
	text-align: right;
	text-decoration: none;
   }

.rightFloat {
	color: #444444;
	font-family: "Times New Roman", Times, serif;
	background-color: #BFB160;
	
  }

.rightFloat A {
	color: #444444;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size:18px;
	background: none;
	background-color: #BFB160;
	float: right;
}

.rightFloat A:Hover {
	color:inherit;
	background-color: #D7CFE6;

}

.smallText {
	color: #CCC38F;
	font-size: 10px;
	line-height: normal;
	text-decoration: none;
  }


.centerHead {
	font-family:"Times New Roman", Times, serif;
    color: #CFE6D1;
    font-size: 14px;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-align: center;
  }

.centerText {
	color: #BF6460;
	font-size: 14px;
	line-height: normal;
	text-align: center;
	text-decoration: none;
	font-weight:bold;
  }
A.centerText:Hover {
	background: none;
	text-decoration:underline;
	color: #FFFFFF;
}

.options {
	font-family: arial;
	font-size: 13px;
	border: solid 1px #999; 
	background-color: #fff;
	z-index:2;
	padding: 2px;
	visibility: hidden; 
	display: none;
	position:absolute;
	width:200px;
}


.cellborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #BFB160  solid;
	font-size: 12px;
	background-color: #444444;
	padding-right: 10px;
	padding-left: 20px;
  }

.cellborder2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #6F9F75  solid;
	font-size: 12px;
	background-color: #63567A ;
	color:#CFE6D1;
	padding-right: 10px;
	padding-left: 20px;
	
  }

.cellborder3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px  #63567A solid;
	font-size: 12px;
	color: #63567A;
	background-color:  #D7CFE6;
	padding-right: 10px;
	padding-left: 20px;
  }
.cellborder4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #BFB160  solid;
	font-size: 12px;
	background-color: #F4F0F4; /*#444444;*/
	padding-right: 0px;
	padding-left: 0px;
}
.cellborder5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px #BFB160  solid;
	font-size: 12px;
	background-color: #e6e2cf;
	color: #444444;
	padding-right: 0px;
	padding-left: 0px;
	height: 14px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px  #59805E solid;
	font-size: 12px;
	background-color:#CFE6D1 ;
	padding-right: 10px;
	padding-left: 20px;
	width: 175px; 
}

.buttonSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px:
	font-size: 12px;
	color: #BDB262;
	margin: 0px ;
	padding: 0px ;
	cursor: pointer;
	vertical-align:middle;
	z-index:inherit;
}
.buttonSmall:hover {
	text-decoration: underline;
}

/*
.buttonSmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px  #59805E solid;
	font-size: 12px;
	color: #59805E;
	background-color: #CFE6D1 ;
	margin: 0px 5px 2px 5px;
	padding: 0px 7px 1px 10px;
	width: 50px; 
	cursor: pointer;
	vertical-align:middle;
}
.buttonSmall:hover {
	background: #59805E;
	color: #CFE6D1;
	border: 1px #e6e2cf solid;
}
*/
.buttonBold {
	color: #444444;
        font-family: Trebuchet MS, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 14px;
	background-color: #e6e2cf;
	padding-right: 10px;
	padding-left: 10px;
	width: 175px;
	    -moz-border-radius: 5px;

  }

.buttonBold:Hover {
	background-color: #F9EEF3 ;
	color: #8360BF;
}


.smallButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #63567A;
	border: 1px #BFB160  solid;
	font-size: 12px;
	background-color: #59805E ;
	padding-right: 10px;
	padding-left: 20px;
	width: 90px; 
}
.smallButton:Hover {
	background-color:#59805E ;
	color: #CFE6D1;
}

.cell {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px #E6D0CF solid;
    font-size: 10px;
     line-height:10px;
     width:40px;
}

.cella {
/*     border: 1px #C7BDD9 solid; */
	border: none;
	font-size: 14px;
    	text-align: center;
    	background-color: #444444;
}

.border {
	background: url(images/border.png) no-repeat;
}

.table-panel {
	margin: 10px 10px 10px 10px;
	width: 150px;
	height: 150px;
	background-color: #444444;
	border: 1px #FFFFFF solid;
	float: left;
	color: #685980;
	font-size: 18px;
	font-weight: bold;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
        
	cursor: pointer;
	}

.large-link {
	color: #D7CFE6;
	font-size: 16px;
	font-weight: bold;
        font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 15px 15px 15px;
	cursor: pointer;
	text-decoration:none;
	}
	
.blueText P, .blueText LI, .blueText H1 {
	color: #685980;
}

P.blueText {
	color: #685980;
}
.textPad {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 14px;
	color: #e6e2cf;
    line-height: normal;
    text-decoration: none;
    font-weight: normal;
    margin-right: 10px;
	margin-left: 20px;
}
.textPadDark {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color: #685980;
	line-height: normal;
	text-decoration: none;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
}
.centerHead2 {

    color: #0B0F0B;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    text-align: center;
}
.title2 {

	font-family: "Times New Roman", Times, serif;
	font-size: 36px; 
	color:  #E6E2CF; 
	text-align: center;
	font-stretch: wider;
	font-weight: bold;
}

.cellHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #BFB160;
	border-right-color: #BFB160;
	border-bottom-color: #BFB160;
	border-left-color: #BFB160;
	padding-top: 10px;
}

.rounded {
	font-size: 120%; 
	background: #E5E0CD; 
	color: #444444; 
	text-align: center; 
	padding: 10px; 
	-moz-border-radius: 5px ; 
	-webkit-border-radius: 5px;
}

.roundedNoPad {
	background: #F4F0F4; 
	color: #444444; 
	text-align: center; 
	-moz-border-radius: 5px ; 
	-webkit-border-radius: 5px;
}