/* HTML tag styles */

* {
	margin: 0;
	border: 0;
	outline: none;
	padding: 0;
}

body{
	font-family: Arial,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-size: 100%;
 color: #006699;
}

h2{
 font-size: 90%;
 color: #006699;
}

h3{
 font-size: 90%;
 color: #000000;
}

ul {
    list-style-position:inside;     
}
li {
    margin-left:20px;
    list-style-position:inside;
}
li li {
    margin-left:20px;
    list-style-type:circle;
    list-style-position:inside;
}

p {
 margin: 15px 0;
 line-height:1.5
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}
				
/* Header */

#wrap {
	width: 100%;
	margin: 0 auto;
}

#masthead{
	margin: 0;
	padding: 8px 0px;
	border-bottom: 1px solid #cccccc;
	width: 100%
}

#logo {
	float: left;
    padding: 0 0 0 8px;
}

#contact {
    float:right;
    vertical-align: bottom;
    text-align: right;
    padding: 0 8px 0 0;
}

#contact a:visited {
    color: #0067c6;
}

#contact a:hover {
    color: #06f;
    text-decoration: none;
}

#tagline {
	margin: 79px 0px 0 0;
	padding: 7px 0 7px 50px;
    font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
    background-color:#0067c6    
}

#navBar{
    color: #cccccc;
    padding: 8px 0px 0px 8px;
    white-space: nowrap;
    font-size: 90%
}

#navBar a {
    color: #0067c6;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
}

#navBar a:hover {
    background: #0067c6;
    color: #FFF;
    text-decoration: none;
}

#navBar #gsearch {
	float:right;
	padding: 0px 10px 0px 0px;
}
/* Side Menu */

#menu {
	margin: 32px 79% 0 0;
	padding: 0px;
    min-height: 420px;
	background-color:#fff;
    background-image:url('img/bouquet_s.jpg');
    background-repeat:no-repeat;
    background-position:0 180px;
    font-size:80%
} 

#bouquet {
    vertical-align:top;
    margin: 0px;
	padding: 0px;
}
/* Content */

#breadCrumb{
	font-size: 80%;
	padding: 5px 0px 5px 10px;
}

#content{
    float:right;
    width: 78%;
    padding: 10px 10px 10px 10px;
}

#siteName{
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#pageName{
	padding: 6px 0px 10px 10px;
}

.feature{
	padding: 10px 10px 10px 10px;
	font-size: 80%;
}


/* HTML Table */
table, td {
    border:none; 
    text-align:center;
    padding-right:10px;
}

.whiterow {
    margin-right:auto; 
    margin-left:auto; 
    height:40px; 
    background-color:#ffffff; 
}

.bluerow {
    margin-right:auto; 
    margin-left:auto; 
    height:40px;   
    background-color:#d1dce9; 
}

.caption {
    min-width:120px; 
    text-align:left; 
    height:40px; 
    padding-left:10px;
}

.pic {
    padding-top:10px; 
    padding-bottom:10px; 
}

.container {
    background-color: #ffffff; 
    font-size: 80%; 
    padding: 0 0  0 10px;
}

.columns {
	position: relative; 
    background-color: #fff; 
    text-align:left;
    list-style-type:circle;
}
/* CSS Table (not used) */
.data {
	padding-left: 2px; 
    width: 160px; 
    float: left
}
* html .data {
	width: 160px
}
.rowodd {
	position: relative; 
    background-color: #e8e8e8; 
    text-align:center;
}
.roweven {
	position: relative; 
    background-color: #d1dce9; 
    text-align:center;
}

.clearfix:after {
	display: block; 
    height: 0px; 
    visibility: hidden; 
    clear: both; 
    content: "."
}
.clearfix {
	display: inline-block
}
* html .clearfix {
	height: 1%
}
.clearfix {
	display: block
}

/* Footer */

#footer{
	clear: both;
	border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
	font-size: 75%;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
    text-align:center;
}


