BODY {
  SCROLLBAR-FACE-COLOR:#ffffff;
  SCROLLBAR-HIGHLIGHT-COLOR:#ffffff;
  SCROLLBAR-SHADOW-COLOR:#aaaaaa;
  SCROLLBAR-3DLIGHT-COLOR:#aaaaaa;
  SCROLLBAR-ARROW-COLOR:#aaaaaa;
  SCROLLBAR-FACE-COLOR:#ffffff;
  SCROLLBAR-DARKSH\00F9B0\432OW\463C\9E\12F0\16D\0\0:#ffffff;
  padding: 0px 10px 10px 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  background-color: #FFFFFF;
  COLOR: ##333333; 
}

BODY.body {
  PADDING-TOP: 0px; 
	PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  /*BACKGROUND: url(images/page_bg.png) repeat-x;*/ 
  /*BACKGROUND: #21214A;*/
  BACKGROUND: #7B7B95;
  MARGIN: 0px; 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  COLOR: #333333; 
  TEXT-ALIGN: center
}

TABLE {
    padding: 10px 10px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 13pt;
    COLOR: #333333; 
    background-color: #FFFFFF;
}

TABLE.embed {
    padding: 0px 0px 0px 0px;
    width: 250px;
    background-color: #FFFFFF;
}

TABLE.textual {
    padding: 10px 10px 10px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    line-height: 13pt;
    width: 960px; 
    COLOR: #333333; 
    background-color: #FFFFFF;
}

TABLE.book {
    padding: 10px 10px 10px 10px;
    width: 800px; 
    background-color: #333333;
    border: 1px solid #6699CC;
}

TABLE.blog {
    padding: 10px 50px 10px 50px;
    width: 900px; 
    background-color: #EEEFF0;
    border: 1px solid #6699CC;
}

TABLE.comment {
    padding: 10px 10px 10px 10px;
    width: 700px; 
    background-color: #FFFFFF;
    border: 1px solid #A4A4A4;
}

TABLE.reply {
    padding: 10px 10px 10px 10px;
    width: 700px; 
    background-color: #E0ECF8;
    border: 1px solid #045FB4;
}

TABLE.album {
    padding: 10px 10px 10px 10px;
    width: 800px; 
    background-color: #333333;
    border: 1px solid #6699CC;
}

TABLE.talk {
    padding: 10px 10px 10px 10px;
    width: 300px; 
    background-color: #FFFFFF;
    border: 1px solid #6699CC;
}

TABLE.navigation {
/*    border: solid grey; */ 
    width: 800px; 
    padding: 0px 0px 0px 0px;
    text-align: center;
}

TABLE.body {
    MARGIN: 0px; 
    border: 1px solid #6699CC;
    width: 1000px; 
    padding: 5px 5px 10px 10px; 
    text-align: left;
}


TABLE.list {
    border: 1px solid #6699CC;
    width: 800px; 
    padding: 5px 5px 10px 10px;
    text-align: left;
}


TABLE.frame {
    border: 1px solid #6699CC; 
    width: 700px; 
    padding: 20px 20px 20px 20px;
    text-align: left;
}

TABLE.quote {
    border: 1px solid #CCCCFF; 
    width: 620px; 
    padding: 20px 20px 20px 20px;
    text-align: left;
    font-size: 12pt;
  	COLOR: #003366; 
    background-color: #FFFFCC;
    margin: 10px;
}

P {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
  	COLOR: #333333; 
    padding-bottom: 6pt;
    /* BACKGROUND-COLOR: #dcebff; */
}

P.quote {
    text-align: left;
    font-size: 10pt;
    line-height: 13pt;
    margin: 20px; 
    COLOR: #333333; 
    padding: 5px;
/*    width: 600px; */
}

P.reference {
    text-align: left;
    font-size: 10pt;
    line-height: 13pt;
    margin: 10px; 
    COLOR: #333333; 
    padding: 5px;
/*    width: 600px; */
}

