html, body
{
background:#fff url(images/tile-bg.png) repeat;
font-size:11px;
font-family:verdana, arial, sans-serif;
margin:0;
padding:0;
}

#container
{
background:#fff url(images/container_bg.jpg) repeat-y;
width:912px;
min-height:600px; /* temporary setting */
margin:0 auto;
}

img
{
border:0;
}

/***** Font Formatting Styles *****/

a
{
color:#fff;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

p
{
color:#000;
margin-bottom:10px;
}

h1
{
font-weight:bold;
font-size:20px;
color:#fff;
margin:0;
padding:0;
display:inline;
}

h2
{
font-weight:bold;
font-size:18px;
color:#000;
margin:0;
padding:0;
display:inline;
}

h2 span
{
font-weight:normal;
font-size:14px;
}

h3.white
{
color:#fff;
}

h3
{
color:#14b1ef;
font-weight:bold;
font-size:14px;
text-align:left;
margin:0 0 5px 0;
}

/***** Header Styles *****/

#header
{
background:#fff url(images/header_bg.jpg) no-repeat;
width:912px;
height:258px;
margin:0;
padding:0;
}

#header ul
{
list-style-type:none;
margin:0 0 0 355px;
padding:175px 0 0 0;
}

#header ul li
{
float:left;
padding:0px 7px;
font-size:18px;
letter-spacing:.001em;
border-left:1px solid #fff;
}

#header ul li:first-child
{
border-left:0;
padding-left:0;
}

#header #menu
{
margin:0 0 0 385px;
padding:179px 0 0 0;
}

/***** Content Styles *****/

#content
{
background:url(images/content_bg.jpg) top no-repeat;
width:912px;
margin:0 auto;
overflow:hidden;
}

#left_column
{
float:left;
width:270px;
text-align:center;
min-height:300px;
margin-left:6px;
display:inline;
}

#left_column_search
{
width:270px;
height:55px;
margin:0;
padding:0;
}

#right_column
{
width:auto;
margin-left:276px;
}

#right_column_header
{
width:603px;
height:35px;
background:url(images/right_column_header.jpg) left no-repeat;
padding:5px 0 0 17px;
}

#right_column_title
{
float:left;
width:320px;
margin:0;
padding:0;
} 

.socialmedia
{
color:#14b1ef;
font-weight:bold;
margin:0 0 0 400px;
}

.socialmedia img
{
vertical-align:middle;
}

#right_column_top
{
width:620px;
height:17px;
background:url(images/right_column_top.jpg) no-repeat;
}

#right_column_middle
{
width:570px;
background:url(images/right_column_middle.jpg) repeat-y;
padding:10px 25px;
overflow:hidden;
}

#right_column_bottom
{
width:620px;
height:22px;
background:url(images/right_column_bottom.jpg) no-repeat;
}

#right_column_narrow
{
width:154px;
/*min-height:300px;*/
background:url(images/right_column_narrow_top.jpg) top no-repeat;
text-align:center;
margin:0;
padding:5px 10px;
border:0;
}

#right_column_narrow ul
{
list-style-type:none;
text-align:left;
margin:0;
padding:0;

}

#right_column_narrow ul li a
{
color:#fff;
font-size:11px;
line-height:14px;
padding:6px 0;
text-decoration:none;
display:block;
}

#right_column_narrow ul li a:hover
{
color:#14b1ef;
}

#right_column_narrow .testimonial
{
border:#fff solid 1px;
padding:5px;
}

#right_column_narrow .testimonial p
{
color:#fff;
font-weight:bold;
font-style:italic;
text-align:left;
}

#right_column_narrow_bottom
{
float:right;
width:174px;
background:#0f3a63 url(images/right_column_narrow_bottom.jpg) bottom no-repeat;
margin-left:15px;
padding:0;
border:0;
}

/***** Footer Styles *****/

#footer
{
background:url(images/footer_bg.jpg) top no-repeat;
width:862px;
height:12px;
font-size:11px;
margin:0 auto;
padding:20px 25px 0 25px;
}