/*-----------------------------------------
  Website:
  Creator:
  Last Modified:
  
  1. General
  2. Text, headers
  3. Links
  4. Areas, Divs
  5. Tables
  6. Forms
  7. Images
  8. Menus
  9. Lists
-----------------------------------------*/



/*-----------------------------------------
  1. General, main
-----------------------------------------*/

html {
  height:100%;
}

body {
  margin: 0px; 
  padding: 0px; 
  height: 100%;
  font-family: arial, serif;
  color: #222222;
  font-size: 9pt;
  background: #fff url("images/standard/frame/frame_right_02.jpg") top right repeat-y;
}

/*-----------------------------------------
  2. Text, headers
-----------------------------------------*/

span.pink_01 {
  color: #d5003c;
}

span.pink_02 {
  color: #000;
  font-size: 11pt;
  font-style: italic;
}

span.intro_text_01 {
  color: #d5003c;
  font-style: italic;
}

/*-----------------------------------------
  3. Links
-----------------------------------------*/

a.black_01:link, a.black_01:active, a.black_01:visited {
  color: #000;
  text-decoration: none;
}

a.black_01:hover {
  color: #000;
  text-decoration: underline;
}

a.pink_01:link, a.pink_01:active, a.pink_01:visited {
  color: #d5003c;
  text-decoration: none;
}

a.pink_01:hover {
  color: #d5003c;
  text-decoration: underline;
}

a.grey_01:link, a.grey_01:active, a.grey_01:visited {
  color: #999;
  text-decoration: none;
}

a.grey_01:hover {
  color: #999;
  text-decoration: underline;
}

/*-----------------------------------------
  4. Area, Divs
-----------------------------------------*/

#wrap {
  background: transparent url("images/standard/frame/frame_left_02.jpg") top left repeat-y;
  min-height: 600px;
  position: relative;
  min-width: 970px;
  height: 100%;
}

* html #wrap {
  height:100%
}

#header {
  background: transparent url("images/standard/frame/bg_01.jpg") top left repeat-x;
  margin: 0px; 
  padding: 0px;
  height: 33px;
}

#header_left {
  float: left;
  width: 41px;
  height: 33px;
  background: transparent url("images/standard/frame/frame_top_01.jpg") top left repeat-x;;
}

#header_right {
  float: right;
  width: 100px;
  height: 33px;
  background: transparent url("images/standard/frame/frame_top_02.jpg") top left repeat-x;
}

#left {
  float:left;
  width:34px;
  text-align:center;
}
#main {
position:relative;
margin-left:34px;
background: transparent url("images/standard/frame/content_bg_01.jpg") top left repeat-x;
height: 300px;
}
#right {
float:right;
width: 196px;
text-align:center;
}
#content {
padding-top: 5px;
margin-right:200px;
text-align:left;
}
#inner-wrap {
padding-bottom:50px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
#footer {
position:absolute;
bottom:0px;
height:40px;
background: transparent url("images/standard/frame/frame_bottom_01.jpg") top left repeat-x;
width:100%;
color:#FF00FF;
text-align:center;
}

#footer_left {
  float: left;
  width: 77px;
  height: 40px;
  background: transparent url("images/standard/frame/frame_bottom_02.jpg") top left repeat-x;
}

#footer_text {
  float: left;
  width: 400px;
  padding-top: 10px;
  height: 30px;
  background: transparent;
  color: #999;
  line-height: 30px;
  font-size: 9pt;
}

#footer_right {
  float: right;
  width: 77px;
  height: 40px;
  background: transparent url("images/standard/frame/frame_bottom_03.jpg") top left repeat-x;
}

div.canvas_01 {
  width: 730px;
  min-width: 730px;
  background: #fefafb url("images/standard/canvas/canvas_top_01.jpg") top left repeat-x;
}

div.canvas_02 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_bottom_01.jpg") bottom left repeat-x;
}

div.canvas_03 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_left_01.jpg") top left repeat-y;
}

div.canvas_04 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_right_01.jpg") top right repeat-y;
}

div.canvas_05 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_tl_01.jpg") top left no-repeat;
}

div.canvas_06 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_tr_01.jpg") top right no-repeat;
}

div.canvas_07 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_bl_01.jpg") bottom left no-repeat;
}