P.message {
    border: solid #6699CC;
    text-align: center;
    font-size: 12pt;
    color: #6699CC;
    padding: 5px;
    width: 600px;
}

P.error {
    border: solid #FF9966;
    text-align: center;
    font-size: 12pt;
    color: #FF9966;
    padding: 5px;
    width: 600px;
}

P.footer {
    text-align: center;
    font-size: 9pt;
    color: #6699CC;
    padding: 5px;
}

A:link {
	/* FONT-WEIGHT: normal; */ 
  color: #6699CC;
  TEXT-DECORATION: underline;
}

A:visited {
  color: #0066CC; 
  TEXT-DECORATION: underline;
}

A:hover {
  /* FONT: 11px Arial, Helvetica, sans-serif; */
  color: #0066CC; 
  BACKGROUND-COLOR: #dcebff;
  TEXT-DECORATION: underline;
}

A.footer {
    font-size: 9px;
    color: #669933;
    text-decoration: underline;
}

A.footer:hover {
    color: #669933;
    text-decoration: underline;
    BACKGROUND-COLOR: #dcebff;
}

A.navigation:link {
  FONT: 10px Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
  COLOR: #0079f2; 
  BACKGROUND-COLOR: #dcebff;
  padding: 0px 1px 0px 1px;  
	BORDER-RIGHT: solid white; 
  BORDER-LEFT: solid white; 
  TEXT-DECORATION: none;
}

A.navigation:visited {
  FONT: 10px Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
  COLOR: #0079f2; 
  BACKGROUND-COLOR: #dcebff;
  padding: 0px 1px 0px 1px;  
	BORDER-RIGHT: solid white; 
  BORDER-LEFT: solid white; 
  TEXT-DECORATION: none;
}

A.navigation:hover {
  FONT: 10px Arial, Helvetica, sans-serif; 
	FONT-WEIGHT: bold; 
	COLOR: #000066; 
  BACKGROUND-COLOR: #6699FF;
  padding: 0px 1px 0px 1px;  
	BORDER-RIGHT: solid white; 
  BORDER-LEFT: solid white; 
  TEXT-DECORATION: none;
}

/* for Images */
A.image:link {
	BORDER-RIGHT: medium none; 
  BORDER-TOP: medium none; 
  BORDER-LEFT: medium none; 
  BORDER-BOTTOM: medium none; 
  BACKGROUND-COLOR: transparent;
}

A.image:visited {
	BORDER-RIGHT: medium none; 
  BORDER-TOP: medium none; 
  BORDER-LEFT: medium none; 
  BORDER-BOTTOM: medium none; 
  BACKGROUND-COLOR: transparent;
}

A.image:hover {
	BORDER-RIGHT: medium none; 
  BORDER-TOP: medium none; 
  BORDER-LEFT: medium none; 
  BORDER-BOTTOM: medium none; 
  BACKGROUND-COLOR: transparent! important;
}

H1 {
    text-align: center;
    font-size: 16pt;
    line-height: 18pt;
    font-weight: bolder;
    color: #FFFFFF;
    BACKGROUND-COLOR: #2E3192;;
}

H1.bright {
    text-align: center;
    font-size: 16pt;
    line-height: 18pt;
    font-weight: bolder;
    color: #FE9A2E;
}

H2 {
    margin-top: 10pt;
    margin-bottom: 2pt;
    font-size: 12pt;
    line-height: 13pt;
    font-weight: bolder;
    color: #3B240B;
    /*BACKGROUND-COLOR: #99CCFF;*/ 
}

H2.bright {
    margin-top: 10pt;
    margin-bottom: 2pt;
    font-size: 12pt;
    line-height: 13pt;
    font-weight: bolder;
    color: #FFFFFF;
    /*BACKGROUND-COLOR: #99CCFF;*/ 
}

H3 {
    margin-top: 4pt;
    margin-bottom: 2pt;
    line-height: 12pt;
    font-size: 12pt;
    font-weight: bolder;
    color: #DF7401;
}


