body
{
   font-family : Arial, Helvetica, sans-serif;
   font-size   : 12px;
   color       : #777777;
   margin      : 0;
   padding     : 0;
}

p
{
   margin  : 0px 0px 10px 0px;
   padding : 0px;
}

h1{ font-size : 18px; }

h2{ font-size : 16px; }

h3{ font-size : 14px; }

h4{ font-size : 12px; }

div, img, form
{
   margin  : 0px;
   border  : 0px;
}

ul
{
   padding-left : 35px;
   margin : 0px 0px 10px 0px;
}

li
{
   padding : 0px;
   margin  : 3px 0px 3px 0px;
}

a:link, a:visited, a:active
{
   font-size       : inherit;
   font-weight     : inherit;
   color           : #777777;
   text-decoration : none;
}

a:hover
{
   font-size       : inherit;
   font-weight     : inherit;
   color           : #6571e8;
   text-decoration : none;
}

#frame
{
   position    : relative;
   width       : 854px;
   left        : 50%;
   margin-left : -427px;
}

#left
{
   width      : 27px;
   height     : 100%;
   background : url(../images/left_shadow.png) repeat-y;
}

#right
{
   width      : 27px;
   height     : 100%;
   background : url(../images/right_shadow.png) repeat-y;
}

#center
{
   width          : 800px;
   height         : 800px;
   vertical-align : top;
   border-bottom  : 1px solid #CCCCCC;
   padding-bottom : 15px;
}

#navigation_base
{
   height         : 39px;
   background     : url(../images/back.gif) repeat-x;
   border-bottom  : 1px solid #CCCCCC;
   vertical-align : top;
}

#nbar
{
   position    : relative;
   left        : 50%;
   width       : 628px;
   margin-left : -314px;
}

#nbar_center
{
   float       : left;
   height      : 22px;
   padding-top : 5px;
   background  : url(../images/top_panel.gif) repeat-x;
}

#nbar_left
{
   float      : left;
   width      : 16px;
   height     : 27px;
   background : url(../images/top_panel_left.gif) no-repeat;
}

#nbar_right
{
   float      : right;
   width      : 16px;
   height     : 27px;
   background : url(../images/top_panel_right.gif) 0px 0px  no-repeat;
}

#nbar_center img
{
   vertical-align : top;
   margin-top     : -5px;
}

#nbar_center a
{
   background    : url(../images/down_arrow.gif) 100% 2px no-repeat;
   font-size     : 11px;
   font-weight   : bold;
   padding-right : 15px;
   margin        : 6px 5px 0px 5px;
}

#nbar_center a.active_link
{
   color : #6571e8;
}

#logo
{
   height        : 100px;
   background    : url(../images/head.png) no-repeat;
   border-bottom : 1px solid #CCCCCC;
}

#pathway
{
   height         : 17px;
   font-family    : Verdana, Arial;
   font-size      : 10px;
   text-align     : left;
   padding        : 3px 15px 0px 15px;
   border-bottom  : 1px solid #CCCCCC;
   background     : url(../images/back.gif) repeat;
}

#imgs
{
   height         : 195px;
   background     : url(../images/back.png) repeat-x;
   text-align     : center;
   vertical-align : middle;
   margin-top     : 10px;
}

#imgs img
{
   margin : 4px 1px 0px 1px;
}

#content_left
{
   float          : left;
   width          : 555px;
   padding-bottom : 30px;
}

#content_right
{
   float   : right;
   width   : 205px;
   padding : 0px 10px 30px 0px;
}

#footer
{
   height      : 21px;
   background  : url(../images/back.gif) repeat;
   border-top  : 1px solid #FFFFFF;
   font-size   : 12px;
   text-align  : center;
   padding-top : 4px;
}

#counters
{
   visibility     : hidden;
   height         : 35px;
   padding        : 0px 15px 0px 15px;
}

#release
{
   clear         : both;
   background    : url(../images/down_arrow.gif) 15px 1px no-repeat;
   font-size     : 10px;
   padding       : 0px 15px 10px 30px;
}

.clear
{
   clear : both;
}

.subheader
{
   font-size     : 15px;
   font-weight   : bold;
   color         : #999999;
   background    : url(../images/msg.png) 1px 0px no-repeat;
   padding-left  : 25px;
   margin        : 20px 0px 10px 12px;
}

