.Default {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.Default td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}
.Default img { border:0;
}
.activePageMenuItem {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	background-color: #660000;
}
.Default_body {
	line-height: 15px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}
.Default a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#CC0000;
	text-decoration:underline;
}
.Default a:hover {
	color:#003300;
}
.Default_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	font-weight:normal;
	color:#000000;
	display:block;
	margin-bottom:0px;
	padding-left:10px;
	padding-right:10px;
}
.redhead .Default_title {
	font-size:30px;
	color:#FFFFFF;
	display:block;
}
.Default_title a {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
	font-weight: bold;
	color:#CC0000;
	text-decoration:underline;
}
.Default_title a:hover {
	color:#003300;
}
.Default_menu a {
        color:#003300;
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Default_menu a:hover {
	color:#CC0000;
}
.Default hr {
	width: 99%;
	border:1px solid #CCCCCC;
}
.Default_events {
        padding-left:10px;
        padding-right:10px;
}

/* CALENDAR STYLES */
.event_duration {
	display:block; !important
	padding-top:10px;
	color:#3d3d3d;
	text-transform: uppercase;
}
table.events tr td {
	padding:10px;
}
h3.event_name {
	line-height:18px;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.event_location{

}
div.event_short_duration {

}
/* FORMs */
.Default input, .Default select, .Default textarea{
	margin: 1px;
	border: 1px solid #999999;
	padding: 2px;
	font-size: 12px;
	background-color:#DDDDDD;
	color: #000000;
	font-weight: bold;
}
.Default input, .Default select {
	width:120px;
}
.Default th {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	color:#000000;
	width:150px;
	font-size: 14px;
	font-weight: normal;
}
.Default .submit input{ width: 100px; font-weight: bold; color: #000000; }
.Default .submit input:hover { background-color: #CCCCCC; color: #000000; }
#SearchBar_Input { 
margin: 1px; 
border: 1px solid #999999; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; }


div.Default {clear:both;}

/* FORMs - SearchField_Standard */
.SearchField_Standard input, .SearchField_Standard textarea , .SearchField_Standard select { 
margin: 1px;
border: 1px solid #999999; 
padding: 2px;
font-size: 11px; 
background-color:#333333;
color: #FFFFFF;
font-weight: bold; 
width:40px;
}

div#content_id_314.Default {
font-family: Garamond, "Garamond Antiqua", times, serif;
	color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}
div .SearchField_Standard {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.SearchField_Standard th {  
font-family: Garamond, "Garamond Antiqua", times, serif;
color:#000000;
width:150px; 
font-size: 14px; 
font-weight: normal;}

.SearchField_Standard .submit input{ width: 100px; font-weight: bold; color: #000000; }
.SearchField_Standard .submit input:hover { background-color: #CCCCCC; color: #000000; }
.SearchField_Standard #SearchBar_Input { 
margin: 1px; 
border: 1px solid #CFCFCF; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; 
}

/* MY PRODUCTS STYLES */

#MyProduct_container { text-align: left; margin-top:10px; }
.MyProduct_item {
	text-align: left;
	width: 280px;
	float: left;
	min-height:50px; !important
	background-color:#FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-right-color: #DDDDDD;
}


.MyProduct_item_name {
	font-weight: bold;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
.MyProduct_item_name a { font-weight: bold; font-size: 12px; font-family: Garamond, "Garamond Antiqua", times, serif; text-decoration:underline;}
/*.MyProduct_item_photo {padding: 5px; border: 1px solid silver; width: 120px; height: 120px; }*/
.MyProduct_item_photo img { padding: 5px; border: 1px solid silver; }
.MyProduct_item_sku {}
.MyProduct_item_price {}
.MyProduct_item_more_info a {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#CC0000;
	text-decoration: underline;
}
#MyProduct_search {clear:both;}
#MyProduct_menubar { width: 200px; border: 1px solid silver; float: left; margin: 5px; }
.MyProduct_item_container {clear:left; margin-top:30px;}

.MyProduct_menubar_category { margin-left: 0px; font-size: 16px; font-weight: bold; font-family: Garamond, "Garamond Antiqua", times, serif; display:block; text-align:left; }
.MyProduct_menubar_category a  { font-family: Garamond, "Garamond Antiqua", times, serif; color: white; padding:5px; background-color:#660000; margin:0px; display:block; text-decoration:none; text-align:left;}

div.Default_menu {
	width:590px;
	color: white;
	margin:0px;
	display:block;
	text-decoration:none;
	text-align:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width:0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
	background-image: url(http://www.granitecountry.com/assets/layouts/CVB/images/_Menu_Titles_Categories.jpg);
	background-repeat: no-repeat !important;
	background-position: left top !important;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.Default_menu a{
	font-weight: normal;
	color: black;
	padding:5px;
	width:133px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;

}
.MyProduct_menubar_category a:hover { color: silver;}
.MyProduct_menubar_category2 { margin-left: 0px; font-size: 12px; font-weight: bold; display:block; color:#333333; }
.MyProduct_menubar_category2 a/*, 
div.Default_menu a.item2*/{
	font-weight: normal;
	color: black;
	padding:5px;
	width:133px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;
}
.MyProduct_menubar_category2 a:hover  div.Default_menu a.item2:hover{
	color:#CC0000;
}

.Default_SideBar_Right {

        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.Default_SideBar_Right td {

        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.Default_SideBar_Right_body {

        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Default_SideBar_Right a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        font-weight: bold;
	color:#FFFFFF;
        text-decoration:underline;
}
.Default_SideBar_Right a:hover {}

.Default_SideBar_Right_title {

        font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}

.Default_SideBar_Right_title a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight: bold;
	color:#FFFFFF;
        text-decoration:underline;
}

.Default_SideBar_Right_title a:hover {}

.Default_SideBar_Right hr { width: 98%; border:1px solid #CCCCCC; }



/* FORMs */


div.Default_SideBar_Right {clear:both;}

.PageTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
}

.PageTitle td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
.PageTitle img { margin:0;

}

.PageTitle_body {
	line-height: 20px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}

.PageTitle a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}
.PageTitle a:hover {color:#003300;}

.PageTitle_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:25px;
	color:#FFFFFF;
    display:block;
	margin-bottom:-20px;
    padding-left:10px;
    padding-right:10px;
}

.PageTitle_title a {

	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}

.PageTitle_title a:hover {color:#003300;}

.PageTitle_menu a {

        color:#003300;
        
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.PageTitle_menu a:hover { color:#5B9840; }

.PageTitle hr { width: 98%; border:1px solid #CCCCCC; }

.PageTitle_events {
        
        padding-left:10px;
        padding-right:10px;

}


/* FORMs */
.PageTitle input, .PageTitle textarea , .PageTitle select { 
margin: 1px; 
border: 1px solid #666666; 
padding: 2px; 
font-size: 12px; 
color: #000000;
font-weight: normal; 
width: 98%; 
}

.PageTitle th {  width:150px; font-size: 12px; color: #164776; font-weight: normal;}
.PageTitle .submit input{ width: 100px; font-weight: bold;}
.PageTitle .submit input:hover { background-color: #4174BC; color: white; }


#SearchBar_Input { 

        margin: 1px; 
        border: 1px solid #CFCFCF; 
        padding: 2px; 
        font-size: 12px; 
        color: #000000; 
        font-weight: normal; 
        width: 98%; 
}


div.PageTitle {clear:both;}

.Default_Left_Sidebar {

        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.Default_Left_Sidebar td {

        font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.Default_Left_Sidebar_body {

        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Default_Left_Sidebar a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
        font-weight: bold;
	color:#5B9840;
        text-decoration:underline;
}
.Default_Left_Sidebar a:hover {color:#003300;}

.Default_Left_Sidebar_title {

        font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight:bold;
	color:#000000;

        display:block;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
}

.Default_Left_Sidebar_title a {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        font-weight: bold;
	color:#5B9840;
        text-decoration:underline;
}

.Default_Left_Sidebar_title a:hover {color:#003300;}

.Default_Left_Sidebar_menu a {
        color:#003300;
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Default_Left_Sidebar_menu a:hover { color:#5B9840; }

.Default_Left_Sidebar hr { width: 98%; border:1px solid #CCCCCC; }



/* FORMs */

div.Default_Left_Sidebar {clear:both;}

.Homepage_Red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.Homepage_Red td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
}
.Homepage_Red img { margin:0;

}

.Homepage_Red_body {
	line-height: 20px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Homepage_Red a {
	font-family:Arial, Helvetica, sans-serif;
	
	color:#FFFFFF;
    text-decoration:underline;
}
.Homepage_Red a:hover {color:#DDDDDD;}

.Homepage_Red_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:25px;
	color:#FFFFFF;
    display:block;
	margin-bottom:-20px;
    padding-left:10px;
    padding-right:10px;
}

.Homepage_Red_title a {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:25px;
	color:#FFFFFF;
    display:block;
	margin-bottom:-20px;
    padding-right:10px;
}

.Homepage_Red_title a:hover {color:#FFFFFF;}

.Homepage_Red_menu a {
        color:#003300;
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Homepage_Red_menu a:hover { color:#5B9840; }

.Homepage_Red hr { width: 98%; border:1px solid #CCCCCC; }

.Homepage_Red_events {
        
        padding-left:10px;
        padding-right:10px;

}


/* FORMs */


div.Homepage_Red {clear:both;}

.quickSearch input#SearchBar_Input{width:132px;}
div.calendarStyles td.calendar{
 width:81px;
 font-size:10px;
 height:50px;
 border-right:1px solid silver;
 border-bottom:1px solid silver;
}

div.calendarStyles td.calendarToday{
 background-color:#ccc;
}
div.calendarStyles table.calendar{
 border:1px solid silver;
width:600px;
}

div.calendarStyles .calendar .calendar_events a{
 color:#D31145
}
div.calendarStyles .calendar .calendar_events{
 font-size:9px;
 text-align:left;
 padding-left:10px;
 width:79px;
 list-style-position:inside;
 list-style-type:disc;
}
div.calendarStyles .calendar .calendar_events li{
 font-size:9px;
}
.calendarHeader { background-color:#ccc; border: 1px solid silver;}
.Homepage_Footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.Homepage_Footer td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.Homepage_Footer_body {
		line-height: 20px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Homepage_Footer a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}
.Homepage_Footer a:hover {color:#003300;}

.Homepage_Footer_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:25px;
	color:#000000;
    display:block;
	margin-bottom:-10px;
    padding-left:10px;
    padding-right:10px;
}

.Homepage_Footer_title a {

	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}

.Homepage_Footer_title a:hover {color:#003300;}

.Homepage_Footer_menu a {

        color:#003300;
        
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Homepage_Footer_menu a:hover { color:#5B9840; }

.Homepage_Footer hr { width: 98%; border:1px solid #CCCCCC; }

.Homepage_Footer_events {
        
        padding-left:10px;
        padding-right:10px;

}


/* FORMs */



div.Homepage_Footer {clear:both;}

.Homepage_Main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.Homepage_Main td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}

.Homepage_Main_body {
		line-height: 20px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Homepage_Main a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}
.Homepage_Main a:hover {color:#003300;}

.Homepage_Main_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
	color:#000000;
	display:block;
	margin-bottom:-10px;
	padding-left:10px;
	padding-right:10px;
	text-transform: uppercase;
}

.Homepage_Main_title a {

	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}

.Homepage_Main_title a:hover {color:#003300;}

.Homepage_Main_menu a {

        color:#003300;
        
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Homepage_Main_menu a:hover { color:#5B9840; }

.Homepage_Main hr { width: 98%; border:1px solid #CCCCCC; }

.Homepage_Main_events {
        
        padding-left:10px;
        padding-right:10px;

}


/* FORMs */



div.Homepage_Main {clear:both;}

.AllTitles {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	color:#000000;
	margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
}
.AllTitles td {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	color:#000000;
    display:block;
	margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
}
.AllTitles img { border:0;
}
.activePageMenuItem {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	background-color: #660000;
}
.AllTitles_body {
}
.AllTitles a {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	line-height:40px;
	color:#330000;
    display:block;
	margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
	text-decoration:underline;
}
.AllTitles a:hover {color:#003300;}

.AllTitles_title {
	
}
.redhead .AllTitles_title {
	font-size:30px;
	color:#FFFFFF;
    display:block;
	}
.AllTitles_title a {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#CC0000;
    text-decoration:underline;
}
.AllTitles_title a:hover {color:#003300;}
.AllTitles_menu a {
        color:#003300;
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.AllTitles_menu a:hover { color:#CC0000; }
.AllTitles hr { width: 98%; border:1px solid #CCCCCC; }
.AllTitles_events {
        padding-left:10px;
        padding-right:10px;
}

/* CALENDAR STYLES */
.event_duration {
	display:block; !important
	padding-top:10px;
	color:#3d3d3d;
	text-transform: uppercase;
}
table.events tr td {
	padding:10px;
}
h3.event_name {
	line-height:18px;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.event_location{

}
div.event_short_duration {

}




/* FORMs */
.AllTitles input, .AllTitles textarea , .AllTitles select { 
margin: 1px;
border: 1px solid #999999; 
padding: 2px;
font-size: 12px; 
background-color:#DDDDDD;
color: #000000;
font-weight: bold; 
width:120px;
}

.AllTitles th {
font-family: Garamond, "Garamond Antiqua", times, serif;
	color:#000000;
	width:150px; 
	font-size: 14px; 
	font-weight: normal;
}

.AllTitles .submit input{ width: 100px; font-weight: bold; color: #000000; }
.AllTitles .submit input:hover { background-color: #CCCCCC; color: #000000; }


#SearchBar_Input { 
margin: 1px; 
border: 1px solid #999999; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; }


div.AllTitles {clear:both;}

/* FORMs - SearchField_Standard */
.SearchField_Standard input, .SearchField_Standard textarea , .SearchField_Standard select { 
margin: 1px;
border: 1px solid #999999; 
padding: 2px;
font-size: 11px; 
background-color:#333333;
color: #FFFFFF;
font-weight: bold; 
width:40px;
}

div#content_id_314.Default {
font-family: Garamond, "Garamond Antiqua", times, serif;
	color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}
div .SearchField_Standard {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.SearchField_Standard th {  
font-family: Garamond, "Garamond Antiqua", times, serif;
color:#000000;
width:150px; 
font-size: 14px; 
font-weight: normal;}

.SearchField_Standard .submit input{ width: 100px; font-weight: bold; color: #000000; }
.SearchField_Standard .submit input:hover { background-color: #CCCCCC; color: #000000; }
.SearchField_Standard #SearchBar_Input { 
margin: 1px; 
border: 1px solid #CFCFCF; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; 
}

/* MY PRODUCTS STYLES */

#MyProduct_container { text-align: left; margin-top:10px; }
.MyProduct_item {
	text-align: left;
	width: 280px;
	float: left;
	min-height:50px; !important
	background-color:#FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-right-color: #DDDDDD;
}


.MyProduct_item_name {
	font-weight: bold;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
.MyProduct_item_name a { font-weight: bold; font-size: 12px; font-family: Garamond, "Garamond Antiqua", times, serif; text-decoration:underline;}
/*.MyProduct_item_photo {padding: 5px; border: 1px solid silver; width: 120px; height: 120px; }*/
.MyProduct_item_photo img { padding: 5px; border: 1px solid silver; }
.MyProduct_item_sku {}
.MyProduct_item_price {}
.MyProduct_item_more_info a {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#CC0000;
	text-decoration: underline;
}
#MyProduct_search {clear:both;}
#MyProduct_menubar { width: 200px; border: 1px solid silver; float: left; margin: 5px; }
.MyProduct_item_container {clear:left; margin-top:30px;}

.MyProduct_menubar_category { margin-left: 0px; font-size: 16px; font-weight: bold; font-family: Garamond, "Garamond Antiqua", times, serif; display:block; text-align:left; }
.MyProduct_menubar_category a  { color: white; padding:5px; background-color:#660000; margin:0px; display:block; text-decoration:none; text-align:left;}
.MyProduct_menubar_category a:hover { color: silver;}
.MyProduct_menubar_category2 { margin-left: 0px; font-size: 12px; font-weight: bold; display:block; color:#333333; }
.MyProduct_menubar_category2 a/*, 
div.Default_menu a.item2*/{
	font-weight: normal;
	color: black;
	padding:5px;
	width:133px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;
}

.MyProduct_menubar_category2 a:hover  div.Default_menu a.item2:hover{
	color:#CC0000;
	}

.Homepage_Main_Highlight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.Homepage_Main_Highlight td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}
.Homepage_Main_Highlight img { margin:0;

}

.Homepage_Main_Highlight_body {
		line-height: 20px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}

.Homepage_Main_Highlight a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}
.Homepage_Main_Highlight a:hover {color:#003300;}
.Homepage_Main_Highlight img { margin:0;
}

.Homepage_Main_Highlight_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	color:#000000;
    display:block;
	margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
}

.Homepage_Main_Highlight_title a {

	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#5B9840;
    text-decoration:underline;
}

.Homepage_Main_Highlight_title a:hover {color:#003300;}

.Homepage_Main_Highlight_menu a {

        color:#003300;
        
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.Homepage_Main_Highlight_menu a:hover { color:#5B9840; }

.Homepage_Main_Highlight hr { width: 98%; border:1px solid #CCCCCC; }

.Homepage_Main_Highlight_events {
        
        padding-left:10px;
        padding-right:10px;

}


/* FORMs */

div.Homepage_Main_Highlight {clear:both;}

.DefaultNoUnderline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
.DefaultNoUnderline td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-left:10px;
	padding-right:10px;
}
.DefaultNoUnderline img { border:0;
}
.activePageMenuItem {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;
	background-color: #660000;
}
.DefaultNoUnderline_body {
		line-height: 15px;
        display:block;
        padding-left:10px;
        padding-right:10px;
}
.DefaultNoUnderline a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#CC0000;
    text-decoration:none;
}
.DefaultNoUnderline a:hover {color:#003300;}

.DefaultNoUnderline_title {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:30px;
	color:#000000;
    display:block;
	margin-bottom:0px;
    padding-left:10px;
    padding-right:10px;
}
.redhead .DefaultNoUnderline_title {
	font-size:30px;
	color:#FFFFFF;
    display:block;
	}
.DefaultNoUnderline_title a {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-size:14px;
    font-weight: bold;
	color:#CC0000;
    text-decoration:underline;
}
.DefaultNoUnderline_title a:hover {color:#003300;}
.DefaultNoUnderline_menu a {
        color:#003300;
        display: block;
        padding-left: 10px;
        padding-bottom: 5px;
        text-decoration: none;
}
.DefaultNoUnderline_menu a:hover { color:#CC0000; }
.DefaultNoUnderline hr { width: 98%; border:1px solid #CCCCCC; }
.DefaultNoUnderline_events {
        padding-left:10px;
        padding-right:10px;
}

/* CALENDAR STYLES */
.event_duration {
	display:block; !important
	padding-top:10px;
	color:#3d3d3d;
	text-transform: uppercase;
}
table.events tr td {
	padding:10px;
}
h3.event_name {
	line-height:18px;
	margin-top:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
div.event_location{

}
div.event_short_duration {

}




/* FORMs */
.DefaultNoUnderline input, .DefaultNoUnderline textarea , .DefaultNoUnderline select { 
margin: 1px;
border: 1px solid #999999; 
padding: 2px;
font-size: 12px; 
background-color:#DDDDDD;
color: #000000;
font-weight: bold; 
width:120px;
}

.DefaultNoUnderline th {
font-family: Garamond, "Garamond Antiqua", times, serif;
	color:#000000;
	width:150px; 
	font-size: 14px; 
	font-weight: normal;
}

.DefaultNoUnderline .submit input{ width: 100px; font-weight: bold; color: #000000; }
.DefaultNoUnderline .submit input:hover { background-color: #CCCCCC; color: #000000; }


#SearchBar_Input { 
margin: 1px; 
border: 1px solid #999999; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; }


div.DefaultNoUnderline {clear:both;}

/* FORMs - SearchField_Standard */
.SearchField_Standard input, .SearchField_Standard textarea , .SearchField_Standard select { 
margin: 1px;
border: 1px solid #999999; 
padding: 2px;
font-size: 11px; 
background-color:#333333;
color: #FFFFFF;
font-weight: bold; 
width:40px;
}

div#content_id_314.Default {
font-family: Garamond, "Garamond Antiqua", times, serif;
	color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}
div .SearchField_Standard {
	font-family: Garamond, "Garamond Antiqua", times, serif;
	font-color:FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.SearchField_Standard th {  
font-family: Garamond, "Garamond Antiqua", times, serif;
color:#000000;
width:150px; 
font-size: 14px; 
font-weight: normal;}

.SearchField_Standard .submit input{ width: 100px; font-weight: bold; color: #000000; }
.SearchField_Standard .submit input:hover { background-color: #CCCCCC; color: #000000; }
.SearchField_Standard #SearchBar_Input { 
margin: 1px; 
border: 1px solid #CFCFCF; 
padding: 2px; 
font-size: 11px; 
color: #000000; 
background-color:#FFFFFF;
font-weight: normal; 
width: 80px; 
}

/* MY PRODUCTS STYLES */

#MyProduct_container { text-align: left; margin-top:10px; }
.MyProduct_item {
	text-align: left;
	width: 280px;
	float: left;
	min-height:50px; !important
	background-color:#FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	border-right-color: #DDDDDD;
}


.MyProduct_item_name {
	font-weight: bold;
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}
.MyProduct_item_name a { font-weight: bold; font-size: 12px; font-family: Garamond, "Garamond Antiqua", times, serif; text-decoration:underline;}
/*.MyProduct_item_photo {padding: 5px; border: 1px solid silver; width: 120px; height: 120px; }*/
.MyProduct_item_photo img { padding: 5px; border: 1px solid silver; }
.MyProduct_item_sku {}
.MyProduct_item_price {}
.MyProduct_item_more_info a {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#CC0000;
	text-decoration: underline;
}
#MyProduct_search {clear:both;}
#MyProduct_menubar { width: 200px; border: 1px solid silver; float: left; margin: 5px; }
.MyProduct_item_container {clear:left; margin-top:30px;}

.MyProduct_menubar_category { margin-left: 0px; font-size: 16px; font-weight: bold; font-family: Garamond, "Garamond Antiqua", times, serif; display:block; text-align:left; }
.MyProduct_menubar_category a  { font-family: Garamond, "Garamond Antiqua", times, serif; color: white; padding:5px; background-color:#660000; margin:0px; display:block; text-decoration:none; text-align:left;}

div.Default_menu {
	width:590px;
	color: white;
	margin:0px;
	display:block;
	text-decoration:none;
	text-align:left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width:0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
	background-image: url(http://www.granitecountry.com/assets/layouts/CVB/images/_Menu_Titles_Categories.jpg);
	background-repeat: no-repeat !important;
	background-position: left top !important;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div.Default_menu a{
	font-weight: normal;
	color: black;
	padding:5px;
	width:133px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;

}
.MyProduct_menubar_category a:hover { color: silver;}
.MyProduct_menubar_category2 { margin-left: 0px; font-size: 12px; font-weight: bold; display:block; color:#333333; }
.MyProduct_menubar_category2 a/*, 
div.Default_menu a.item2*/{
	font-weight: normal;
	color: black;
	padding:5px;
	width:133px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;
}

.MyProduct_menubar_category2 a:hover  div.Default_menu a.item2:hover{
	color:#CC0000;
	}

div.Wide_Subnavigation_menu {
	color: white;
	margin:0px;
        width:666px;
	display:block;
	text-decoration:none;
	text-align:left;
	border-top-width: 15px;
	border-right-width: 0px;
	border-bottom-width:0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
}
div.Wide_Subnavigation_menu a{
	font-weight: normal;
	color: black;
	padding:5px;
	min-width:200px;
font-size:11px;
	margin:1px;
	text-decoration:none;
	background-color:#CCCCCC;
	border: 1px solid #999999;
	white-space: nowrap;
	color:#000000;
	float: left;

}

