/*@import "reset.css";*/


/* Site Globals
-------------------------------------------------------------- */
/* Site main colors
blue:   #004990
orange: #e4701e
*/

* {
	margin: 0;
	padding: 0;
}
body {
 	/*font-size: 62.5%; */
 	font-size: 75%; 
	font-family: Verdana, Lucida, sans-serif; 
}

html, body {
    background-color: #eee;
}

p {color: #004990;}
a {color: #e4701e;}

.clear {clear: both;}
.rclear {clear: right;}
.lclear {clear: left;}

#wrapper {
    width: 1024px;
    margin: 0 auto;
}

#footer {
    width:  1024px;
    margin:  0 auto;
}

#footer p {
    font-size: 0.9em;
    text-align: center;
    color: #666;
    line-height: 1.8em;
}

/* Home Page Layout
-------------------------------------------------------------- */

    /*3 Column Layout
    1024px total width
    Primary 324px, Center 240px, Navigation 460px
    */

#primary_wrap {
    width: 564px;
    float: left;
}
#primary {
    width: 324px;
    height:  800px;
    float: left;
    background: #fff url(../images/home_logo_bg.jpg) no-repeat;
}
#primary_tag {
    margin: 225px 50px 0 50px;
    text-align: center;
}
#primary.home #primary_tag p {
    color: #fff;
}

#center {
    width: 240px;
    height:  800px;
    float: right;
    background: #fff url(../images/home_center_bg.jpg) no-repeat;
}
#nav {
    width: 460px;
    height:  800px;
    float: right;
    text-align: left;
    background: #fff url(../images/home_rocks_bg.jpg) no-repeat;
}

/* Secondary Page Layout
-------------------------------------------------------------- */

    /* 2 Column Layout with Header/Nav
    1024px total width
    Header 1024px height: 180px 
    Sidebar 168px , Main Content 660px,  Secondary Content 296px
    */

#header_wrap {
    /*width: 1024px;*/
    height: 180px;
    background: #fff url(../images/secondary_head_bg.jpg) repeat-x;
}

#header_tag {
    width: 348px;
    height:  180px;
    float: left;
    background: #fff url(../images/secondary_tag_bg.jpg) no-repeat;
}

#logo {
    width: 656px;
    height: 180px;
    float: right;
}

#logo img {
    border: none;
}

#header_nav {
    margin-left: 40px;
}

#header_nav ul {
    margin-top: 90px;
}

#header_nav li {
    line-height: 38px;
    display: inline;
    list-style-type: none;
    padding-right: 0.5em;
    font-size: 1.1em;
}

#header_nav li a {
    color: #fff;
}

#header_nav li a.current {
    text-decoration: underline;
}

#main_wrap {
/*    height: 800px;*/
    background: #fff url(../images/secondary_main_wrap_bg.jpg) repeat-y;
    text-align: left;
    min-height: 620px;
    height:auto !important;
    height: 620px;
    
}

#sidebar {
    width: 168px;
    height: 620px;
    background: #fff url(../images/secondary_sidebar_bg.jpg) no-repeat;
    float: left;
}

#main_content_wrap {
    width: 856px;
    float: right;
}

#main_content {
    width:  520px;
    padding:  20px;
    float: left;
}

#side_content {
    width: 256px;
    padding-right: 20px;
    float: right;
}

#side_top {
    color: #000;
}

#side_bottom {
    color: #999;
}