/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, address
{ margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6
{ font-size: 100%; }

/* Removes list-style from lists */
ol,ul
{ list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }

table
{ border-collapse: collapse; border-spacing: 0; }


/* Removes border from fieldset and img */
fieldset,img,address
{ border: 0; }


/* Left-aligns text in caption and th */
caption,th
{ text-align: left; }


/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }


/* ============================== End Mass Reset */



body {
width: 760px;
text-align: center;
margin: 40px auto 40px auto;
font-size: 80%;
font-family: "Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
background-image: url(/images/whiteonediag.gif);
}

#header {
height: 31px;
background-color: #FFF;
border: 1px solid #BBC094; 
}



#primarycolumn {
float: left;
width: 177px;
text-align: left;
padding-bottom: 46px;
}


#secondarycolumn {
float: right;
width: 177px;
text-align: right;
padding-bottom: 46px;
}

#contentarea {
margin: 0 198px 0 198px;
padding-bottom: 14px;
text-align: left;
}

#container {
background-image: url(/images/containerbg.gif);
}

#footer {
clear: both;
border: 1px solid #BBC094; 
background: #FFF url(/images/footerbg.gif) center center no-repeat;
height: 37px;
}



#sdheadlogo,#wdds,#httpscu {

}

#sdheadlogo {
float: left;
width: 177px;
vertical-align: middle;
}

#wdds{
margin: 0 178px 0 178px;
vertical-align: middle;
}

#httpscu {
float: right;
width: 177px;
vertical-align: middle;
}


#container {
clear: both;
}

/* All children of the primarycolumn id will be affected */
#primarycolumn * {
margin-left: 10px;
margin-right: 4px;
}

#primarylinks li {
margin-left: 0px;
margin-right: 0px;
border: 1px solid #e3e5d2;
margin-top: 2px;
list-style-type: none;
background: #FFF url(/images/pagetrang.gif) no-repeat 2px center;
}

#primarylinks li:hover {
border: 1px solid #BBC094;
}

a:link, a:visited {
color: #c90000;
text-decoration: none;
}

a:hover {
color: #f40000;
text-decoration: none;
}

#primarylinks a {
margin-left: 20px;
}
fieldset {
margin-right: 5px;
}

fieldset dl {
/*  border: 1px solid #666; */
padding-bottom: 10px;
}

fieldset dt {
float: left;
width: 62px;
/* border: 1px solid #CCC; */
text-align: right;
font-size: .85em;
}

fieldset dd {
/* border:1px solid #CCC; */
}

input {
width: 75px;
font-size: .85em;
margin-right: 10px;
}

legend {
padding-left: 10px;
float: right;
font-size: .8em;
color: #000;
width: 90px;
text-align: center;
color: #BBC094;
}

#afterfooter h5 {
font-size: .8em;
font-weight: normal;
}

#copyright {
float: left;
width: 177px;
text-align: left;
padding-left: 10px;
color: #5e614a;
}

#xhtml {
float: right;
width: 177px;
text-align: right;
padding-right: 10px;
}

#xhtml a {
color: #8b8f6d;
}

#sdaddress {
padding-top: 18px;
}

#glogo {
padding: 14px 176px 0 176px;
}

/* ProfilePage =========================== */

#cliffimg {
margin: 10px 10px 5px 0;
float: left;
}

===========================================
/* Projectfolio Page */

#projectfolio > li > ul {
padding-top: 20px;
}
#projectfolio dt {
float: left;
margin-right: 5px;
}
#projectfolio em {
font-weight: bold;
}
#projectfolio .highlights {
font-size: .9em;
line-height: 125%;
}
#projectfolio .highlights li {
margin: 5px 0 5px 0;
}
#projectfolio .projectimgs {

margin: 10px 0 10px 0;
}
#projectfolio .projectimgs img{
vertical-align: top;
}
#projectfolio .projectname {
border-bottom: 1px solid #BBC094;
padding-top: 20px;
}

==============================================
/* Services Page */

#services .listintro {
padding-bottom: 10px;
}	
#services h3 {
padding-top: 15px;
}	



/* Get Started Now Page ================================================= */


.pageintro {
padding-top: 15px;
}	
#getstarted h3 {
padding-top: 25px;
border-bottom: 1px solid #BBC094;
}	
#getstarted dt {
padding-top: 10px;
margin-right: 5px;
}
#getstarted dd {

}
#getstarted  li {

}
#getstarted dd input {
width: 182px;
}
#getstarted dd textarea {
width: 364px;
}

/* HomePage ================================================== */

#flashimage {
margin: auto 88px auto 88px;
}

#homecontent {
width: 364px;
text-align: center;
}

#specialty li {
display: inline;
}










