/* ----------==========////////// General Styles \\\\\\\\\\==========---------- */
body { background:url(../images/bg.jpg) repeat-x #1b3890; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
#wrapper { border:1px solid #003cfd; width:758px; margin:0 auto; background-color:#0f1f50; }
.clear { clear:both; }
a img { border:none; }
a.border img { border:1px solid #c7102e; }
a:active { outline:none; }
a:focus { -moz-outline-style:none; }

/* ----------==========////////// Header Styles \\\\\\\\\\==========---------- */
#header { background:url(../images/header.jpg) no-repeat; width:758px; height:161px; }
#header h1 { margin:0; padding:0; margin-left:-9999px; }

/* ----------==========////////// Navigation Styles \\\\\\\\\\==========---------- */
#menu { background:url(../images/menu.jpg) no-repeat; width:758px; height:20px; position:relative; }
a#home { display:block; position:absolute; width:59px; height:20px; text-decoration:none; background-image:url(../images/home.jpg); background-position:left; }
a#home span { position:absolute; left:-9999px; }
a#home:hover { background-position:right; }
a#about { display:block; position:absolute; left:65px; width:85px; height:20px; text-decoration:none; background-image:url(../images/about.jpg); background-position:left; }
a#about span { position:absolute; left:-9999px; }
a#about:hover { background-position:right; }
a#products { display:block; position:absolute; left:160px; width:83px; height:20px; text-decoration:none; background-image:url(../images/products.jpg); background-position:left; }
a#products span { position:absolute; left:-9999px; }
a#products:hover { background-position:right; }
a#service { display:block; position:absolute; left:255px; width:83px; height:20px; text-decoration:none; background-image:url(../images/service.jpg); background-position:left; }
a#service span { position:absolute; left:-9999px; }
a#service:hover { background-position:right; }

/* ----------==========////////// Admin Styles \\\\\\\\\\==========---------- */
#AdminMenu { padding:5px 0 0 12px; color:#fff; }
#AdminMenu a { color:#fff; text-decoration:none; }
#AdminMenu a:hover { text-decoration:underline; }

/* ----------==========////////// Content Styles \\\\\\\\\\==========---------- */
#contentWrap { width:749px; margin:6px auto; }
#contentTop { background:url(../images/content_top.jpg) no-repeat; width:749px; height:10px;}
#content { background:url(../images/content_bg.jpg) bottom no-repeat #fff; width:683px; padding:13px 33px 23px 33px; min-height:300px; }
#content p { padding:2px 13px; }
#content p#Title { padding:2px 0 20px 0;}
#content p span { float:right; padding-right:90px; font-size:14px; font-weight:bold; text-transform:uppercase; }
#content a { color:#c7102e; }
#content a:hover { text-decoration:none; }
.captchaImage img {border:1px solid #7f9db9; }


/* ----------==========////////// Home Page Styles \\\\\\\\\\==========---------- */
#homePage { width:683px; margin:0 auto; }
.gap { padding:10px 0; }
.homepageLinks { width:341px; height:232px; float:left; font-size:11px; padding:0; }
#content .homepageLinks p { padding:2px 0 0 110px;}
#content .homepageLinks p.image {padding:0; margin:0; text-align:center; }
#content div.homepageLinks span { font-size:11px; text-transform:none; font-weight:normal; float:none; padding:2px 0 0 30px; }

/* ----------==========////////// Footer Styles\\\\\\\\\\==========---------- */
#footer { background:url(../images/footer.jpg); height:48px; width:758px; padding-top:10px; }
#footer p { text-align:center; color:#7c96ea; font-size:10px; }
#footer p a { color:#7c96ea; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }