@charset "utf-8";


/********************************************************************************************************
		GLOBAL
********************************************************************************************************/

body {
	background: #929292;
	margin: 0; 
	padding: 0; 	
}

body#aboutus a#aboutnav,
body#contact a#contactnav,
body#flavors a#flavorsnav,
body#gallery a#gallerynav,
body#pricing a#pricingnav,
body#resources a#resourcesnav {
	font-weight:bold;
	margin: 0; 
	padding: 0; 	
}

#container {
	width: 100%;  
	margin: 0 auto;
}
#topbar {
	background: #797979; 
	height: 45px;
}

#topbar_home {
	background: #797979; 
	height: 45px;
	text-align:center;
	margin: 0 auto;
}

#header {
	background: #ddd; 
	padding: 0 10px 0 20px; 
}

#header h1 {
	margin: 0;
	padding: 10px 0;
}

#mainBodybkgrnd {
	padding: 0 0;
	background-image:url(/images/bkgrnd_body.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#mainBodybkgrndHOME {
	padding: 0 0;
	background: #fff;
	background-image:url(/images/hm_maingfx.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-position:center;
	height: 466px;
}

#mainContent {
	padding: 0 0 30px 0;
	width: 853px;
	height: 100%;
	text-align:center;
	margin: 0 auto;
}


/********************************************************************************************************
INTERNAL COMMONS
********************************************************************************************************/

#headerint {
	width: 853px;
}

#headerintLOGO {
	width: 340px;
	float:left;
	padding: 30px 0 30px 10px;
}

#headerintTAGLINE {
	width: 425px;
	height: 85px;
	float:right;
	padding: 30px 0 30px 0;
}

#intcontainer {
	width: 853px;
	padding: 30px 0 0 0;
}

#bodyboxCONTAINER {
	width: 642px;
	margin-left:195px;
	clear:right;
}

#toplft  {
	background-image:url(/images/cntbox_tp_lft.gif);
	width: 15px;
	height: 15px;
	background-repeat:no-repeat;
	background-position:top;
}

#toprt  {
	background-image:url(/images/cntbox_tp_rt.gif);
	width: 15px;
	height: 15px;
	background-repeat:no-repeat;
	background-position:top;
}

#btmlft  {
	background-image:url(/images/cntbox_btm_lft.gif);
	width: 15px;
	height: 15px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#btmrt  {
	background-image:url(/images/cntbox_btm_rt.gif);
	width: 15px;
	height: 15px;
	background-repeat:no-repeat;
	background-position:bottom;
}

#topbkgrnd  {
	background-image:url(/images/cntbox_bkgrnd_tp.gif);
	width: 612px;
	height: 15px;
	background-repeat:repeat-x;
}

#btmbkgrnd  {
	background-image:url(/images/cntbox_bkgrnd_btm.gif);
	width: 612px;
	height: 15px;
	background-repeat:repeat-x;	
}

#lftbkgrnd  {
	background-image:url(/images/cntbox_bkgrnd_lft.gif);
	height: 100%;
	width: 15px;
	background-repeat:repeat-y;
}

#rtbkgrnd  {
	background-image:url(/images/cntbox_bkgrnd_rt.gif);
	height: 100%;
	width: 15px;
	background-repeat:repeat-y;	
}

#center  {
	height: 100%;
	width: 592px;
	background-color:#fff;
	padding: 10px 10px 10px 10px;
	text-align:left;
}

#bodyCONTENT {
	text-align:left;
	background-color:#fff;		

}


/********************************************************************************************************
LINKS
********************************************************************************************************/

a:link 			{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-decoration:none;		color: #4f4f4f;}
a:active 		{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-decoration:underline;	color: #4f4f4f;}
a:visited 		{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-decoration:none;		color: #4f4f4f;}
a:hover 		{	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	text-decoration:underline;	color: #4f4f4f;}

a.footer:link 		{	font-family: Georgia, Times Roman, Arial, sans-serif;	font-size: .85em;	text-decoration:none;		color: #fff;}
a.footer:active 	{	font-family: Georgia, Times Roman, Arial, sans-serif;	font-size: .85em;	text-decoration:underline;	color: #fff;}
a.footer:visited 	{	font-family: Georgia, Times Roman, Arial, sans-serif;	font-size: .85em;	text-decoration:none;		color: #fff;}
a.footer:hover 		{	font-family: Georgia, Times Roman, Arial, sans-serif;	font-size: .85em;	text-decoration:underline;	color: #fff;}

/********************************************************************************************************
TEXT
********************************************************************************************************/

p 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	color: #000;
	text-align:left;
}

.required	{font-family: Arial, Helvetica, sans-serif; font-size: .75em; font-style: normal; color: #ba0101;}

li	{font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-style: normal; color: #000;}
ul	{font-family: Arial, Helvetica, sans-serif; font-size: .9em; font-style: normal; color: #000;}

h1 	{
	font-family: Georgia, Times-Roman, Arial, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	color: #616161;
	text-align:left;
	padding-bottom: 10px;
}

h2 	{
	font-family: Georgia, Times-Roman, Arial, sans-serif;
	font-size: .85em;
	font-style: normal;
	font-weight: bold;
	color: #616161;
	text-align:left;
}

h3 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	text-decoration: underline;
	font-weight: bold;
	color: #616161;
	text-align:left;
}

/********************************************************************************************************
FORM
********************************************************************************************************/

form 	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: normal;
	color: #000;
	text-align:left;
}
