/* **********************************************************
 NORMALIZES
*************************************************************/
/* Normalizes margin padding */
body, div, dl, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, form, fieldset, input, textarea, select, th, td 
{ margin: 0; padding: 0; }

/* Normalizes fonts */
h1, h2, h3, h4, h5, h6, p, li, fieldset, label, input, textarea, select
{ font-family: "trebuchet MS", tahoma, sans-serif; font-size: 100%; }

h1, h2, h3, h4 
{ font-weight: normal; }

h5, h6
{ font-weight: bold; }

h1, h2, h3, h4, h5, h6, p, li
{ cursor: default; }

/* Normalizes forms fontsize */
label, input, select, textarea
{ font-size: 11px; }

/* Normalizes links */
a 
{ color: #00AEEF; text-decoration: none; cursor: pointer; }
a:hover 
{ color: #00AEEF; text-decoration: underline; }

/* Removes list-style from lists */
ol, ul 
{ list-style-type: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, th, var
{ font-style: normal; font-weight: normal; }

/* Table borders collapse */
table
{ border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset, img
{ border: 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }

.clear
{ height: 0; clear: both; font-size: 0;}




/* **********************************************************
 LAYOUT
*************************************************************/
body { position: relative; width: 740px; margin: 0 auto; background: #006BB6  url(../images/body.gif) repeat-x left top; font-size: 12px; color: #000; }
#holder { background: transparent url(../images/holder.gif) no-repeat left top; }
#container1 { margin: 0 20px; background: #FFF; }
#container2 { margin: 0 6px; background: #EBEAD3 url(../images/top.gif) repeat-x left top; }
#container3 { background: transparent url(../images/bottom.gif) repeat-x left bottom; }

#header { position: absolute; top: 0; left: 56px; width: 624px; }
#header img { width: auto; height: 60px; margin-top: 10px; border: none; }
#header h1 { width: auto; height: 80px; font-size: 30px; line-height: 80px; }
#header h2 { float: right; display: inline; margin-top: 57px; padding-left: 50px; background: transparent url(../images/icon_info.gif) no-repeat left center; font-size: 16px; line-height: 40px; color: #FFF; }

#content { padding-top: 117px; }
#content a { color: #00AEEF; text-decoration: none; cursor: pointer; }
#content a:hover { color: #FFF; text-decoration: none; background: #A09F8C; }

#col_left { float: left; display: inline; width: 214px; margin-left: 30px; }
#col_left img { border: solid 3px #FFF; margin-bottom: 10px; }
#col_left p { margin: 0 30px 6px 10px; }
#col_left p strong { text-transform: uppercase; border-bottom: dashed 1px #000; }

#col_right { float: left; display: inline; width: 414px; margin-top: 100px; }
#col_right h1 { font-size: 26px; line-height: 1.4em; margin-bottom: 10px; }
#col_right p { line-height: 1.6em; margin-bottom: 10px; }
#col_right ul { margin-bottom: 10px; }
#col_right li { padding-left: 20px; background: transparent url(../images/icon_bullet.gif) no-repeat left center; line-height: 1.2em; margin: 6px 0; }

#footer { clear: left; height: 120px; position: relative; }
#footer p { display: block; margin: 0 150px 0 15px; padding-top: 65px; color: #FFF;  } 
#footer a { color: #FFF; text-decoration: none; cursor: pointer; }
#footer a:hover { color: #FFF; text-decoration: underline; }
#footer #wmlogo { position: absolute; top: 55px; right: 20px;  }
