@import 'blueprint/screen.css';

.container {
	/* change width here if you want a narrower layout; blueprint default is 950px */
	width : 956px;
	background-color : #fff;
}


.rotating_image_area{
	width : 600px;
	height : 283px;
	float : right;
}

/* ELEMENTS */
body {
    background-color : #000; 
}
/* blog cycle table */
.blog_even{ }
.blog_odd{}

#header_menu a {text-decoration : none;font-size : 10pt;color : #fff;}
#header_menu {color : #fff;font-size : 10pt;}

/* CLASSES */
#article_span{

	margin-left : 0;
	margin-right : 0; 
    width : 950px;
    background-image : url(/images/partners_in_education.png);
    background-repeat : no-repeat;
    background-position : -5px 0px;
    height : 77px;
    clear : both;
    padding-top : 50px;
}
#article_span a{
	text-decoration : none;
}
#eff_unit_article{
    width : 385px;
    height : 77px;
    overflow: hidden;
    float : left;
}
#right_unit_article{
    width : 570px;
    height : 77px;
    overflow: hidden;
	text-align : left;
    float: right;
	color : #fff;
}
#image_1{
	background-image : url(/images/wine_logo.png);
	background-position : 50% 50%;
	background-repeat : no-repeat;
	height : 194px;
}
#image_1:hover{
	cursor:pointer;
}
#image_2{
	margin-left : 10px;
	background-image : url(/images/chill_ville.png);
	background-position : 50% 50%;
	background-repeat : no-repeat;
	height : 194px;
}
#image_2:hover{
	cursor:pointer;
}
#image_3{
	background-image : url(/images/jimmys_java.png);
	background-position : 50% 50%;
	background-repeat : no-repeat;
	height : 194px;
}
#image_3:hover{
	cursor:pointer;
}
#image_4{
	background-image : url(/images/gift_cards.png);
	background-position : 50% 50%;
	background-repeat : no-repeat;
	height : 194px;
}
#image_4:hover{
	cursor:pointer;
}

img.left {
	float : left;
	margin : .5em .5em .5em 0;
}
img.topleft {
	float : left;
	margin : 0 .5em .5em 0;
}
img.right {
	float : right;
	margin : .5em 0 .5em .5em;
}
img.topright {
	float : right;
	margin : 0 0 .5em .5em;
}

/* NAMED DIVS AND THEIR DESCENDANTS */

#employee_login {
	padding-top : 320px;
	padding-left : 570px;
	font-size : 7pt;
	color : #aaa;
	position : absolute;
}
#employee_login a{
	color : #aaa;
}
#header {
    height : 282px;
    background-repeat :  no-repeat; 
	background-image : url(/images/home_header.png);
    width : 956px;
}

.header_mask{
	background-image : url(/images/header_mask.png);
	height : 114px;
	width : 956px;
	position : absolute;
}
#headerContent {
	padding-top : 85px;
	padding-left : 700px;
    text-align : center;
	margin : 10px;
	color : #fff;
}
#headerContent a{
	text-decoration : none;
	color : #fff;
	font-weight : bold;
}
#header_public {
    height : 122px;
    background-repeat :  no-repeat; 
	text-align : center;
    width : 950px;	
}

#headerContent_public {
    text-align : center;
	margin : 10px;
	padding-top : 70px;
	color : #fff;
	padding-left : 700px;
}
#headerContent_public a{
	text-decoration : none;
	color : #fff;
	font-weight : bold;
}
#headerContent h3 {
	
}
#main {
	
	}
#right {
 background-image : url(/images/home_body_bg.png);
 background-repeat : no-repeat;
 min-height : 194px;
}
#offering_more{
	background-image : url(/images/offering_more.png);
	height : 82px;
	background-repeat : no-repeat;
	text-align : right;
}
#rightContent {
	text-decoration : none;
	margin-right : 40px;
	padding-left : 15px;
	padding-top : 10px;

}
#rightContent a{
	text-decoration : none;

}
#rightContent table td{
   vertical-align : top;
}