.text_block
{
   text-align     : justify;
   border-bottom  : 1px dashed #CCCCCC;
   padding-bottom : 10px;
   margin         : 10px 0px 0px 15px;
}

.text_block a
{
   text-decoration : underline;
}

.text_block img
{
   border : 1px solid #CCCCCC;
   margin : 5px 0px 5px 0px;
}

.path_link
{
   display      : inline-block;
   background   : url(../images/arrow.gif) left no-repeat;
   padding-left : 17px;
}

.header
{
   height      : 33px;
   background  : url(../images/cbutton.gif) 0px 0px no-repeat;
   padding     : 8px 0px 0px 30px;
   margin-left : 15px;
}

.header h1
{
   margin : 0px;
}

.center
{
   text-align : center;
}

#contact_form
{
   margin : 20px 0px 20px 0px;
}

#contact_textarea
{
   width     : 540px;
   height    : 100px;
   border    : 1px solid #CCCCCC;
   font-size : 11px;
   color     : #777777;
   padding   : 2px;
   overflow  : auto;
}

#contact_submit
{
   width       : 100px;
   height      : 17px;
   border      : 1px solid #CCCCCC;
   background  : white url(images/top_panel.gif) 0px 0px repeat-x;
   font-size   : 10px;
   color       : gray;
}

#error
{
   font-size   : 15px;
   font-weight : bold;
   color       : red;
   margin      : 15px 10px 15px 0px;
}

.form_cell
{
   height : 20px;
   margin-bottom : 5px;
}

.form_sign
{
   width        : 150px;
   background   : url(../images/arrow.png) 0px 3px no-repeat;
   padding-left : 17px;
}

.form_txtinput
{
   width     : 370px;
   height    : 16px;
   border    : 1px solid #CCCCCC;
   font-size : 11px;
   color     : #777777;
   padding   : 0px 2px 0px 2px;
   margin    : 0px;
}

#content_center
{
   width  : 785px;
   margin : 0px 15px 30px 0px;
}

#content_center .header, #content_center .text_block
{
   margin-left : 15px;
}

.eq_item
{
   margin : 10px 0px 10px 0px;
}

.eq_item_header
{
   font-size     : 13px;
   font-weight   : bold;
   margin-bottom : 10px;
}

.eq_item_header h2
{
   font-size : 15px;
   margin    : 0px;
}

.eq_item_header h2 a
{
   color           : #6571e8;
   text-decoration : underline;
}

.eq_item_header h2 a:hover
{
   text-decoration : none;
}

.eq_item_image
{
   float         : left;
   clear         : both;
   padding-right : 15px;
}

.eq_item_intro
{
   float      : right;
   width      : 565px;
   text-align : justify;
   padding    : 7px 0px 0px 0px;
}

.eq_item_more
{
   clear         : both;
   height        : 20px;
   background    : url(images/forwardarrow.png) 100% 1px no-repeat;
   border-bottom : 1px dashed #CCCCCC;
   font-size     : 11px;
   text-align    : right;
   padding-right : 17px;
   margin-left   : 10px;
}

#eq_info_text
{
   float       : right;
   width       : 565px;
   text-align  : justify;
   padding     : 10px 20px 30px 0px;
}

#eq_info_text a { text-decoration : underline; }

#eq_info_text h2
{
   font-size  : 13px;
   margin-top : 0px;
}

#eq_info_imgs
{
   float      : left;
   width      : 205px;
   text-align : justify;
   padding    : 5px 0px 30px 0px;
}

#eq_price
{
   text-align  : right;
   font-size   : 15px;
   font-weight : bold;
}

#see_video
{
   height      : 30px;
   background  : url(images/disc.png) 0px 0px no-repeat;
   font-size   : 14px;
   font-weight : bold;
   margin-top  : 20px;
   padding     : 10px 0px 0px 35px;
}

#go_back
{
   font-size       : 10px;
   text-align      : right;
   margin-top      : 20px;
}

#go_back a { text-decoration : none; }

#gallery_imgs
{
   width       : 770px;
   text-align  : center;
   margin      : 0px 15px 30px 15px;
}

#gallery_imgs img
{
   margin      : 20px 15px 0px 15px;
}

#gallery_imgs .text_block
{
   margin-left : 0px;
   border      : none;
}
