* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

.center {
	TEXT-ALIGN: center
}
.clear {
	CLEAR: both
}
#splash {
	MARGIN: 0px auto; WIDTH: 1024px; PADDING-TOP: 40px
}

#page {
	/* MARGIN-LEFT: 30px; width: 1024px; margin-right: 30px; PADDING-TOP: 40px */
	MARGIN: 0px auto; WIDTH: 1024px; PADDING-TOP: 40px; PADDING-LEFT: 30px;
    padding-right: 30px;
}

#header_bg {
    background: url("/images/header_bg.png") repeat-x 0 -10px; 
}

#header {
    height: 80px;
    margin-left: 30px;
    min-width: 600px;
}

#header .logo {
    float: left;
}

#header .right {
    float: right;
    margin-top: 1em;
    margin-right: 30px;
    text-align: right;
    color: #24486B;
    font-weight: bold;
    font-size: medium;
    line-height: 200%;
}

#doc {
    margin: 30px;
    min-width: 600px;
}

#doc p {
    font-size: 1.15em;
}

BODY {
    background: #fff;
    color: #22222C;
    font: small "Lucida Grande", Tahoma, "Helvetica Neue", Helvetica, Arial, Sans, 
        sans-serif;
    line-height: 150%;
}

h1, h2, h3, h4, h5, h6, legend{
    font-family: "Helvetica Neue", Helvetica, Arial, Sans, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    margin-bottom: .5em;
    }

    h1{ font-size: xx-large; }
    h2{ margin-top: 1em; font-size: x-large; }
    h3, legend{ margin-top: 1em; font-size: large; }
    h4{ font-size: medium; }
    h5{ font-size: small; }
    h6{ font-size: x-small; }



p{ 
    margin-top: 1em;
    margin-bottom: 1em; 
    }
    
    p.indent{ text-indent: 1.5em; }
    
    p.important{ 
        font-size: medium; 
        font-weight: bold;
        }
        
    p.quiet{
        color: #334;
        font-size: x-small;
        }

code {
    color: #666666;
}

pre { line-height: 120%; }

#try_buy {
	margin: 20px auto; 
    text-align: center;
    width: 450px;
    font-size: 2em;

}
#try_buy LI {
	FLOAT: left; 
    WIDTH: 150px; LIST-STYLE-TYPE: none; HEIGHT: 60px; TEXT-ALIGN: center
}
#try_buy LI A {
    PADDING-RIGHT: 50px; PADDING-LEFT: 50px; PADDING-BOTTOM: 20px; 
    COLOR: #336699;
    PADDING-TOP: 20px
}
#try_buy LI#try_btn A {
	BORDER-RIGHT: gray 1px solid
}

A {
	color: #336699; text-decoration: none;
    outline: 0;
}
A:hover {
	color: #6699CC; text-decoration: underline;
}

#footer {
    font-size: x-small;
    clear: both;
    margin: 2.5em auto 1em;
    text-align: center;
    width: 800px;
}

#footer .copy {
    font-size: x-small;
    color: #666666;
    padding: 1em;
}

/* toc for XMark table of contents */
UL {
    list-style-type: none;
    list-style-image: inherit;
}

UL UL { 
    PADDING-LEFT: 40px; 
}

#position {
    margin-top: 1em;
    overflow: hidden;
    color: #445;
    font: large "Helvetica Neue", Helvetica, Arial, Sans, sans-serif;
    line-height: 150%;
    }

#position img {
    margin-top: 1em;
    float: right;
}

#position .left {
    width: 500px;
    float: left;
}

#position .pro {
    width: 600px;
    float: left;
}

#services {
    margin-top: 1em;
    overflow: hidden;
    color: #445;
    font: large "Helvetica Neue", Helvetica, Arial, Sans, sans-serif;
    line-height: 150%;
    }

#services img {
    margin-top: 1em;
    margin-right: 90px;
    float: right;
}

#services .left {
    width: 500px;
    float: left;
}

#services .pro {
    width: 600px;
    float: left;
}

#bigger {
    /* margin-top: 1em; */
    overflow: hidden;
    color: #445;
    font: large "Helvetica Neue", Helvetica, Arial, Sans, sans-serif;
    line-height: 150%;
}


.standard_left{
    float: left;
    width: 700px;   
    }
    
.standard_right{
    float: right;
    width: 250px;
    }
/* Contact */
#contact_sidebar p{ font-size: x-small; color: #99a; }
#contact_sidebar ul{ border-top: 1px dotted #DEDDE7; list-style-type: none; margin-bottom: 1.5em; }
    #contact_sidebar ul li{ border-bottom: 1px dotted #DEDDE7; padding: .75em; }
    #contact_sidebar address{ border-top: 1px dotted #DEDDE7; border-bottom: 1px dotted #DEDDE7; margin-bottom: 1.5em; padding: .75em; }

#doc PRE     {
  background: #eeeeee;
  border: 1px solid #888888;
  color: black;
  padding: 1em;
  white-space: pre;
}


table {
    background: #EAF5FF;
    border: 1px solid #888888;
    border-collapse: collapse;
    width: 100%;
    }

th {
    padding: 0 0.5em;
    text-align: left;
    }

td {
    border-bottom: 1px solid #CCC;
    padding: 5px;
    vertical-align: top;
    }

td:first-child {
    width: 190px;
    vertical-align: top;
    }

td+td {
    border-left: 1px solid #CCC;
    vertical-align: top;
    }

#main table {}
