html {/*Browser Hack proposed by Tantek Celik to correct 
IE5 box model misinterpretation*/ 
voice-family: "\"}\""; 
voice-family: inherit; 
min-height: 400px; max-width: 1600px; 
background-color: transparent; 
padding: 0; margin: 0; }

body { margin: -1px; padding: 0; height:100%; width: 100%; background-color: #e6ecff; text-align: center; overflow: auto }

#contain {display: block; position: relative; height: 100%; width: 762px; text-align: center; padding: 0; margin: 0; border: 0; overflow: visible; z-index: 1 }

.lft { text-align: left }

a:link { color : #1D45BF }
a:visited { color : #1A3380 }
a:hover { color : #FFAB25 }

p { font: 500 12px/18px verdana, arial, helvetica, sans-serif ; color: #3E4040; font-stretch: wider ; letter-spacing: 0.01cm; margin: .3cm 1.25cm .3cm 1.25cm }

ul { font: 500 12px/18px verdana, arial, helvetica, sans-serif ; color: #3E4040;  font-stretch: wider ; letter-spacing: 0.01cm; margin-left: 1.75cm; margin-right: 1.75cm; list-style-image: url("images/arrow2.jpg")}

ul.inner { font: 500 12px/18px verdana, arial, helvetica, sans-serif ; color: #3E4040;  font-stretch: wider ; letter-spacing: 0.01cm; margin-left: 2cm; margin-top: -.3cm; margin-right: 2cm; margin-bottom:  -.3cm;  list-style-image: url("images/bluesq.gif")}

li { vertical-align: top }

h1 { font: bold 18px/21px verdana, arial, helvetica, sans-serif ; color: #3E4040; font-stretch: wider ; letter-spacing: 0.01cm; margin: .5cm 1.25cm .5cm 1.25cm }

h2 { font: bold 18px/18px palatino, "Times New Roman", times, serif ; color: #3E4040; font-stretch: wider ; letter-spacing: 0.01cm; margin: .5cm 1.25cm .5cm 1.25cm }

h2.boxhead { font: bold 18px/18px palatino, "Times New Roman", times, serif ; color: white; font-stretch: wider ; letter-spacing: 0.01cm; align: center; margin: .5em }

.boxtext {border: solid 3px #7e9df9; background-color: #3054bf; font: 500 12px/18px verdana, arial, helvetica, sans-serif; color: white; font-stretch: wider; letter-spacing: 0.01cm; margin: .5em .5em 2em .5em; text-align: center; padding-bottom: 10px }

a.box:link { font: 500 12px/18px verdana, arial, helvetica, sans-serif ; color: #b3c4f7; text-decoration: underline }
a.box:visited{ font: 500 12px/18px verdana, arial, helvetica, sans-serif ; color: #7e9df9; text-decoration: underline }
a.box:hover{ font: 500 12px/18px verdana, arial, helvetica, sans-serif ;  color: orange; text-decoration: underline }

#lftsd { display: block; position: relative; height: auto; width: 49%; margin: auto; padding: 0 1% 0 0; float: left; clear: left;}

#rtsd { display: block; position: relative; height: auto; width: 49%; margin: auto; padding: 0 0 0 1%; float: right}

#partner { display: block; position: relative; height: auto; width: 95%; margin: 12px auto auto auto; padding: .5em; background-color: #b3c4f7; border: 3px solid #7e9df9; text-align: center}
a.part:link { font: bold 12px/18px verdana, arial, helvetica, sans-serif ; color: #3054bf; text-decoration: none; line-height: 200% }
a.part:visited{ font: bold 12px/18px verdana, arial, helvetica, sans-serif ; color: #3054bf; text-decoration: underline; line-height: 200% }
a.part:hover{ font: bold 12px/18px verdana, arial, helvetica, sans-serif ;  color: orange; text-decoration: underline; line-height: 200% }

#footer { display: block; position: relative; left: 0; bottom: 0;  width: 100%; min-width: 640px; max-height: 40px; margin: auto; text-align: center; clear: both; padding: 0; background-color: transparent; font: 60% verdana, Helvetica, sans-serif; color: #3e4040; border: 0; z-index: 3 }
