body {
    margin-top: 1em;
    height:100%;
}
	#container {
		min-height:100%;
		position:relative;
	}
        
.box, #system-message, blockquote {

    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    margin-bottom: 1em;
    padding: 0.2em;
}

#system-message dt.message {
    display: none;
}

#system-message ul {
    margin: 0;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	padding: 0;
	margin: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	padding: 5px;
	margin: 0;
	color: #FFFFFF;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #006699;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #BF0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}



#example_grid_12 {
    background-image: url(../images/column.jpg);
}

#example_grid_16 {
    background-image: url(../images/column_16.jpg);
}

.example_grid .grid_1 p,
.example_grid .grid_2 p,
.example_grid .grid_3 p,
.example_grid .grid_4 p,
.example_grid .grid_5 p,
.example_grid .grid_6 p,
.example_grid .grid_7 p,
.example_grid .grid_8 p,
.example_grid .grid_9 p,
.example_grid .grid_10 p,
.example_grid .grid_11 p,
.example_grid .grid_12 p,
.example_grid .grid_13 p,
.example_grid .grid_14 p,
.example_grid .grid_15 p,
.example_grid .grid_16 p {
    border: green solid 1px;
    background-color: #E4F3CE;
}

.header {
    background-color: white;
    /*margin-bottom: 1em;*/
    background-image: url(../images/logo_234x68.gif);
    background-repeat: no-repeat;
    color: #069;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border-bottom: 1px solid grey;
    text-align:center;
    vertical-align: middle;
    min-height: 75px;
}

.header h1 {
    font-size: xx-large;
    margin: 0;
    padding: 0.5em;
}

.header p {
    padding-bottom: 0.5em;
    margin: 0;
}

#footer {
    background-color: black;
    color: white;
}

.componentheading, .contentheading {
    font-size:25px;
    margin-bottom:20px;
}

a {
    color: green;
    text-decoration: underline;
}

a:visited {
    color: black;
}

a:hover {
    text-decoration: none;
}

#current {
    font-weight: bold;
}

.blog {
    color: #069;
}

.moduletable_menu li {
    float:left; 
    display: block; 
    border:#555 1px solid;
    height:16px;
    padding: 3px 3px 3px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 10px 10px 5px #888;
    -webkit-box-shadow: 10px 10px 5px #888;
    box-shadow: 4px 4px 3px #888;
    margin: 0px 2px 0px 2px;
    background: -webkit-gradient(
        linear, 0 50%, 0 100%, from(white), to(lightgray)
        );

    background: -moz-linear-gradient(
        top, white, white, lightgray
        );
}

.moduletable_menu li a {
    display: block; 
    min-width:96px;
    text-align: center;
    text-decoration: none;
}

.moduletable_menu li a:hover {
    background-color: #ccc;
}

.product_list {
      color: #069;
}

.product_list td {
    vertical-align: middle;
    padding:5px;
}

.product_row {
 /*   border:#555 1px solid;
    padding: 3px 3px 3px 3px; 
    margin: 3px 3px 3px 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
*/
}

small {
    font-size: 8pt;
}