/*
Title:		PC Alberta - Calgary NW Global CSS
Author:		Doug Seidl
Created:	Aug 14, 2006
Updated:	Aug 27, 2006
Notes:		--
*/

/*-------------------------------------
  HTML TAG STYLES
-------------------------------------*/
body {
background:#F0ECE7 url(../images/topfill_bg.gif) repeat-x top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
padding:0px;
margin:0px;
}
h1 {
font-size:17px;
font-weight:bold;
color:#0B5AA3;
padding:0px;
margin:0px 0px 10px 0px;
}
h2 {
font-size:16px;
font-weight:bold;
color:#333;
padding:0px;
margin:25px 0px 5px 0px;
}
h3 {
font-size:12px;
font-weight:bold;
color:#333;
padding:0px;
margin:0px 0px 3px 0px;
}
h4 {
padding:0px;
margin:0px 0px 10px 0px;
}
p {
padding:0px;
margin:0px 0px 10px 0px;
}

/*-------------------------------------
  CORE LAYOUT
-------------------------------------*/
#outer_wrapper {
display:block;
background:#fff url(../images/layout_bg.gif) repeat-y;
width:750px;
padding:0px;
margin:0px auto;
}
#logo_wrapper {
display:block;
background:#fff;
width:728px;
height:89px;
padding:0px;
margin:0px auto;
}
#logo {
display:block;
float:left;
background:#fff;
width:500px;
height:89px;
padding:0px;
margin:0px;
}
#signup {
display:block;
float:right;
background:#fff;
font-size:10px;
width:206px;
height:50px;
padding:5px;
margin:13px 0px 0px 0px;
border:1px solid #ccc;
color:#666;
}

#header_wrapper {
display:block;
background:#fff url(../images/header_image_03.jpg) no-repeat top left;
width:728px;
height:153px;
padding:0px;
margin:0px auto;
border-bottom:4px solid #fff;
}

#main_guts {
display:block;
background:#F0ECE6 url(../images/mainguts_fill.gif) repeat-y;
width:726px;
height:auto;
padding:0px;
margin:0px auto;
border:1px solid #bbb;
}
#main_column {
background:url(../images/topfill_maincolumn.gif) repeat-x top;
float:left;
width:488px;
padding:15px 20px 20px 20px;
margin:0px;
}
#right_column {
background:#EEE7DE url(../images/topfill_rightcolumn.gif) repeat-x top;
float:right;
width:197px;
padding:0px;
margin:0px 0px 0px 0px;
}

/*-------------------------------------
  LINKS
-------------------------------------*/
a, a:visited {
color:#0B5AA3;
text-decoration:underline;
}
a:hover, a:active {
color:#F6923A;
text-decoration:none;
}
#logo a, #logo a:visited {
display:block;
float:left;
background:url(../images/logo_heading.gif) no-repeat top left;
width:500px;
height:89px;
padding:0px;
margin:0px;
}
#logo a:hover, #logo a:active {
}

/*-------------------------------------
  RIGHT SUBNAV
-------------------------------------*/
#right_subnav {
display:block;
background:#EEE7DE;
width:177px;
padding:10px 10px 15px 10px;
margin:0px;
font-size:10px;
border-bottom:1px solid #aaa;
}
#right_subnav h1 {
font-size:14px;
font-weight:bold;
color:#0B5AA3;
padding:0px;
margin:0px 0px 4px 0px;
}
.bullet_arrow {
color:#F6923A;
}
#right_subnav a, #right_subnav a:visited {
color:#0B5AA3;
text-decoration:none;
}
#right_subnav a:hover, #right_subnav a:active {
color:#F6923A;
}

/*-------------------------------------
  RIGHT BOX 1
-------------------------------------*/
.side_area_1 {
display:block;
background:#EBDFCF;
width:176px;
padding:10px 10px 5px 10px;
margin:0px;
font-size:10px;
border-bottom:1px solid #aaa;
border-top:1px solid #fff;
border-right:1px solid #fff;
}
.side_area_1 a, .side_area_1 a:visited {
color:#0B5AA3;
}
.side_area_1 a:hover, .side_area_1 a:active {
color:#F6923A;
}
.side_area_1 h3 {
font-size:11px;
font-weight:bold;
color:#444;
padding:0px;
margin:0px 0px 3px 0px;
}

/*-------------------------------------
  RIGHT BOX 2
-------------------------------------*/
.side_area_2 {
display:block;
background:#EEE7DE;
width:177px;
padding:10px;
margin:0px;
font-size:10px;
}
.side_area_2 a, .side_area_2 a:visited {
color:#0B5AA3;
}
.side_area_2 a:hover, .side_area_2 a:active {
color:#F6923A;
}

/*-------------------------------------
  FOOTER
-------------------------------------*/
#footer_wrapper {
display:block;
background:#fff;
width:728px;
padding:4px 0px 11px 0px;
margin:0px auto;
}
#footer_box {
display:block;
background:#0B5AA3;
width:716px;
height:16px;
padding:4px 5px 0px 5px;
margin:0px;
border-top:1px solid #578dbf;
border-bottom:1px solid #010a2d;
border-left:1px solid #578dbf;
border-right:1px solid #010a2d;
text-align:center;
color:#fff;
font-size:10px;
}

/*-------------------------------------
  MINI SIGNUP FORM
-------------------------------------*/
#signup_form {
display:block;
height:20px;
padding:0px;
margin:6px 0px 0px 0px;
}
#signup_email {
background:#eee;
width:150px;
height:16px;
padding:0px;
margin:1px 0px 0px 0px;
float:left;
border:1px solid #bbb;
font-size:10px;
color:#666;
}
#signup_submitbutton {
width:43px;
height:18px;
float:left;
padding:0px;
margin:1px 0px 0px 5px;
}
.signup_title {
color:#0b5aa3;
font-weight:bold;
margin:0px 0px 4px 0px;
}

/*-------------------------------------
  OTHER
-------------------------------------*/
.nav_downarrow {
display:inline;
margin:0px -5px 0px 5px;
line-height:15px;
font-size:14px;
color:#F69036;
}
.nav_downarrow_ie {
margin:0px -5px 0px 5px;
color:#F69036;
font-weight:bold;
}
#calendar_section {
background:#fff;
border:1px solid #ccc;
padding:5px;
}
.required {
color:red;
}
