@charset "utf-8";
/* CSS Document */

body {
	background-color: #1d1e1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	height: 100%;
}.grey {
	color: #555555;
}
.gradient_bg {
	background-color: #FFFFFF;
	background-image: url(images/gradient_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
	height: 6px;
	position: relative;
	clear: both;
	width: 100%;
	font-size: 0px;
}
.body_bg {
	background-color: #dddddd;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 9px;
	padding-bottom: 9px;
	height: 100%;
	float: left;
	width: 100%;
}
hr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #555555;
}
ul {
	font-size: 90%;
}

li {
	font-size: 1.3em;
	margin-left: 10px;
	padding-left: 0px;
}
label {
	text-align: left;
	white-space: nowrap;

}


.big_square {
	background-color: #5a5e5f;
	border: 6px solid #999c9c;
	padding: 6px;
}
.flowers {
	background-image: url(images/flowers.jpg);
	background-repeat: no-repeat;
	height: 84px;
	width: 481px;
	text-indent: 20px;
	text-align: left;
	padding-top: 10px;
}


.white {
	color: #FFFFFF;
}
.plant {
	background-image: url(images/plant2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F8F8F8;
	text-indent: 20px;
	height: 84px;
	width: 479px;
	text-align: left;
	padding-top: 10px;
}
.leaf {
	background-image: url(images/leafs.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F8F8F8;
	text-indent: 20px;
	height: 84px;
	width: 481px;
	text-align: left;
	padding-top: 10px;
}
.leaf2 {
	background-image: url(images/leaf2.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F8F8F8;
	text-indent: 20px;
	height: 84px;
	width: 481px;
	text-align: left;
	padding-top: 10px;
}
.tree {
	background-image: url(images/tree.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #F8F8F8;
	text-indent: 20px;
	height: 84px;
	width: 481px;
	text-align: left;
	padding-top: 10px;
}
.blue {
	color: #54C6E7;
}
.menu_left {
	background-image: url(images/menu_edges.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 40px;
	width: 6px;
	float: left;
}
.menu_left2 {
	background-image: url(images/menu_edges2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 30px;
	width: 4px;
}

.green2 {
	color: #9EC91D;
}
.brown {
	color: #3300CC;
}


.menu_right {
	background-image: url(images/menu_edges.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	width: 6px;
	float: right;
	clear: right;
}
.menu_right2 {
	background-image: url(images/menu_edges2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height: 30px;
	width: 4px;
}
.menu_center {
	background-image: url(images/menu_bg1.gif);
	background-repeat: repeat-x;
	background-position: center;
	float: left;
	width: 734px;
	height: 40px;
}

.yellow {
	color: #FFC109;
}
.green {
	color: #A3E30D;
}
.nobullet li a:link,li a:active,li a:visited
{
	color: #2C8AAC;
}
.nobullet li a:hover
{
	color: #86B300;
}
h2 {
	font-size: 2.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
h6 {
	font-size: 0.9em;
	letter-spacing: 0.1em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.pattern {
	background-image: url(images/pattern.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-top: 10px;
	clear: both;
}
.pattern2 {
	background-image: url(images/pattern.gif);
	background-repeat: no-repeat;
	background-position: center -40px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.light_grey_bg {
	background-color: #F8f8f8;
}
.dark_bg {
	background-color: #D2D6D7;
	display: block;
}
.red {
	color: #E00139;
}

.light_bg {
	background-color: #f2f4f5;
	padding: 6px;
	display: block;
}
h5 {
	font-size: 1.3em;
	margin: 0px;
	padding: 5px;
}
.grey2 {
	color: #999999;
}
.smaller {
	font-size: 80%;
}
.dark_grey_bg {
	background-color: #E3E5E6;
}
.input {
	border: 1px solid #C6C6CC;
	color: #7B8A91;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 1em;
}
p {
	color: #7B8A91;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 20px;
}

a.menu:link,a.menu:visited,a.menu:active
{
	color: #FFFFFF;
	background-image: url(images/menu_bg1.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-right: 30px;
	padding-left: 19px;
	float: left;
}
a.menu:hover
{
	background-image: url(images/menu_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
a.menu2:link,a.menu2:visited,a.menu2:active
{
	color: #FFFFFF;
	background-image: url(images/menu_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	padding-top: 13px;
	padding-bottom: 12px;
	padding-right: 30px;
	padding-left: 19px;
	float: left;
}
a.menu2:hover
{
	background-image: url(images/menu_bg2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.orange {
	color: #FF9928;
}
h3 {
	font-size: 1.2em;
	background-image: url(images/toptitle.gif);
	display: block;
	margin: 0px;
	width: 240px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	background-repeat: no-repeat;
	text-indent: 10px;
	color: #FFFFFF;
}
#padding {
}
blockquote {
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.blue2 {
	color: #2696AE;
}
h4 {
	font-size: 1.3em;
	margin-top: 0px;
	font-weight: bold;
	display: block;
	background-image: url(images/h2_bg.gif);
	background-repeat: no-repeat;
	width: 462px;
	margin-bottom: 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 13px;
	padding-left: 5px;
	text-indent: 8px;
}



a.button:link,a.button:visited,a.button:active
{
	background-image: url(images/button1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	display: block;
	color: #FFFFFF;
	padding-right: 6px;
	padding-left: 6px;
	width: 134px;
	padding-top: 11px;
	padding-bottom: 11px;
}
.sepparator2 {
	background-image: url(images/sepparator2.gif);
	background-repeat: no-repeat;
	height: 5px;
	width: 239px;
	clear: both;
}
.sepparator3 {
	background-image: url(images/sepparator3.gif);
	background-repeat: no-repeat;
	width: 450px;
	clear: both;
	padding-top: 8px;
	padding-bottom: 10px;
	color: #2696AE;
	text-indent: 5px;
	background-position: bottom;
}

a.button:hover
{
	background-image: url(images/button2.gif);
	text-decoration: none;
}
.white_corners_1 {
	background-image: url(images/white_corners_1a.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 6px;
	width: 756px;
	font-size: 0px;}
.white_corners_2 {
	background-image: url(images/white_corners_2a.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 6px;
	width: 498px;
	margin-top: 2px;
	font-size: 0px;}
.white_corners_3 {
	background-image: url(images/white_corners_3a.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 6px;
	width: 256px;
	margin-top: 2px;
	font-size: 0px;}
.left_content_holder {
	float: left;
	width: 498px;
	clear: left;
}
.right_content_holder {
	float: left;
	width: 256px;
	clear: right;
	height: 100%;
}



.white_corners_1b {
	background-image: url(images/white_corners_1b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 6px;
	width: 756px;
	font-size: 0px;
	clear: both;
}
.white_corners_2b {
	background-image: url(images/white_corners_2b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 6px;
	width: 498px;
	font-size: 0px;
	clear: both;
}
.white_corners_3b {
	background-image: url(images/white_corners_3b.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 6px;
	width: 256px;
	font-size: 0px;
	clear: both;
}
.white_middle_1 {
	background-image: url(images/white_middle_1.gif);
	background-position: center center;
	width: 746px;
	background-repeat:repeat-y;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
}
.white_middle_2 {
	background-image: url(images/white_middle_2.gif);
	background-position: center center;
	width: 478px;
	background-repeat:repeat-y;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.white_middle_3 {
	background-image: url(images/white_middle_3.gif);
	background-position: center center;
	width: 256px;
	background-repeat:repeat-y;
	height: 100%;
	float: left;
}
.projects {
	background-image: url(images/project_box.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: left;
	margin-top: 5px;
	padding: 11px;
	margin-left: 5px;
}
.box {	background-image: url(images/portfolio_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 250px;
	width: 456px;
}
.sepparator {
	background-image: url(images/sepparator.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 40px;
	width: 2px;
	float: left;
}
a.button2:link,a.button2:active,a.button2:visited
{
	color: #FFFFFF;
	background-image: url(images/button3.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 9px;
	font-weight: bold;
	background-position: center;
	text-indent: 30px;
}
a.button2:hover
{
	background-image: url(images/button4.gif);
	text-indent: 40px;
}
a.button2b:link,a.button2b:active,a.button2b:visited
{
	color: #FFFFFF;
	background-image: url(images/button3b.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 9px;
	font-weight: bold;
	background-position: center;
	text-indent: 50px;
}
a.buttonb2:hover
{
	background-image: url(images/button4.gif);
}
a.button3:link,a.button3:active,a.button3:visited
{
	color: #FFFFFF;
	background-image: url(images/button5.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 9px;
	font-weight: bold;
	background-position: center;
	text-indent: 30px;
}
a.button3:hover
{
	background-image: url(images/button4.gif);
	text-indent: 40px;
}
a.button3b:link,a.button3b:active,a.button3b:visited
{
	color: #FFFFFF;
	background-image: url(images/button5b.gif);
	background-repeat: no-repeat;
	text-align: left;
	display: block;
	padding-top: 7px;
	padding-bottom: 9px;
	font-weight: bold;
	background-position: center;
	text-indent: 50px;
}
a.button3b:hover
{

}
a.submenu:link,a.submenu:visited
{
	color: #FFFFFF;
	text-align: left;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-indent: 10px;
	background-color: #676c6d;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	width: 240px;
}
a.submenu:hover
{
	background-color: #81a926;
}
a.submenu:active
{
	background-color: #81a926;
	background-image: url(images/white_tick.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 20px;
}
form {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}