div.canvas_08 {
  width: 100%;
  height: 100%;
  background: transparent url("images/standard/canvas/canvas_br_01.jpg") bottom right no-repeat;
}

div.large_column_01 {
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 20px;
  padding-top: 25px;
}

div.large_column_02 {
  margin-left: 30px;
  margin-right: 30px;
  padding-top: 25px;
  padding-bottom: 5px;
}

div.large_column_03 {
  margin-left: 30px;
  margin-right: 30px;
  padding-bottom: 20px;
}

div.left_column_01 {
  float: left;
  width: 180px;
  margin-right: 3px;
  padding-bottom: 160px;
}

div.main_column_01 {
  float: left;
  width: 460px;
  margin-left: 20px;
}

div.frame_column_01 {
  float: left;
  position: relative;
  width: 310px;
  height: 410px;
  background: transparent url("images/standard/gallery/frame_02.jpg") top left no-repeat;
}

div.collection_pane_01 {
  position: absolute;
  top: 67px;
  left: 53px;
}

div.thumbs_01 {
  float: left;
  width: 140px;
  margin-left: 20px;
}

div.killallfloats {
  clear: both;
  height: 5px;
}

/*-----------------------------------------
  5. Tables
-----------------------------------------*/



/*-----------------------------------------
  6. Forms
-----------------------------------------*/

input {
  width: 250px;
}

input.submit {
  width: auto;
}

textarea {
  width: 250px;
  height: 100px;
}

/*-----------------------------------------
  7. Images
-----------------------------------------*/

img {
  border: 0px;
}

img.thumbs_01 {
  margin: 2px;
}

img.padding_01 {
  margin-bottom: 5px;
}

img.padding_02 {
  float: right;
  margin-right: 15px;
}

img.menu_01 {
  margin-top: 5px;
}

img.padding_03 {
  margin-left: 120px;
}

/*-----------------------------------------
  8. Menus
-----------------------------------------*/

.menu2 {padding:0 0 0 0px; margin: 0px; list-style:none; height:34px; background:transparent; position:relative; z-index:500; font-family:arial, verdana, sans-serif; }
  .menu2 li.top {display:block; float:left; position:relative; text-align: center;}
  .menu2 li a.top_link {display:block; float:left; height:34px; line-height:34px; color: #fff; text-decoration:none; font-size:9pt; font-weight:bold; padding:0 0 0 0px; cursor:pointer; width: 105px;}
  .menu2 li a.top_link span {background: transparent;}
  .menu2 li a.top_link:hover span {background: transparent;}
  .menu2 li a.top_link:hover span.down {background: transparent;}
  
  .menu2 li:hover > a.top_link {color:#fff; background: #ba0001;}
  .menu2 li:hover > a.top_link span {background: #ba0001;}
  .menu2 li:hover > a.top_link span.down {background: #ba0001;}
  
  .menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
  
  .menu2 a:hover {visibility:visible;}
  .menu2 li:hover {position:relative; z-index:200;}
  
  
  .menu2 ul, 
  .menu2 :hover ul ul, 
  .menu2 :hover ul :hover ul ul,
  .menu2 :hover ul :hover ul :hover ul ul,
  .menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; text-align: left;}
  
  .menu2 :hover ul.sub {left:20px; top:40px; background: #fff; padding:3px 0; border:1px solid #d5003c; white-space:nowrap; width:116px; height:auto;}
  .menu2 :hover ul.sub li {display:block; position:relative; float:left; width:118px;}
  .menu2 :hover ul.sub li a {display:block; font-size:10pt; width:110px; line-height:20px; text-indent:5px; color: #d5003c; text-decoration:none; border:3px solid #fff; border-width:0 0 0 3px;font-style:italic;}
  .menu2 :hover ul.sub li a.fly {background:#fff;}
  .menu2 :hover ul.sub li a:hover {background: #dd557b; color:#fff;}
  .menu2 :hover ul.sub li a.fly:hover {background: #dd557b; color:#fff;}
  .menu2 :hover ul li:hover > a.fly {background: #dd557b; color:#fff;}

/*-----------------------------------------
  9. Lists
-----------------------------------------*/

ul {
  padding-left: 20px;
  margin-left: 20px;
}
