/* CSS Document */

/* Removes all the HTML formatting */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd 

{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }



body {

	font-family: Arial, Verdana, san-serif;

	font-size: 12pt;

	background-color: #333333;

	text-align: center;

	margin: 0px;

}

.hidden {

	display:  none;

}

#container {

	margin: 0px auto;

	width: 756px;

	text-align: left;

	background-color: #ffffff;

	border-right: 2px solid #000000;

	border-left: 2px solid #000000;

}

#tbar {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	letter-spacing: .05em;

	text-align: right;

	font-weight: bold;

	font-variant: small-caps;

	color: #FFFFFF;

	background-color: #666666;

	height:20px;

	padding: .2em;

	margin: 0px;

}

#headerbar {

	background-color: #103466;

	width: 100%;

	height: 125px;

	background-image: url("img/Banner.png");

	border-width: 2px 0px 2px 0px;

	border-style: solid;

	border-color: gray;

}

#headerbar h1, #headerbar h2 {

	display: none;

}

.menubar{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	letter-spacing: .05em;

	text-align: left;

	font-weight: bold;

	font-variant: small-caps;

	color: #FFFFFF;

	background-color: #666666;

	height:25px;

	padding: .2em;

	margin: 0px;

	border-bottom: 1px;

}

.menubar a, #tbar a {

	border: #666666 solid 1px;

	padding: 2px 3px 2px 3px;

	margin: 1px;

	font-size: 10pt;

	font-variant: small-caps;

	color: #FFFFFF;

	letter-spacing: .05em;



}

.menubar a:hover, #tbar a:hover {

	background-color: #999999;

	border-width: 1px;

	border-style: solid;

	border-top-color: #FFFFFF;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #FFFFFF;

}

#contside {

	background-color: #ff44ff;

	background-image: url(img/sidebar_bg.gif);

	background-repeat: repeat-y;

	background-position: right top;



}



#side {

	float: right;

	padding: 0;

	margin: 0;

	width: 208px;

	margin-left: -2px;

}

#side a {

	color: #800019;

	border-bottom-color: #800019;

	font-style: normal;

}



#side a:hover {

	color: #d5002a;

	border-bottom-color: #d5002a;

}

#side h2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #404040;

	text-transform:  uppercase;

	background: #E0E0E0;

	margin-bottom: 1em;

	padding: 0.8em 1em 0.8em 1em;

	font-size: .75em;

}



#side p {

	font: 0.85em Verdana, Arial, Helvetica, sans-serif;

	color: #4a4a4a;

	line-height: 150%;

	padding: 0 1.5em 2.5em 1.5em;

}

#side ul {

	padding: 0 1em 2.5em 0em;

}



#side li {

	padding: 0.3em 0 0.3em 1em;

	font: 0.85em  Verdana, Arial, Helvetica, sans-serif;

	margin-bottom: 0.1em;

}

#cont {

	width: 546px;

	float: left;

}

#cont h2, #cont h3, #portfolio h2, #portfolio h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #505050;

	text-transform:  uppercase;

	background-color: #F0F0F0;

	margin-bottom: 1em;

	padding: 0.8em 2em 0.8em 2em;

	font-size: .75em;

}

#cont p {

	padding: 1em 2em 1em 2em;

	color: #4a4a4a;

	text-align: justify;

	line-height: 130%;

}

#cont p.last {

	padding-bottom: 2.5em;

}

#cont a {

	color: #d5002a;

	border-color: #d5002a;

}



#cont a:hover {

	color: #800019;

}

#footer {

	text-align: center;

	width:  100%;

	border-top:  solid 1px #505050;

	background: #E5E5E5;

	clear: both;

}

#footer p {

	margin:  3px;

}

#portfolio {

	width: 546px;

	float: left;

}

.webfolio {

	clear: both;	

}

.webfolio p {

	float: left;

	text-align: left;

	width: 240px;

	line-height: 130%;

	padding: 10px 0px 10px 10px;

}

.webfolio ul {

	float: right;

	width: 260px;

	text-align: left;

	margin: 12px 5px 12px 0px;

	padding: 0;

	list-style: none;

}

.webfolio li {

	clear: left;

	margin-bottom: 5px;

}



.webfolio li strong {

	display: block;

	float: left;

	width: 6em;

	padding-top: 2px;

	font-size: .84em;

	font-weight: normal;

	text-transform: uppercase;

	color: #CB6F14;

}

.portimage {

	text-align: center;

	display: block;

}

.webfolio img {

	margin: 8px;

	border: 2px gray solid;

}

div.blogContainer {

	margin: 0.5em 1em 0.5em 1em;

	padding: 0.5em 1em 0.5em 1em;

}



h5.blogAuthor a {

	color: #d5002a;

	border: none;

}



h5.blogAuthor a:hover{

	color: #800019;

	border-bottom: solid 1px #800019;

}



h5.blogAuthor span, h5.blogCategory span {

	color: #909090;

}



h5.blogAuthor, h5.blogCategory {

	padding: 0 0 0.1em 0;

	font-weight: normal;

	color: #4a4a4a;

}



h4.blogDate {

	padding: 0 0 1.5em 0;

	color: #909090;

	text-align:  right;

}

div.blogEntryNews {

	border: none;

	padding: 0;

	margin: 0;	

}



#cont div.blogEntry p {

	padding: 0 1em 1em 1em;

	color: #4a4a4a;

	text-align: justify;

	line-height: 175%;

}



#cont div.blogEntryNews p {

	padding: 0.5em 0 1.5em 0;

	color: #4a4a4a;

	text-align: justify;

	line-height: 125%;

}

#formheader {

	margin: 1em;

	font-weight: bold;

}

label{

	float: left;

	padding: 0.2em;

	width: 130px;

	text-align: right;

}



input, textarea{

width: 180px;

margin-bottom: 5px;

}



textarea{

width: 250px;

height: 150px;

}



.boxes{

width: 1em;

}



#submitbutton {

margin-left: 140px;

margin-top: 5px;

width: 100px

}

#clearbutton {

margin-left: 30px;

margin-top: 5px;

width: 100px

}



br{

clear: left;

}