H4 {
    margin: 0 auto;
    font-size: 12pt;
    font-weight: bold;
}

H5 {
    margin: 0 auto;
    padding: 11px;
    font-size: 12pt;
}

H6 {
    margin: 0 auto;
    font-size: 10pt;
    line-height: 10pt;
    font-weight: bold;
    color: #A4A4A4;
}

TH {
  BACKGROUND-COLOR: #2E3192;
  border-color: #dcebff;
  color: #FFFFFF;
}

.price {
    margin: 0 auto;
    padding: 5px;
    font-size: 9pt;
    font-weight: bold;
    color: #CC9900;
}


input, textarea { 
   background:#ffffff;
   font-size: 10px;
   color: #000000;
   border: 1px #0d1854 solid;
   padding: 5px; 
}

input.caption { 
   /*background: url(images/body_bg.jpg);*/
   background: #333333;
   font-size: 10px;
   color: #FFFFFF;
   border: 0;
   padding: 0;
   text-align: center;
   FONT-WEIGHT: bold; 
}

SELECT {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    PADDING-TOP: 0px; 
  	PADDING-RIGHT: 5px; 
    PADDING-LEFT: 5px; 
    PADDING-BOTTOM: 0px; 
    margin: 0px;
}


textarea.caption { 
   background: url(images/body_bg.jpg);
   font-size: 10px;
   color: black;
   border: 0;
   padding: 0;
   text-align: center;
   FONT-WEIGHT: bold; 
}

/* Navigation */
DIV.navigation {
    /* border: dashed red; */ 
    z-index: 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 0px 0px 0px 0px;
}

INPUT.navigation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    COLOR: #0079f2; 
    margin: 0px;
    FONT-WEIGHT: bold; 
} 

SELECT.navigation {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    COLOR: #0079f2; 
    margin: 0px;
    FONT-WEIGHT: bold; 
}


TD.navigation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  COLOR: #333333;
	FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
  PADDING-TOP: 0px; 
	PADDING-RIGHT: 5px; 
  PADDING-LEFT: 5px; 
  PADDING-BOTTOM: 0px; 
}


UL.navigation
{
  /*  border: dashed purple; */
    list-style-type:none;
}

LI.navigation {
    display:inline;
}

.hl0 { background-color: #FFFF99 }
.hl1 { background-color: #FF99FF }
.hl2 { background-color: #99FFFF }

.row_0 {}
.row_1 {background-color:#EFF5FB}

TABLE.contact {
    border: 1px solid #CCCCFF; 
    width: 580;
    height: 440; 
    text-align: left;
    font-size: 12pt;
  	COLOR: #003366; 
    background-color: #FFFFCC;
    margin: 10px;
    border-collapse: collapse;
    border-color: #000066;
    padding: 5;
}

TD.contact {
  background-color: #dcebff;
  border-color: #dcebff;
}

TD.contact2 {
  background-color: #003366;
  border-color: #dcebff;
}
 
div#menu {
  float:left;
  width:99%;
  line-height:normal;
	background:#ffffff;
}
   
ul#menu {
  list-style:none;
  margin:10px;
  padding:0;
  width:100%;
  font-size:80%;
	FONT-WEIGHT: bold; 
  TEXT-DECORATION: none;
}

ul#menu li {
  display:inline;
}

ul#menu li a {
  text-decoration:none;
  width:120px;
  /*background:#E6E6E6;
  color:#6E6E6E;*/
  background:#2E3192;
  color:#FFFFFF;
  float:left;
  text-align:center;
  border-left:1px solid #fff;
	padding: 3px 3px 3px 3px;
}

ul#menu li a:hover {
  background:#FAAC58;
  color:#000
}

ul#menu #current {
  background-color: #dcebff;
  background:url(images/body_bg.gif);
}

ul#menu #current a {
  /*background-color: #dcebff;*/
  background:url(images/body_bg.gif);
	color:#000;
}
   
