/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol,dl { list-style:none }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
/* Dom - added img tag as Firefox and IE7 were dding whitespace under an image*/
ul,ol,dl,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,img
{ margin:0; padding:0;}

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2 { font-size:1.5em;padding-top: 10px;text-align: center}
h3,h4 { font-size:1em;padding-top: 10px}
h5,pre,code { font-size:.75em;padding-top: 2px;padding-bottom: 18px; }
h6 { font-size:.75em;padding: 0em 0em 1em 5em;font-style:italic; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }




body {
	margin: 0 auto;
	border-top: 10px solid #000;
	border-bottom: 10px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	background-image: url(FolderBody900_2v5.png);
	background-repeat: repeat-y;
	background-position:center;
	font-size: 0.75em;
	background-color: #003366;
}

p {
padding: .5em 2em .5em 2em;
}

th {
text-align:left;
}

dt {
font-weight:bold;
padding: .5em 2em .5em 2em;
}

dd {
padding: 0em 0em 1em 3em;
}
input, textarea {
float: right;
padding-top:2px;
}
/*various formatting classes*/

.dropcap:first-line {
	font-size: 1em;
	font-weight: bold;
}
/* This dropcap doesn't hilite the firstline*/
.dropcap2:first-letter {
	line-height:normal;
	font-size: 3em;
	float: left;
	font-weight: bold;
	font-family: Garamond, Georgia, "Times New Roman", Times, serif;
}

.contentbox {
border: 0px solid #888888;
margin: .5em .5em 1.5em .5em;
width: 500px;
padding: .5em 0 .5em 0;
}

.bold_t{
font-weight:bold;
}

.centred {
display:block;
margin: .5em auto 1em auto;
text-align:center;
}
.underline {
text-decoration: underline;
}

.sectionTitle {
text-align:left;
font-size: 1em;
font-style: normal;
font-weight: bolder;
background-color: #55aaaa;
padding: .5em 2em .5em 2em;
margin: 0em 0em 1em 0em;
}

.projecttemplate{
width:500px;
}

.normalTable {
font-style: normal;
margin: .5em .5em 1.5em .5em;
}
.cleared {
clear:both;
}

.subcontent{
border: 1px solid #aaaaaa;
background-color:#FFFFCC;
float:right;
margin: .5em 2em 0.5em .5em;
padding: 0em 2em .5em .5em;
}



/*Objects start here*/

#summary li{
text-align:justify;
list-style:disc;
list-style-position:inside;
padding: .5em 2em .5em 2em;
}

#pagewidth{
width: 760px;
margin-left:auto;
margin-right:auto;
margin-bottom: 20px;
}

#rightcol{
	width: 500px;
	margin-left:0px;
	margin-right:auto;
	margin-bottom: 20px;
	text-align:justify;
}

#leftcol{
	float: left;
	position: relative;
	width: 163px;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
	margin-bottom: 30px;
}

#header{
width: 500px;
}

#menu{
width: 500px;
font-size: .75em;
text-align: center;
}

#website-design-Footer {
padding-right:20px;
padding-left:20px;
font-size:.8em;
text-align: right;
background-color:#999999;
}

#docs li {
margin-left:1em;
display:inline;
text-align:left;
float:left;
}

#main{

}

#ConnectionTools{
width: 163px;
}

#Topright{
margin: 0px;
padding: 15px;
font-size: .75em;
float: right;
position: relative;
background-color: #55aaaa;
}

#Topleft{
margin: 0px;
padding: 15px;
font-size: .75em;
float: left;
position: relative;
background-color: #55aaaa;
}

#conash3D0{
display:none;
}

.ad{
	border: 1px solid #aaaaaa;
	background-color:#FFFF55;
	margin: 15px auto;
	padding: 5px 1px;
}
.ad p{
margin:0;
padding:0;
}

#cms {
	padding-top: 20px;
	padding-bottom: 20px;
}
#linkedin {
	padding-top: 10px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
#social {
	height: auto;
	width: auto;
	position:fixed;
	float:right;
	right: 25px;
	background-color:#FFF;
	width: 166px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: outset;
	border-top-color: #080000;
	border-right-color: #080000;
	border-bottom-color: #080000;
	border-left-color: #080000;
	top: 30px;
	}

.addthis_toolbox .vertical
{
    padding: 10px 0 10px 0;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .vertical a
{
    width: 102px;
    padding: 4px 0 4px 34px;
    position: relative;
    display: block;
    text-decoration: none;
    color: blue;
}

.addthis_toolbox .vertical a:hover
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    text-decoration: none;
}

.addthis_toolbox .vertical span
{
    position: absolute;
    left: 14px;
    top: 4px;
}

.addthis_toolbox .vertical .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}

.addthis_toolbox .vertical .more span
{
    display: none;
}
