/*
Theme Name: SNC Centreport
Theme URI: http://wordpress.org/
Description: Centreport Website Template
Version: 1.0
Author: AG Creative
Author URI: http://www.agcreative.ca/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body
{
	background-color: #fff;
	margin: 0;
	padding: 0;
    font-family: Arial, Helvetica, Sans-serif;
}

img
{
    border: 0;
}

#bg
{
	min-width: 1000px;
	margin: 0 auto;
	min-height: 1109px;
	overflow: hidden;
	background: url(./images/bg.jpg) no-repeat top center;
}

#top
{
	min-width: 1000px;
	height: 150px;
	background: url(./images/top_bg.png) repeat-x;
}

#top2
{
	min-width: 1000px;
	height: 126px;
	background: url(./images/top_bg2.png) repeat-x;
}

#tagline
{
    width: 1000px;
    margin: 0 auto;
    height: 133px;
}

#tagline2
{
    width: 1000px;
    margin: 0 auto;
    height: 109px;
}

#logo
{
    width: 1000px;
    height: 133px;
    background: url(./images/logo.jpg) top left no-repeat;
}

#logo2
{
    width: 1000px;
    height: 109px;
    background: url(./images/logo2.jpg) top left no-repeat;
    margin-left: -1px;
}

#nav-menu
{
    width: 337px;
    float: left;
    background: url(./images/nav1_bg.jpg) top left repeat-x;
}

#nav-menu ul
{
    list-style-type: none;
    margin:0;
    padding:0;
    height: 25px;
    float: right;
}

#nav-menu ul li
{
    float: left;
    height: 24px;
    line-height: 24px;
    padding: 0 15px;
    border-right: 1px solid #557784;
    font-size: 14px;
}

#nav-menu ul li.menu-last, #main-menu ul li.menu-last
{
    border-right: 0;    
}

#nav-menu ul li a
{ 
    color: #008fc5;
    text-decoration: none;
    font-weight: bold;
}

#main-menu
{
    width: 663px;
    float: left;
    background: url(./images/nav2_bg.jpg) top left repeat-x;
}

#main-menu ul
{
    list-style-type: none;
    margin:0;
    padding:0;
    height: 25px;
}

#main-menu ul li
{
    float: left;
    height: 24px;
    padding: 0 15px;
    line-height: 24px;
    border-right: 1px solid #747475;
    font-size: 14px;
}

#main-menu ul li a
{ 
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}



#wrapper
{
    margin: 0 auto;
    margin-top: -17px;
    width: 1052px;
    min-height: 850px;
    overflow: hidden;
}

#container
{
    width: 1052px;
    min-height: 780px;
    overflow: hidden;
    background: url(./images/container_side.png) top left repeat-y;
    padding: 0 25px;
}

#container_bottom
{
    width: 1052px;
    height: 43px;
    background: url(./images/container_bottom.png) top left no-repeat;
}

#footer2
{
    width: 1000px;
    margin: 0 auto;
    margin-top: -24px;
    z-index: 100;
    height: 73px;
    font-size: 11px;
    text-align: right;
    color: #000;
}

#footer2-img
{
    width: 1000px;
    height: 73px;
    margin-left: -1px;
    background: url(./images/footer2.jpg) top left no-repeat;
}

#footer2 a
{
    display: none;
}

#footer
{
    width: 1000px;
    margin: 0 auto;
    margin-top: -8px;
    z-index: -1;
    height: 50px;
    font-size: 11px;
    text-align: right;
    color: #000;
}

#footer a, #footer a:visited
{
    color: #000;
    text-decoration: none;
}

#footer span
{
    font-size: 11px;
    padding-left: 10px;
}

#banner-wrapper
{
    clear: both;
    width: 1000px;
    height: 225px;
    background: #022a3a url(./images/header_bottom.jpg) bottom left no-repeat;
}

#banner
{
    float: left;
    width: 337px;
    height: 196px;
    background: url(./images/banner1.jpg) top left no-repeat;
}

#map
{
    float: left;
    width: 663px;
    height: 196px;
    background: url(./images/map.jpg) top left no-repeat;
}

#signup
{
    width: 1000px;
    height: 33px;
    background-color: #424244;
    color: #fff;
    font-size: 14px;
}

#signup #signup_text
{
    float: left;
    width: 710px;
    height: 33px;
    padding-left: 30px;
    line-height: 23px;
}

#signup #signup_form
{

    float: left;
}

#signup #signup_form #mce-EMAIL
{
    background: url(./images/input.jpg) top left no-repeat;
    border: 0;
    width: 108px;
    height: 16px;
}

#signup #signup_form #mc-embedded-subscribe
{
    background: url(./images/btn.jpg) top left no-repeat;
    border: 0;
    color: #fff;
    width: 56px;
    height: 18px;
    font-size: 11px;
    font-weight: bold;
}

.col1
{
    width: 338px;
    float: left;
    min-height: 405px;
}

.col1 .col1_heading, .col2 .col2_heading, .col3 .col3_heading
{
    height: 25px;
    background: url(./images/heading_bg.jpg) top left repeat-x;
    color: #bcbec0;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
}

.col1 .col1_heading
{
    padding-left: 50px;   
}

.col1 .col1_content
{
    margin-top: 16px;
    padding: 0 16px 0 30px;
    border-right: 1px solid #8a8b8d;
    min-height: inherit;
}

.col1 .col1_container
{
    background-color: #5c5b5d;
    padding: 14px 17px;
    min-height: inherit;
    overflow: hidden;
    font-size: 13px;
}

.col2 .col2_heading
{
    padding-left: 34px;   
}

.col2 .col2_content
{
    margin-top: 16px;
    padding: 0 18px 0 16px;
    border-right: 1px solid #8a8b8d;
    min-height: inherit;
}

.col2 .col2_container
{
    background-color: #5c5b5d;
    padding: 14px 17px;
    min-height: inherit;
    overflow: hidden;
    font-size: 13px;
}

.col3 .col3_heading
{
    padding-left: 30px;   
}

.col3 .col3_content
{
    margin-top: 16px;
    padding: 0 30px 0 15px;
    min-height: inherit;
}

.col3 .col3_container
{
    background-color: #5c5b5d;
    padding: 14px 17px;
    min-height: inherit;
    overflow: hidden;
    font-size: 13px;
}

.col2
{
    width: 326px;
    float: left;
    min-height: 405px;
}

.col3
{
    width: 336px;
    float: left;
    min-height: 405px;
}

.col1 .col1_container p, .col2 .col2_container p, .col3 .col3_container p
{
    padding: 0 8px;
    width: 250px;
    color: #a7a9ac;
}
.col1 .col1_container ul, .col2 .col2_container ul, .col3 .col3_container ul
{
    padding-left: 20px;
    width: 260px;
}
.col1 .col1_container ul li, .col2 .col2_container ul li, .col3 .col3_container ul li
{
    padding-bottom: 6px;
    color: #9d9fa2;
}

.col1 .col1_container a, .col2 .col2_container a, .col3 .col3_container a
{
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

#wide-3cols
{
    clear: both;
    width: 940px;
    overflow: hidden;
    padding: 10px 30px 10px 30px;
    color: #fff;
}

#wide-3cols a, #wide-3cols a:hover, #wide-3cols a:visited
{
    color: #fff;
}

#wide-3cols-nopadding
{
    clear: both;
    width: 1000px;
    overflow: hidden;
    padding: 10px 0px 10px 0px;
    color: #fff;
}

#wide-3cols-nopadding a, #wide-3cols-nopadding a:hover, #wide-3cols-nopadding a:visited
{
    color: #fff;
}

.intersec_left
{
    width: 300px;
    padding-left: 20px;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 12px;
    float: left;
}

.intersec_left p.caption
{
    width: 270px;
}

.intersec_right
{
    width: 648px;
    float: left;
    padding-left: 10px;
    padding-top: 10px;
}

.intersec_right .heading_block
{
    height: 107px;
    width: 618px;
    background: url(./images/map_page_header.jpg) top left no-repeat;
    color: #026890;
    font-size: 36px;
    font-weight: bold;
    line-height: 107px;
    padding-left: 30px;
}

.map_detail_content
{
    margin-top: 10px;
}

.map_detail_content .detail_top
{
    width: 649px;
    height: 12px;
    background: url(./images/box_top.jpg) top left no-repeat;
}

.map_detail_content .detail_bottom
{
    width: 649px;
    height: 12px;
    background: url(./images/box_bottom.jpg) top left no-repeat;
}

.map_detail_content .detail_content
{
    color: #202020;
    width: 589px;
    min-height: 450px;
    overflow: hidden;
    background-color: #777778;
    padding: 0px 30px;
}

.navigation
{
    height: 30px;
}

.alignleft
{
    float: left;
}

.alignright
{
    float: right;
}
