* { min-height:1px; }
body { border:0; margin:0; padding:0; background:#F2F5FE url("images/tplbg.gif") 0 0 repeat-x; font:70%/160% "verdana",sans-serif; color:#192666; _text-align:center; }

div { display:block; border:0; margin:0; padding:0; }
p { margin:10px 0; padding:0; }
a { color:#192666; }
a:hover { color:#4F6AD7; }
a, img, span { border:0; padding:0; }
strong, .strong { font-weight:bold; }

h1, h2, h3, h4, h5 { border:0; margin:15px 0 10px 0; padding:0; font-weight:bold; }
h1 { font-size:330%; line-height:100%; font-family:"Monotype Corsiva",georgia,serif; font-weight:normal; filter:dropshadow(color=#000000, offx=2, offy=2, positive=true);}
h2 { font-size:180%; line-height:100%; font-family:"georgia",serif; font-weight:normal; }
h3 { font-size:120%; line-height:100%; font-weight:bold; }
h4 { font-size:120%; }
h5 { font-size:100%; }

ul, ol { display:block; border:0; margin:15px 0 15px 40px; padding:0; }
li { display:list-item; border:0; margin:0; padding:0; _height:1px; }

form { border:0; margin:0; padding:0; }
fieldset { border:1px solid #ccc; margin:15px 0; padding:10px; }
legend { margin-left:10px; font-size:100%; font-weight:bold; color:#008; }

table { display:table; border-collapse:collapse; margin:15px 0; padding:0; border:1px solid #B7CAF6; font-size:100%; }
tr { display:table-row; }
th, td { display:table-cell; border:1px solid #B7CAF6; margin:0; padding:5px; vertical-align:top; }
th { background:#E7ECFD; text-align:center; color:#192666; font-weight:bold; }

#main { width:770px; margin:15px auto 0 auto; _text-align:left; }

#header { position:relative; width:770px; height:100px; margin:0; padding:0; background:#233C9B url("images/tplheader.jpg") 0 0 no-repeat; color:#FFF; }
#header #logo { position:absolute; top:23px; left:30px; margin:0; }
#header #logo a { color:#FFF; text-decoration:none; }
#header #logo a:hover { color:#B5C4E3; }
#header #search { position:absolute; top:35px; right:20px; }
#header #search form { position:relative; }
#header #search #search-input-out { position:absolute; top:0; right:45px; width:155px; height:28px; margin:0; padding:0; border:0; background:url("images/tplsearch-input.gif") 0 0 no-repeat; font:bold 90%/100% "verdana",sans-serif; color:#192666; }
#header #search #sbi { width:140px; margin:5px 8px; padding:3px 0; border:0; background:#FFF; font:bold 100%/100% "verdana",sans-serif; color:#192666; }
#header #search #sbb { position:absolute; top:0; right:0px; }
#header #search fieldset { margin:0; padding:0; border:0; }
#header #search fieldset { width:200px; }
#header #search legend { display:none; }

#tabs { background:#192666; margin:0 5px; padding:10px 0 0 0; _height:1px; }
#tabs ul { margin:0 10px; padding:0; list-style:none; }
#tabs ul li { margin:0 5px 0 0; padding:0; float:left; }
#tabs ul li a { display:block; position:relative; padding:7px 15px; border:0; background:url("images/tpltab-link.gif") 0 0 repeat-x; color:#B5C4E3; font-weight:bold; text-decoration:none; cursor:pointer; }
#tabs ul li a span.tab-l, #tabs ul li a:hover span.tab-l { position:absolute; top:0; left:0; _left:-15px; width:8px; height:8px; background:url("images/tpltab-link-l.gif") 0 0 no-repeat; }
#tabs ul li a span.tab-r, #tabs ul li a:hover span.tab-r { position:absolute; top:0; right:0; _right:-1px; width:8px; height:8px; background:url("images/tpltab-link-r.gif") 100% 0 no-repeat; }
#tabs ul li a:hover { background:url("images/tpltab-hover.gif") 0 0 repeat-x; color:#FFF; }
#tabs ul li a:hover span.tab-l { background:url("images/tpltab-hover-l.gif") 0 0 no-repeat; }
#tabs ul li a:hover span.tab-r { background:url("images/tpltab-hover-r.gif") 100% 0 no-repeat; }
#tabs ul li#active a { background:#FFF; color:#192666; }
#tabs ul li#active a span.tab-l { position:absolute; top:0; left:0; _left:-15px; width:8px; height:8px; background:url("images/tpltab-active-l.gif") 0 0 no-repeat; }
#tabs ul li#active a span.tab-r { position:absolute; top:0; right:0; _right:-1px; width:8px; height:8px; background:url("images/tpltab-active-r.gif") 100% 0 no-repeat; }

#page { width:770px; min-height:1px; background:#FFF url("images/tplbg-page.gif") 0 0 repeat-y; _height:1px; }
#page-in { min-height:1px; padding:15px 0; background:url("images/tplbg-page-in.jpg") 0 0 no-repeat; _height:1px; }

#content { float:left; width:530px; margin:0; padding:0 0 0 20px; }
#content .article { clear:both; margin:0; padding:20px; background:url("images/tplcontent-article-bg.jpg") 0 0 no-repeat; }
#content .article a { text-decoration:none; }
#content .article p { text-align:justify; margin:0 0 0 -3px; padding-top:7px; }
#content .article h2 { margin:0 -20px; padding:10px; background:#DEE5FD url("images/tplcontent-title-bg.gif") 0 0 repeat-y; color:#192666; }
#content .article h2 span { background:url("images/ico-list.gif") 0 50% no-repeat; padding-left:25px; }
#googleSearchUnitIframe { margin-left:5px; }
#searchpage { margin-left:5px; width:760px; background-color:#fff; }

#about-me { margin-top:-15px; }

#col { width:200px; margin:0; padding:0; background:#CEDBF9 url("images/tplcol-bg.gif") 0 0 repeat-y; float:left; }
#col-in { padding:20px 10px; background:url("images/tplcol-top.gif") 0 0 no-repeat;}
#col h3 { padding:13px 15px 14px 15px; margin:0 -10px 15px -10px; background:#A0B9F3 url("images/tplcol-title-bg.gif") 0 0 repeat-y; color:#192666;}
#col ul { margin:15px 0; padding:0; list-style:none; }
#col ul li { margin:0; padding:0; border-bottom:1px solid #E0E8FA; }
#col ul li a { display:block; padding:3px 0 3px 22px; background:url("images/ico-archive.gif") 5px 6px no-repeat; text-decoration:none; }
#col ul li a:hover { background-color:#D3DFF8; color:#192666; }

.popup a:hover, .popup { position:absolute; z-index:100; }
.popup a img { margin-top:5px; width:100px; height:75px; border:0; }
.popup a:hover img { position:absolute; top:-32px; left:-50px; height:auto; width:auto; border:5px solid #fff; }
.popuptext { padding-left:112px; }

.popup2 a:hover, .popup2 { position:absolute; z-index:100; }
.popup2 a img { margin-top:5px; width:100px; height:100px; border:0; }
.popup2 a:hover img { position:absolute; top:-32px; left:-50px; height:auto; width:auto; border:5px solid #fff; }

.purchase { margin:0; padding:10px 0 0 110px; font-size:140%; color:#6685CC; letter-spacing:-1px; word-spacing:-1px; }
.purchase input { vertical-align:text-bottom; }
.floatleft { float:left; margin:9px 7px 7px -10px; }
.box { min-height:1px; }
.box:after { content:"."; display:block; line-height:0px; font-size:0px; visibility:hidden; clear:both; }

#footer { position:relative; clear:both; width:770px; height:60px; margin-bottom:15px; background:url("images/tplfooter.jpg") 0 0 no-repeat; color:#6685CC; font-size:90%; }
#footer a { color:#6685CC; }
#footer p#copyright { position:absolute; top:10px; left:30px; margin:0; }
#createdby { position:absolute; top:10px; left:562px; margin:0; }