/* CSS Document */
html {
	margin: 0;
	padding: 0;
	overflow: scroll;
	background-image: url(/image/pageBG.png);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	width: 960px;
	margin: 10px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #05175A;
}
a:link {
	color: #CC6500;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:visited {
	text-decoration: none;
	color: #CC6500;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:hover {
	text-decoration: underline;
/*	color: #854200; */
	color: #E68F39;
	background-color: #CFDDF1;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	color: #CC6500;
	font-weight: bold;
}
#headerIMG {
	background-image: url(/image/headerBG.jpg);
	background-repeat: no-repeat;
	width: 960px;
	height: 150px;
}
#logo {
	margin: 40px 20px auto 600px;
}
#menu {
	background-image: url(/image/menuBG.png);
	background-repeat: repeat-x;
	width: 950px;
	padding: 0 0 0 10px;
	height: 38px;
	color: #FFFFFF;
}
#mainTable {
	width: 964px;
	margin: 0px 0px 0px -2px;
}
#mainTable td {
	background-color: #FFFFFF;
	padding: 8px;
}

table.pl {
        border: 1px #05175A solid;
        border-spacing: 2px;
}

table.pl th {
        text-align:      center;
        vertical-align:  middle;
        color:           #05175A;
        font-weight:     bold;
}

table.pl tr.sepl {
        color:           #05175A;
        font-weight:     900;
        text-align:      left;
}

table.pl tr.even {
        background:      #fff;
}

table.pl tr.odd {
        background:      #eee;
}

table.pl td {
        text-align:      center;
        font-size:       10px;
}

table.pl td.sepl {
        font-weight:     900;
}

table.norm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

}

table.norm tr {
        valign:          middle;
}

table.norm td {
        align:           left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#leftNav td {
	padding: 2px;
}
.headings {
	font-family: Eurostile, EurostileExtended-Roman-DTC, Century;
	font-size: 18px;
	font-weight: bold;
	color: #05175A;
	padding: 2px 2px 2px 2px;
}
h1 {
	font-family: Eurostile, EurostileExtended-Roman-DTC, Century;
	font-size: 18px;
	font-weight: bold;
	color: #05175A;
	padding: 2px 2px 2px 2px;
}
h2 {
	font-family: Eurostile, EurostileExtended-Roman-DTC, Century;
	font-size: 16px;
	font-weight: bold;
	color: #05175A;
	padding: 2px 2px 2px 2px;
}

h3 {
	font-family: Eurostile, EurostileExtended-Roman-DTC, Century;
	font-size: 14px;
	font-weight: bold;
	color: #05175A;
	padding: 2px 2px 2px 2px;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #05175A;
	padding: 2px 2px 2px 2px;
}

img.shadow {
	padding: 4px;
	background-color: #FFFFFF;
	border-right: thin #999999 solid;
	border-bottom: thin #999999 solid;
}
#news {
	margin-top: 17px;
	padding: 8px;
	background-color: #ffd;
	color: #05175A;
        border: 1px solid #ccb;
	-o-border-top-left-radius:11px; -o-border-bottom-right-radius:11px;
	-moz-border-radius-topleft:11px; -moz-border-radius-bottomright:11px;
	-webkit-border-top-left-radius:11px; -webkit-border-bottom-right-radius:11px;
	border-top-left-radius:11px; border-bottom-right-radius:11px;
}
.newsTitle {
	color: #05175A;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}
#footer {
	width: 952px;
	height: 45px;
	padding: 6px 4px 4px;
	color: #05175A;
	font-family: Eurostile, EurostileExtended-Roman-DTC, Century;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background-color: #F8F8F8;
}
.footerCopy {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
}


div.fullwidth        { width:939px; padding:10px; border:1px solid #ddd; background:#fff; }
div.clearboth        { clear:both; }
div.primary          { float:left; width:695px; padding:10px; border:1px solid #ddd; background:#fff; }
div.secondary        { float:right; width:222px; }
div.secondary h1     { color:#2461aa; font-family:sans-serif; font-size:14px; font-weight:normal; margin-bottom:2px; }
div.module           { border:1px solid #ddd; background:#fff; padding:2px 2px 5px 2px; margin-bottom:25px; }
div.module h1        { font-size:14px; color:#fff; margin:-2px -2px 2px -2px; padding:4px 0 4px 10px; background-color:#CC6500; }
div.module h2        { color:#000; font-family:sans-serif; font-size:12px; font-weight:normal; margin:1px 3px 2px 3px; padding:0; border:none; }
div.module span.desc { font-size:9px; color:#777; padding-left:3px; }
div.module ul        { list-style-type:none; margin:1px 0 8px 0; padding-left:25px; }
div.module li.spaced { margin-left:-15px; margin-bottom:6px }
div.quote            { padding:3px; margin-bottom:8px; background-color:#ffd; border:1px solid #ccb; }
div.inside_left          { float:left; width:570px; padding:0 20px 20px 20px; }
div.inside_left ul       { font-size:14px; }
div.inside_left li       { line-height:18px; padding-bottom:12px; }
div.inside_right         { float:right; width:250px; padding:15px 15px 15px 20px; border-left:1px solid #fff; background-color:#fff; }
div.sidecar_box          { padding:15px 15px 5px 15px; margin:-5px 0 25px 0; border:1px solid #eee; background-color:#fff; }
div.sidecar_box_yellow   { padding:15px 15px 5px 15px; margin:-5px 0 25px 0; border:1px solid #eee; background-color:#faf9d2; }
div.download             { font-size:14px; height:72px; width:340px; margin-left:25px; padding-left:80px; background:url("/images/icon/download64.png") 4px center no-repeat; background-color:#efe; border:2px solid #4a4; }
div.download p           { padding-top:10px; }
div.screenshot           { border:1px solid #bbb; padding:5px; margin-left:20px; }
div.screenshot img       { margin-bottom:5px; }
blockquote                 { color:#000; padding:6px 6px 3px 6px; margin:0; background:url("/images/icon/quote.png") 0px 0px no-repeat; }
blockquote span.unquote    { background:url("/images/icon/unquote.png") right top no-repeat; padding:0 28px 6px 0; margin:0; }
blockquote > p:first-child { text-indent:24px; padding-bottom:4px; }
blockquote cite            { color:#777; padding:0px; }
blockquote p.cite-right    { text-align:right; }

div.join_newsletter              { background:#fff url('/images/misc/email_128x100.png') no-repeat right bottom; font:11px Helvetica,sans-serif; color:#333; margin:0px; padding:5px; width:340px; height:88px; border:1px solid #ccc; }
div.join_newsletter input        { font-size:12px; padding:2px; border:1px solid #ccc; }
div.join_newsletter label        { font-size:12px; }
div.join_newsletter div.response,
                    div.nospam   { font-size:11px; color:#666; padding:0px 120px 0px 3px; margin:5px 0 0 0; }
div.join_newsletter div.response { color:#f30; }

div.code   { border:1px solid #23922d; font-size:8pt; width:90%; padding:3px 4px 3px 4px; font-family:ProFontWindows,'Lucida Console',Courier,'Courier New'; background-color:#eeffee; }
div.center { width:100%; margin-left:auto; margin-right:auto; text-align:center; }
tbody      { font-family:sans-serif; font-size:11pt; }

ul { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}



