/*
Next 3 grouping of elements: 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/* Layouts */
#header, #lCol, #footer{ position:relative; }
#wrap { width:812px; margin:20px auto 0 auto; padding:10px 0; }
#wrap2 { width:792px; margin:auto; }
#header { height:134px; }
#page,#footer { margin-top:10px; }
#lCol { width:162px; padding-bottom:67px;}
#gutterCol { width:10px; font-size:1px; }
#rCol { width:622px; }
#footer { clear:both; margin-top:10px;height:28px; }

/* Sub layout */

#logo { position:absolute; bottom:0; left:0; }
#headerBlurb { position:absolute; bottom:0; right: 26px; }
#copyright { position:absolute; top:0;right:10px; }

/* Layout Colors */
body { background:#F3DF82 url(../img/shared/layout/part-bg-site.gif) 50% 0 repeat; }
#wrap { background:url(../img/shared/layout/part-bg-layout-top.gif) 0 0 no-repeat; }
#header { background:#faf3d0 url(../img/shared/layout/part-bg-layout-inside-top.gif) 0 0 no-repeat; }
#lCol,#lColBot, .bg { background:#faf3d0;}
#footer { background:#a4abc5;}
#footer p, #footer a { padding-left:4px; color:#fff;}

/*
** Navs 
*/ 

/* Header Quick Links */
#headerLinks { position:absolute; top:0; right:26px; }
#headerLinks li { float:left; margin-left:12px; background:#fdfaec url(../img/shared/layout/part-links-bg-l.gif) bottom left no-repeat; }
#headerLinks a { display:block; padding:10px; background: url(../img/shared/layout/part-links-bg-r.gif) bottom right no-repeat; font:12px/12px Arial; color:#a4abc5; text-decoration:none; text-transform:uppercase; }
#headerLinks a:hover { color:#546292; text-decoration:underline; } 

/* Main Nav */
#nav li { border-bottom:3px solid #fff; }
#nav a {  display:block; padding:1px 6px 1px 0; color:#546292; font:12px/22px arial,helvetica,sans-serif; letter-spacing:0.5px; text-decoration:none; text-align:right; text-transform:uppercase; }
#nav .s a, #nav .u a:hover, #nav li.s { background:#a4abc5; color:#fff;}
 {   }




/* Sub Nav */
#subNav { background:#546292; margin-bottom:10px;}
#subNav, #subNav a { font:12px/24px Arial; text-decoration:none; color:#fff; font-weight:bold; }
#subNav a { padding:0 4px; }
#subNav a:hover { text-decoration:underline; }

/* Text Sizes */
strong,bold { font-weight:bold; }
em, i { font-style:italic; }
h2 { font:24px/54px "Times New Roman", Times, serif; vertical-align:middle; text-align:center; letter-spacing:1px;word-spacing:1px;}
h2 span { font:32px/54px "Times New Roman", Times, serif; }
p { font:14px/24px Arial;margin:0 0 1.25em 0;}
ul { }
#rCol li { list-style:disc; font:14px/22px Arial; margin-left:16px; }
.bg { padding-top:1.5em; padding-bottom:0.5em; padding:1.5em 1em 0.5em 1em}
#footer p, #footer a { font:12px/28px Arial; text-decoration:none; }

/* Generic Spacing for elements */
h2 img { margin:10px 0 10px 0; }

/* Page Specific Stylings */
#features td { color:#546292; }
#features p { font:italic 14px/22px Arial; margin-bottom:0;}
#features ul { margin-top:18px; margin-left:20px; }
#features li { list-style:disc; margin-bottom:4px; font: 12px/18px Arial;}

/* Text Colors */
h2, p, #rCol li  { color:#546292; }



/*
** Registration Form
*/
form { width:350px; margin:0 auto; position:relative;left:-30px; }
form table { width:400px; margin:0 0px; color:#546292; }
form td { padding-bottom:12px; }
.labels { width:30%; padding-right:6px; text-align:right; }
.fields { width:70%; padding-left:6px; text-align:left; }
.fields input, .fields textarea { width:97%; }
.fields select { width:100%; }
.auto input, .auto select { width:auto; }
input, textarea { padding-top:2px; padding-bottom:1px; border:2px solid #f3df82; } 
select { border:2px solid #f3df82; }
.buttons { text-align:right; }
.buttons input { background:#fff; border-width:2px; padding:2px 6px; font-size:14px; cursor:pointer;}
.buttons input:hover { border-color:#999;}
form, td, input, textarea, select { font-size:12px; line-height:16px; }
.auto { line-height:24px; vertical-align:top; }
#errorHeader {  color:red; font-weight:bold;  }
#error { margin:0 26px 20px 26px; }
#error ul { margin-top:1em; margin-bottom:2em; }
#spam { display:none;}
