/* REVISED JULY 7, 2010 */

@import url(reset.css); /* RESET CSS */

/* 1.BODY
---------------------------------------------------------------------- */

body {
    font-size: 12px;
    line-height: 19px;
    font-family: Geneva, Tahoma, Verdana,sans-serif;
    color: #333333;
    background: #FFF;
    text-align: left;
}

/* 2.DEFAULT, COMMON AND CORE STYLING
---------------------------------------------------------------------- */

p {
	padding-bottom: 5px;
}

a img { border: 0; }
a { color: #666; text-decoration: underline; cursor: pointer; }
a.plus { color: #0097c1; font-size: 14px; background: transparent url(/images/plus.png) 0 2px no-repeat; padding-left: 15px; text-decoration: none; }
a.plus:hover { color: #0097c1; text-decoration: underline; }
a:hover { color: #333; }

img.alignleft { float: left; display: inline; margin: 0 16px 16px 0; }
img.alignright { float: right; display: inline; margin: 0 0 16px 16px; }

strong, em, b, i { }

.alpha { margin-left: 0 !important; }
.omega { margin-right: 0 !important; }
.nopad { padding: 0 !important; }
.noborder { border: none !important; }

.clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

div { position: relative; }

/* 3.HEADINGS
---------------------------------------------------------------------- */

h1 { } /* Reserved for logo */
h2 {
	font-size: 22px;
	color: #5c60c4;
	font-weight: normal;
	letter-spacing: 0.03em;
	margin-bottom: 10px;
}
h3 {
	font-size: 20px;
	color: #5c60c4;
	font-weight: normal;
	letter-spacing: 0.03em;
	margin-bottom: 10px;
}
h4 {
	font-size: 15px;
	color: #5c60c4;
	padding-bottom: -5px;
}

/* 4. LAYOUT
---------------------------------------------------------------------- */

div#wrapper { width: 920px; margin: 0 auto; }
div#header { height: 150px; }
.headleft { margin: 70px 20px 0 0; float: left; width: 590px; }
.headright { float: left; width: 310px; }

div#content_left {
	width: 586px;
	float: left;
	margin-right: 24px;
	padding-top: 12px;
	border-top: 1px solid #ccc;
}
div#content_right { width: 310px; float: left; padding-top: 12px; border-top: 1px solid #ccc; }
div#content_right a { text-decoration: none;}

/* 5.NAVIGATION
---------------------------------------------------------------------- */


/* 6. HOME PAGE
---------------------------------------------------------------------- */

#topbox { border-bottom: 1px solid #CCC; padding-bottom: 12px; line-height: 21px; }
#topbox img {
	margin-bottom: 0px;
}
#mainbox { margin-top: 20px; }
#mainbox h3 { padding-bottom: 6px; }
#mainbox h4 { border-top: 1px dotted #CCC; padding-top: 10px; }

    #content_right h3 { color: #666; font-size: 18px; margin-bottom: 6px; }
    #featurebox {
	width: 272px;
	height: 155px;
	padding: 122px 18px 0 17px;
	color: #FFF;
	background-color: transparent;
	background-image: url(../images/freshbox.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
    #featurebox h2 { color: #FFF; margin-bottom: 7px;}
    #featurebox p {
	line-height: 18px;
	text-align: justify;
	margin-top: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
    #featurebox a { color: #FFF; text-transform: uppercase; background: transparent url(/images/plus_white.png) 0 1px no-repeat; padding-left: 15px; }
    #featurebox a:hover { text-decoration: underline; }

    #photogal { margin-top: 20px; border-bottom: 1px solid #CCC; padding-bottom: 15px; }
    #photogal h3 {
	color: #5c60c4;
	font-size: 19px;
	padding-bottom: 10px;
}
    #photogal img { padding-bottom: 10px; }

    #personalbox { margin-top: 20px; border-bottom: 1px solid #CCC; padding-bottom: 15px; }

    #social_links { margin: 15px 0 15px 0; border-bottom: 1px solid #CCC; padding-bottom: 10px;}
    #social_links img { padding-right: 8px; }

	#partner_list li { padding-bottom: 4px; }
	#partner_list a:hover { text-decoration: underline; }

/* 7. INTERIOR PAGES
---------------------------------------------------------------------- */


/* 8. FORMS
---------------------------------------------------------------------- */


/* 9. FOOTER
---------------------------------------------------------------------- */
#wrap_footer { margin: 40px 0 25px 0; border-top: 1px solid #CCC; text-align: left; }
#footer { font-size: 12px; padding-top: 6px; }
