body{
    height: 100%;
    text-align: center;
    background: #CC0099;
    background: url("img/background1.gif");
  	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	}
	
img.logo{
    border: 0px solid #6E6E6E; 
	width:101px;
	height:101px;
	}
	
h2 {
  /* How Header looks */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 20px;
	color: #6E6E6E;
	}	
h4 {
  /* How Header 4 looks */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #6E6E6E;
	}
p {
  /* How p looks */
	font-family: Arial, sans-serif;
	}	
p.frontphilo {
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #6E6E6E;
	}
p.arrow {
	/* Applies to control arrows*/
	text-decoration: none;
	font-size: 19px;
	line-height: 20px;
	color: #6E6E6E;
	} 	
a.arrow:link    {
	/* Applies to all unvisited links */
	text-decoration: none;
	color: #6E6E6E;
	} 
a.arrow:visited {
	/* Applies to all visited links */
	text-decoration: none;
	color: #6E6E6E;
	} 
a.arrow:hover   {
  /* Applies to links under the pointer */
	color: #CC0099;
	} 
a.arrow:active  {
	/* Applies to activated links */
	text-decoration: none;
	background-color: black;
	color: white;
	} 
p.tablink {
	/* applies to tab links */
	text-decoration: none;
	font-size: 14px;
	line-height: 35px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px; 
	margin-bottom: 2px;
	text-align: center;
	font-weight: normal;
	} 	
a.tablink:link    {
	/* Applies to all unvisited links */
	text-decoration: none;
	color: #CCCCCC;
	} 
a.tablink:visited {
	/* Applies to all visited links */
	text-decoration: none;
	color: #CCCCCC;
	} 
a.tablink:hover   {
  /* Applies to links under the pointer */
	text-decoration: none;
	color: #CC0099;
	} 
a.tablink:active  {
	/* Applies to activated links */
	text-decoration: none;
	color: white;
	}
p.menuhead {
	/* applies to menu headers*/
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #6E6E6E;
	margin-top: 6px; 
	margin-bottom: 2px;
	} 
a.menuhead:link    {
	/* Applies to all menuhead links */
	text-decoration: none;
	font-weight: bold;
	color: #6E6E6E;
	} 
a.menuhead:visited {
	/* Applies to all visited menuhead links */
	text-decoration: none;
	font-weight: bold;
	background-color: #fff;
	color: #6E6E6E;
	} 
a.menuhead:active  {
	/* Applies to activated menuhead links */
	text-decoration: none;
	font-weight: bold;
	background-color: black;
	color: white;
	} 
a.menuhead:hover   {
  /* Applies to menuhead links under the pointer */
	text-decoration: none;
	font-weight: bold;
	color: #CC0099;
	} 

p.info {
	/* applies to info */
	text-decoration: none;
	font-size: 12px;
	color: #6E6E6E;
	line-height: 22px;
	margin-top: 0px; 
	margin-bottom: 2px;
	} 
p.details {
	/* applies to info */
	text-decoration: none;
	font-size: 12px;
	color: #6E6E6E;
	line-height: 18px;
	margin-top: 0px; 
	margin-bottom: 2px;
	} 
a.info:link    {
	/* Applies to all unvisited links */
	text-decoration: none;
	color: #CCCCCC;
	} 
a.info:visited {
	/* Applies to all visited links */
	text-decoration: none;
	color: #CCCCCC;
	} 
a.info:hover   {
  /* Applies to links under the pointer */
	text-decoration: none;
	color: #CC0099;
	} 
a.info:active  {
	/* Applies to activated links */
	text-decoration: none;
	background-color: black;
	color: white;
	} 

div.frontcontainer {
    border: 0px solid #6E6E6E;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	height: 350px;
	background: #FFFFFF;	
	text-align: left;
	background: url("http://www.crestagronbach.com/img/border_bg_970.jpg") repeat-y top;
	}
	
div.cgcontainer {
    border: 0px solid #6E6E6E;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	height: 650px;
	background: #FFFFFF;	
	text-align: left;
	background: url("http://www.crestagronbach.com/img/border_bg_970.jpg") repeat-y top;
	}
	
div.header {
    border: 0px solid #6E6E6E;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	height: 118px;
	background: #FFFFFF;	
	text-align: left;
	}
	
div.tabs {
    border: 0px solid #6E6E6E;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	height: 35px;
	background: #B2B2B2;	
	text-align: left;
	}
	
div.logo{
	position:absolute;
    border: 0px solid #6E6E6E; 
	width:100px;
	margin-left: 18px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: auto;
	}
		
div.social{
	position:absolute;
    border: 0px solid #6E6E6E; 
	width: 332px;
	margin-left: 18px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: -30px;
	}
