/* Color Guide
Blue - 3263a4
Gray - c6c7c9
----------------------------------------- */
/* Global Styles
----------------------------------------- */
* { margin: 0; padding: 0; }
html { height: 100%; margin-bottom: 1px; }
body { background: #fff url(images/body_bg.jpg) 0 0 repeat-x; font-family: Verdana, Geneva, sans-serif; font-size: 0.8em; color: #3263a4; }
img { border: 0; }
ul { list-style:none; }
p { font-size: 90%; text-align:justify; margin: 1.6em 0; line-height:1.6em;}

h1 { font-size: 110%; }
h2 { font-size: 100%; color:#3263a4; }
h3 { font-size: 90%; color:#3263a4; line-height: 1em; margin-top: 1em; }
h4 { font-size: 90%; color:#3263a4; }

a:link { background-color: inherit; color: #3263a4; text-decoration: none; }
a:visited { background-color: inherit; color: #3263a4; text-decoration: none; }
a:hover { background-color: inherit; color: #000; text-decoration: underline; }
a:active { background-color: inherit; color: #000; text-decoration: underline; }

/* Divs
----------------------------------------- */
#wrapper { margin: 0px auto; width: 791px; padding: 0px; background-color:#fff;	border: 1px solid #3263a4; }

#header { width: 791px; color: inherit; }
#headerdrop { width: 791px; height:6px; color: inherit; background: #fff url(images/header_drop.jpg) 0 0 repeat-x;}

#leftcolumn { background-color:#fff; color: #3263a4; font-size: 90%; padding-right: 20px; width: 151px; float:left; text-align:right; }
#sidenav { display: inline; line-height:2.7em; }
#sidenav a { color:#3263a4; font-weight:bold; text-decoration: none; }
#sidenav a:hover { color:#000; background-color: inherit; }

#rightcolumn { background: #fff url(images/flower_bg.gif) 100% 90% no-repeat; color: #333; padding: 5px 35px 1em 35px; margin-left: 175px; border-left:1px dashed #ccc; }

#flashcontent { border:1px solid #000; width: 500px; }

/* IDs */
#papers li { background: url('images/bullet.gif') no-repeat 0 2px; padding: 0 0 10px 25px; margin: 10px 0;}


/* Footer
----------------------------------------- */
#footerdrop { width: 791px; height:6px; color: inherit; background: #ffffff url(images/header_drop.jpg) 0 0 repeat-x; border-top:1px solid #ccc;}
#footer { display:inline; width: 500px; color:#737373; font-size: 85%; text-align:center; }
#footer ul { text-align:center; }
#footer li.first { border-left:1px solid #737373;}
#footer li { display: inline; padding: 0px 8px 0px 8px; border-right:1px solid #737373;}
#footer p { text-align:center; }
#footer a { color:#737373; background-color:inherit; }
#footer a:hover { color:#000; background-color:inherit; }
#footer .aia150 { color:#b03828; font-weight: bold; font-size: 110%; }

/* Contact Form
----------------------------------------- */
#contactform { border:1px solid #13537f; width: 380px; font-size: 95%; text-align: center; }
.clabeltop { background-color: #cad2dd; font-weight: bold; padding: 5px 10px; text-align: right; vertical-align: middle; width: 170px; }
.clabel { background-color: #cad2dd; border-top: 1px solid #3263a4; font-weight: bold; padding: 5px 10px; text-align: right; vertical-align: middle; width: 170px; }
.cfieldtop { padding: 4px 10px; }
.cfield { border-top: 1px solid #cad2dd; padding: 4px 10px; }
.csubmit { background-color: #eee; border-top: 1px solid #ccc; padding: 5px 2px; text-align: center; }
input.submit { background-color: #9db7cb; color: #3263a4; font-size: 80%; font-weight: bold; margin: 0; padding: 3px; }

form { margin: 0; padding: 0; font-size: 90%;}
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #677e8f; width: 300px; }
input, textarea, select { margin: 5px 0; border: 1px solid #a7a7a7; font-family: inherit; font-size: 1em; padding: 1px 3px; }



/* Images
----------------------------------------- */
img.shlogo { width:791px; height:135px; }
img.lc { width:54px; height:18px; vertical-align:middle; }

/* Self Cleared Floats
----------------------------------------- */
#wrapper:after,
#leftcolumn:after,
#rightcolumn:after,
#productWrap .products:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