#right_public{
	background-repeat : no-repeat;

}
#right_public_bottom{
	background-image : url(/images/jimmys_internal_right_bg_bottom.png);
	background-repeat : no-repeat;
	background-position : 0% 100%;
	margin-left : -2px;
	width : 733px;
	height : 20px;
}
#rightContent_public {
	margin-right : 40px;
	padding-left : 45px;
	padding-top : 24px;
	min-height : 380px;
	
}
#rightContent_public table td{
   vertical-align : top;
}
#footer {
	background-image : url(/images/footer.png);
	height : 85px;
	width : 956px;
}
#footer a{
	text-decoration:none;
	color : #fff;
}
#footer_index {
	
	text-align : right;
	background-repeat : repeat-y;
	height : 40px;
	width : 800px;
	color : #000;
	font-weight : bold;
}
#footer_index a{
	text-decoration:none;
	color : #000;
}
#footer_public{
	text-align : right;
	background-repeat : repeat-y;
	height : 40px;
	width : 700px;
	color : #fff;
	font-weight : bold;
}
#footer_public a{
	text-decoration : none;
	color : #fff;
}
#footer_internal {
	background-image : url(/images/footer_internal.png);
	height : 80px;
	text-align : center;
	padding-top : 5px;
	background-repeat : no-repeat;
	background-color : #000;
	
}
#link_color a{
	color : #000;
}
#footerContent_public {
	padding-left : 200px;
	text-align : center;
	padding-top : 10px;
	margin-top : -16px;
	height : 87px;
	color : #000000;
	
}
#home_content{
	width : 956px;
	background-color : #bcc3dc;
}

#powered_by a{
	color : #000;
    text-decoration : none;
}
#footerContent a {
    color : #000;
    text-decoration : none;
}
#footerContent_public a{
	color : #000;
    text-decoration : none;
}

/* MENU DIVS FOR THE HORIZONTAL MENUS.. */
/* COPY TO THE 'END MENU' COMMENT FOR ALL THE CSS STYLING FOR THE HORIZONTAL MENUS */
.left_tab{
	background-repeat : no-repeat;
	display:inline;
	font-size : 12pt;
}
.right_tab{
	background-repeat : no-repeat;
	display:inline;
	font-size : 12pt;
}
#menu_repeater{
	display:inline;
	height : 32px;
	background-repeat : repeat-x;
	padding-bottom : 0px;
}
#top_menu{
	background-repeat : repeat-x;
	background-position : 0 100%;
	background-image : url(/images/menu_repeater.png); 
	margin-top : 0px;
	padding-bottom : 0px;
	text-align : center;
	height : 39px;
}
.menu_block{
	display:inline;
}
.menu_span{
	font-size : 12pt;
}
.menu_span a{
	text-decoration:none;
	color : #fff;
}
.menu_span a:hover{
	
}
.menu_children_span{
	position:absolute;
}
.menu_children_span_bounding_box{
	border:2px solid #b00;
	background-color:#fff;
	margin-top: 18px;
	margin-left:-140px;
	position:absolute;
	width : 170px;  
}
.submenu_block{
	padding-left:5px;
	text-align:left;
	background-color:#fff;
	cursor:pointer;
}
.submenu_block a{
	color:#0b2487;
	font-weight : bold;
	text-decoration:none;
}
.submenu_block:hover{
	background-color:#b00;
}
.submenu_block a:hover{
	font-size:12pt;
	text-decoration:none;
	color : #fff;
	background-color : #b00;
}

/* END MENU */

#four_squares{
	padding-top : 10px;
	height : 170px;
}
#partners{
	text-align : center;
}
#moving_forward{
	margin-top:-15px;
}
#addressArea {
    margin-left : 30px;
    margin-top : 20px;
    padding-top : 15px;
    padding-right : 50px;
    color : #43467d;
    font-weight : bold;
}

#header_links a {
	color : #fff;
}

.left{
	width : 150px;
	float : left;
	}
.center{
	float : left;
	width : 650px;
	padding-top : 5px;
	}
.right{float : right;width : 135px;}
}