/*
	Tab menu Styling
*/
#header {
  float:left;
  width:100%;
  font-size:80%;
  line-height:normal;
	/* background:#ffffff url(images/header_bg.jpg) bottom; background-repeat:repeat-x; */
	background:#ffffff;
}

#header ul {
    margin:0px;
    padding:10px 10px 0;
    list-style:none;
    }
#header li {
    float:left;
    background:url(images/btn_left_off.jpg) left top;background-repeat:no-repeat;
    margin:0px;
    padding:0 0 0 8px;
    }
#header a {
    float:left;
    display:block;
    background:url(images/btn_right_off.jpg) right top;background-repeat:no-repeat; 
    padding:5px 15px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#555;
    }

#header strong, #header span {
    display:block;
    background:url(images/btn_right_off.jpg) right top;background-repeat:no-repeat; 
    padding:5px 15px 4px 6px;
    }
#header #current {
    background-image:url(images/btn_left_on.jpg);
    }
#header #current a {
    background-image:url(images/btn_right_on.jpg); 
    padding-bottom:6px;
	color:#000;
    }

.Box {
	margin: 8px 5px;
	width: 430px;
	background: url(images/mbox_b_right.jpg) bottom right;background-repeat:no-repeat;
	font-size: 100%;
	}

.BoxH {
	background: url(images/mbox_h_right.jpg) top right;background-repeat:no-repeat;
	margin: 0px;
	padding: 0;
	/*text-align: right;*/
	}
.BoxH h2 {
	background: url(images/mbox_h_left.jpg) top left;background-repeat:no-repeat;
	margin: 0px;
	padding: 12px 15px 5px;
	color: white; 
	/*font-size: 1.2em;*/ 
	line-height: 1.2em;
	}
.BoxB {
	background: url(images/mbox_b_left.jpg) bottom left;background-repeat:no-repeat;
	margin: 0px;
	padding: 5px 15px 15px;
	}
.BoxH h2 a:link {
	text-decoration: none; color: white; 
	}
.BoxH h2 a:visited {
	text-decoration: none; color: white; 
	}
.BoxH h2 a:hover {
	text-decoration: none; color: #ccb399; 
	}
.BoxH h2 a:active {
	text-decoration: none; color: white; 
	}

.Box2 {
	margin: 8px 5px;
	width: 715px;
	background: url(images/mbox2_b_right.jpg) bottom right;background-repeat:no-repeat;
	font-size: 100%;
}

.BoxH2 {
	background: url(images/mbox2_h_right.jpg) top right;background-repeat:no-repeat;
	margin: 0px;
	padding: 0;
	/*text-align: right;*/
	}
.BoxH2 h2 {
	background: url(images/mbox2_h_left.jpg) top left;background-repeat:no-repeat;
	margin: 0px;
	padding: 12px 15px 5px;
	color: white; 
	/*font-size: 1.2em;*/ 
	line-height: 1.2em;
	}
.BoxB2 {
	background: url(images/mbox2_b_left.jpg) bottom left;background-repeat:no-repeat;
	margin: 0px;
	padding: 5px 15px 15px;
	}

/* Images */
IMG.textual {
    padding: 0px;
    border: 1px solid #dcebff;
}

IMG.link {
    padding: 0px;
    border: 0px;
}
 

IMG.photo {
    padding: 0px;
    border: 5px solid #ffffff;
}

IMG.photo:link {
    padding: 0px;
    border: 5px solid #ffffff;
}

IMG.photo:visited {
    padding: 0px;
    border: 5px solid #ffffff;
}

IMG.photo:hover {
    padding: 0px;
    border: 5px solid #ffffff;
}

IMG.thumb {
    padding: 0px;
    border: 4px solid #ffffff;
}

IMG.thumb:link {
    padding: 0px;
    border: 4x solid #ffffff;
}

IMG.thumb:visited {
    padding: 0px;
    border: 4px solid #ffffff;
}

IMG.thumb:hover {
    padding: 0px;
    border: 4px solid #333333;
}

