html{ margin: 0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; width:100%; background-image: url(../images/bg.jpg); background-repeat:repeat-x; }
body{ margin: 0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; width:100%; height:100%;}

#container{ width:850px; margin: 16px auto 0px auto; border: none; background-image: url(../images/content_bg.jpg); background-repeat:repeat; }
#header{ margin: 0px; padding: 0px; margin-left: auto; margin-right: auto; width: 848px; }
#content{ width:800px; padding:16px; margin: 0px; padding-top:5px; }
#title{ width: 832px; margin-left:1px; padding-top:4px; padding-left: 16px; background-image: url(../images/title_bar.jpg); background-repeat:repeat-x; height: 29px; }
h1{ font-size:14pt; color:000066; margin-top: 0px; font-weight:bold;}
h2{ font-size:11pt; color:000066; margin-top: 0px; font-weight:bold; }
h3{ font-size:10pt; color:000066; margin-top: 0px; font-weight:bold; }

#toc{ width:848px; background-color:#7b91cd; padding: 3px 0px 3px 0px; margin: 0px; margin-bottom: 1em; border-bottom: #546591 solid 2px; margin-left:1px; }
#footer{ width:850px; margin-left:auto; margin-right:auto; margin-top:1em; text-align:center; font-size: 9px;}

#error{ color: #9f0100; }
#lighter{ color:#666666; }

table{ border:none; margin:0px; padding:0px; border-collapse:collapse; }
table.body{ width:830px; }
table tr{vertical-align:top; margin:0px; padding:0px; }
table td{margin:0px; padding:2px 2px 0px 0px; }