div.name{
	position:absolute;
    border: 0px solid #6E6E6E; 
	width:600px;
	margin-left: 170px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: auto;
	font-family: Arial, sans-serif;
	font-size: 40px;
	line-height: 40px;
	text-align: left;
	color: #C41188;
	}
	
div.menu{
	position:absolute;
    border: 0px solid #6E6E6E;
	width:200px;
	margin-left: 20px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 30px;
	font-weight: normal;
	}

div.carousel  {
	position:absolute;
    border: 0px solid #6E6E6E; 
    width:780px;
	margin-left: 170px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 30px;
	}
	
div.philosophy  {
	position:absolute;
    border: 0px solid #6E6E6E; 
    width:780px;
	margin-left: 170px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 30px;
	font-family: Arial, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #6E6E6E;
	}
	
div.navigation{
	position:absolute;
    border: 0px solid #6E6E6E; 
	width:200px;
	margin-left: 170px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 450px;
	}
	
div.portfolio{
	position:absolute;
    border:0px solid #ffffff;
	margin:0; 
	padding:0;
	width:99px;
	height: 36px;
	margin-left: 19px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 0px;
	}
	
div.portfolioselect{
	position:absolute;
    border:2px solid #ffffff;
	margin:0; 
	padding:0;
	width:99px;
	height: 36px;
	margin-left: 17px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: -2px;
	}
	
div.about{
	position:absolute;
    border: 0px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 118px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 0px;
	}
	
div.aboutselect{
	position:absolute;
    border: 2px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 116px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: -2px;
	}

div.contact{
	position:absolute;
    border: 0px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 218px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 0px;
	}

div.contactselect{
	position:absolute;
    border: 2px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 216px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: -2px;
	}
div.home{
	position:absolute;
    border: 0px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 318px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 0px;
	}
	
div.homeselect{
	position:absolute;
    border: 2px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 316px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: -2px;
	}	
	
div.blog{
	position:absolute;
    border: 0px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 418px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 0px;
	}	
		
div.blogselect{
	position:absolute;
    border: 2px solid #ffffff;
	width:100px;
	height: 36px;
	margin-left: 416px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: -2px;
	}	
	
div.info{
	position:absolute;
    border: 0px solid #6E6E6E;
	width:600px;
	height:120px;
	margin-left: 170px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 510px;
	}
	
div.topper {
	background: url(img/box_top.gif) 0% 0% repeat-x;
	border: 0px solid #6E6E6E;
	margin: 0 auto;
	width: 970px;
	height: 14px;	
	padding: 0px;
	}
	
div.bottom {
	background: url(img/box_bottom.gif) 0% 0% repeat-x;
	border: 0px solid #6E6E6E;
	margin: 0 auto;
	width: 970px;
	height: 14px;	
	padding: 0px;
	}
	
div.spacer {
	border: 0px solid #6E6E6E;
	margin: 0 auto;
	width: 970px;
	height: 10px;	
	padding: 0px;
	}
	
div.spacer2 {
	border: 0px solid #6E6E6E;
	margin: 0 auto;
	width: 970px;
	height: 2px;	
	padding: 0px;
	}
	
div.bottombar {
    border: 0px solid #6E6E6E;
	margin: 0 auto;
	padding: 0px;
	width: 970px;
	height: 35px;
	background: #B2B2B2;	
	text-align: left;
	font-size: 12px;
	color: #6E6E6E;
	}
	
div.footnote{
	position:absolute;
    border:0px solid #ffffff;
	margin:0; 
	padding:0;
	width:400px;
	height: 36px;
	margin-left: 19px;
	margin-bottom: auto;
	margin-right: auto;
	margin-top: 9px;
	}	
		
.shadeform	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("img/spacer.gif");
		text-align: left;
		WIDTH: 200PX;
		border: 1px solid black;}

.textarea	{ FONT: 13px arial, verdana, sans-serif;
		background-image: url("img/spacer.gif");
		text-align: left;
		WIDTH: 375PX;
		HEIGHT: 175PX;
		BORDER: #000000 1px solid}
		
.button 	{ background-image: url("img/spacer.gif");
		background-color:#666666;
		FONT-FAMILY: arial, verdana, helvetica, sans;
		color: #000000;
		font-size: 9pt;
		height: 25px;
		cursor:hand;
		font-weight: bold;
		text-align: center;
		width:100px;
		BORDER: #000000 1px solid }
		
p.contactinfo {
  /* How paragraphs look */
	margin: 5px; 
	text-decoration: none;
	font-size: 18px;
	color: #6E6E6E;
	line-height: 22px;
	}
