body {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 95%;
}

div#main {
	background-color: White;
	text-align: left;
     margin-right:auto; 
     margin-left:auto; 
     margin-top: 110px;
	width: 630px;
     /*border-left: 1px dashed #33ff00;
     border-right: 1px dashed #33ff00;
     padding-left: 5px;
     padding-right: 5px;*/
}

a:link, a:visited, a:active {
	color: black;
	background-color: #eeeeee;
	font-weight: bold;
}
a:hover, a:focus {
	color: inherit;
	background-color: #FFD595;
}
     
h1, h2 {
     width: 490px;
     margin-top:5px;
     margin-bottom: -5px;
     margin-right: 1em;
}  

blockquote {
	width: 13em;
	padding: .5em;
	float: right;
	margin-left: .5em;
	margin-right: 0px;
     color: #ff9900;
     background: transparent;
	font-weight: bold;
} 

cite {
     font-style: normal;
     font-size: 90%;
     text-align: right;
}

p.center {
	text-align: center;
	font-size: 80%;
}

acronym, abbr {
	cursor: help;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #cccccc;
}


/* Navigation  */

#navcontainer {
     float: left;
     position: absolute;
     top:110px;
}

#navcontainer ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: Tahoma, sans-serif;
	font-size: 80%;
	border-top: none;
	line-height: 265%;
}

#navcontainer a
{
	display: block;
	padding-left: 7px;
	width: 120px;
	border: none;
	background-image: url(../images/button.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
}

#navcontainer a:link, #navlist a:visited
{
	color: #530514;
	text-decoration: none;
	font-weight: bold;
} 

#navcontainer a:hover
{
	color: #530514;
	background-image: url(../images/button_active.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
}

/* secondary nav */

ul.sec_nav {
	float: right;
	list-style-type: none;
	font-size: 85%;
	font-weight: normal !important;
	margin-top: .5em;
}

ul.sec_nav li {
     display: inline;
     list-style-type: none;
     padding-right: 3px;
     padding-left: 1px;
     border-right:1px solid #33ff00; 
	font-weight: normal !important;
}

ul.sec_nav li.first {
     display: inline;
     list-style-type: none;
     padding-right: 3px;
     padding-left: 2px;
     border-right:1px solid #33ff00; 
     border-left:1px solid #33ff00; 
	font-weight: normal !important;
}

ul.sec_nav li a {
	font-weight: normal !important;
}

/* content */

div#content {
     margin-left: 122px;
     padding-right: 1em;
}

div#footer {
     text-align: right;
     font-size: 80%;
}

div#flash {
     position: absolute;
     top: 3px;
}     

/* design page */

div ul.shopping li {
     vertical-align: top;
          list-style-position: outside;
}

/* hosting */

ul.hosting li{
	list-style-image: url(../images/org_sqr.gif);
}

/* portfolio */

div.feature_client {
     padding: .5em;
     margin-bottom: 1em;
}
ul.check li{
	list-style-image: url(../images/org_sqr.gif);
}

/* glossary */

dl dt {
     font-weight: bold;
}

dl dd {
     margin-bottom: .5em;
}

/* contact */

.required {
     font-size: 75%;
     font-weight: bold;
     color: red; background-color: transparent;
}

address {
     margin-left: 3em;
     font-weight: bold;
}