td.header{ background-color:#1d2b46; color:#FFFFFF; padding:2px 3px; font-weight:bold; }
td.lighter{ background-color:#cccccc; color:#333333; padding:2px 3px; font-weight:bold; font-size:8pt; }
td#tabletop{ background-color:#1d2b46; color:#FFFFFF; padding:2px 3px; font-weight:bold;}

table.mini{ font-size:8pt; color:#1d2b46; text-align:left; border: none;; width:232px; height:92px; background-image: url(../images/login_box.png); background-repeat: no-repeat; }
#tablebg_bottom{ }
#tablebg_full{ background-color:#1d2b46; color:#FFFFFF; text-align:center; padding:0px; margin:0px; border:none; }

table.mini tr{ vertical-align: middle; }
table.mini td{ padding: 2px 2px; }
table.mini tr#minitop{ font-weight:bold; }

#required{ color:#990000; font-weight:bold; }
table.mini input, table.mini select{ padding:0px; font-size:8pt; }

table.mini2{ font-size:8pt; color:#1d2b46; text-align:left; border: 1px solid #1d2b46; width:830px; background-color:#FFFFFF; }
#tablebg_bottom2{ background-color:#1d2b46; color:#FFFFFF; }
#tablebg_full2{ background-color:#1d2b46; color:#FFFFFF; text-align:center; padding:0px; margin:0px; border:none; }

table.mini2 tr{ vertical-align: middle; }
table.mini2 td{ padding: 2px 2px; }
table.mini2 tr#minitop{ font-weight:bold; text-align:center; background-color:#000000; }
table.mini2 input, table.mini2 select{ padding:0px; font-size:8pt; }

input, select, textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; padding:0px; border: 1px solid #666699; }

input.button { outline: none; border: none; text-decoration: none;  text-transform:lowercase; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; border: 1px solid #1d2b46; overflow: visible; /* IE6 form button fix */ color:#1d2b46; background-image: url(../images/button_bg.jpg); background-repeat:repeat-x; padding: 2px 6px; }
.button { padding: 2px 7px; }

input.button:hover{ outline: none; border: none; text-decoration: none;  text-transform:lowercase; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; border: 1px solid #1d2b46; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/button_bg_over.jpg); background-repeat:repeat-x; padding: 2px 6px; }
.button { padding: 2px 7px; }


a:link, a:visited, a:hover, a:active{ color: #000000; text-decoration: none; outline-style:none; outline-width:0; outline: none; }
a:visited { color: #2a3a5b; text-decoration: none }
a:hover { color: #3333cc; text-decoration: underline }

#toc a:link, #toc a:visited, #toc a:hover, #toc a:active{ color:#FFFFFF; font-weight: bold; text-decoration:none; padding: 0px 10px; }
#toc a:hover{ color:#000000; font-weight: bold; text-decoration:none; padding: 0px 10px; }


a:link.rounded, a:visited.rounded, a:active.rounded { outline: none; border: none; text-decoration: none;  text-transform:lowercase; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; border: 1px solid #1d2b46; overflow: visible; /* IE6 form button fix */ color:#1d2b46; background-image: url(../images/button_bg.jpg); background-repeat:repeat-x; padding: 3px 7px; }
.button { padding: 2px 7px; }

a:hover.rounded{ outline: none; border: none; text-decoration: none;  text-transform:lowercase; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; border: 1px solid #1d2b46; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/button_bg_over.jpg); background-repeat:repeat-x; padding: 3px 7px; }
.button { padding: 2px 7px; }

/*For View High Resolution Photos Button*/
a:link.highres, a:visited.highres, a:active.highres{ outline: none; border: 1px solid #1d2b46; text-decoration: none; font-size:12pt; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; overflow: visible; /* IE6 form button fix */ color:#000000; background-image: url(../images/view_high_res_btn.jpg); background-repeat:repeat-x; padding: 18px 10px; }
.button { padding: 2px 7px; }

a:hover.highres{ outline: none; border: 1px solid #1d2b46; text-decoration: none;  cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; #1d2b46; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/view_high_res_btn_over.jpg); background-repeat:repeat-x; padding: 18px 10px; }
.button { padding: 2px 7px; }
/*End For View High Resolution Photos Button*/

/*Big Button on Home Page*/
a:link.bigbtn, a:visited.bigbtn, a:active.bigbtn{ outline: none; border: 1px solid #1d2b46; text-align:center; text-decoration: none; font-size:12pt; width:200px; cursor: pointer; white-space: nowrap; vertical-align: middle; /* or top */ display: -moz-inline-box; display: inline-block; overflow: visible; /* IE6 form button fix */ color:#000000; background-image: url(../images/view_high_res_btn.jpg); background-repeat:repeat-x; padding: 11px 0px; }
.button { padding: 2px 7px; }

a:hover.bigbtn{ outline: none; border: 1px solid #1d2b46; text-decoration: none;  cursor: pointer; text-align:center; white-space: nowrap; vertical-align: middle; width:200px; /* or top */ display: -moz-inline-box; display: inline-block; #1d2b46; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/view_high_res_btn_over.jpg); background-repeat:repeat-x; padding: 11px 0px; }
.button { padding: 2px 7px; }
/*End Big Button on Home Page*/

/*For View Pics Online Home Button*/
a:link.viewPics, a:visited.viewPics, a:active.viewPics{ outline: none; text-align:center; font-weight:bold; padding-top: 10px; width:200px; height:25px;  border: 1px solid #1d2b46; font-size:10pt; cursor: pointer; /* or top */ display: -moz-inline-box; display: inline-block; overflow: visible; /* IE6 form button fix */ color:#000000; background-image: url(../images/viewPicsButton_over.jpg);}

a:hover.viewPics{ outline: none; text-align:center; width:200px; font-weight:bold; height:25px; padding-top: 10px; border: 1px solid #1d2b46;  cursor: pointer; font-size:10pt;   /* or top */ display: -moz-inline-box; display: inline-block; #1d2b46; text-decoration: none; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/viewPicsButton.jpg); }
/*End View Pics Online Home Button*/

/*For FAQ Button*/
a:link.faq, a:visited.faq, a:active.faq{ outline: none; text-align:center; font-weight:bold; padding-top: 10px; width:78px; height:25px;  border: 0px solid #1d2b46; font-size:10pt; cursor: pointer; /* or top */ display: -moz-inline-box; display: inline-block; overflow: visible; /* IE6 form button fix */ color:#000000; background-image: url(../images/faq.jpg);}

a:hover.faq{ outline: none;  width:78px; font-weight:bold; height:25px; padding-top: 10px; border: 0px solid #1d2b46;  cursor: pointer; font-size:10pt;   /* or top */ display: -moz-inline-box; display: inline-block; #1d2b46; text-decoration: none; overflow: visible; /* IE6 form button fix */ color:#ffffff; background-image: url(../images/faq_over.jpg); }
/*End FAQ Button*/


/*	Tool Tip Style	*/

#tipDiv { 
    display:none; 
	color:#FFFFFF;
	border: none;
	background-image: url(../images/black_arrow.png);
	background-repeat:no-repeat;
	text-align:left;
	padding: 15px 15px 0px 15px;
	width: 179px;
	height: 107px;
	font-size:8pt;
}	
#tipDiv h3{
	margin:0px;
	padding:0px;
	margin-bottom:0.5em;
	font-size:10pt;
}


#demo{ display:inline; } /* for image-based mouseover */

/* simple css-based tooltip */ 
div.tooltip { 
    background-color:#000; 
    border:1px solid #fff; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#fff; 
    text-align:left; 
    font-size:12px; 
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000; 
}

.my_img {
	max-width: 600px;
	max-height: 600px;
	/* Resize the image for IE6 */
	width: expression(this.width > 500 ? 500: true);
}

.my_img_thumb {
	max-width: 100px;
	max-height: 100px;
	/* Resize the image for IE6 */
	width: expression(this.width > 500 ? 500: true);
}


/*
input{
border: 1px solid #666699; 
}

textarea {
border: 1px solid #666699;
}
*/
