* {
margin:0;
padding:0;
outline:none;
}
	
img {
border:none;
}

a {
text-decoration:none;
}

body {
background-color:#63b6fc;
background-image:url(images/main_bg.png);
background-repeat:repeat-x;
font-family:Arial;
font-size:12px;
}

#main {
margin:auto;
margin-top:15px;
width:972px;
}

.header_bg {
padding-top:23px;
padding-left:23px;
width:949px;
height:69px;
background-image:url(images/header_bg.png);
}

.main_box_top {
margin-top:4px;
width:970px;
height:8px;
background-image:url(images/main_box_top.png);
}

.main_box_middle {
padding-top:7px;
padding-left:15px;
padding-right:15px;
padding-bottom:7px;
width:940px;
background-image:url(images/main_box_middle.png);
}

.main_box_bottom {
margin-bottom:5px;
width:970px;
height:8px;
background-image:url(images/main_box_bottom.png);
}

.green_box {
padding-top:15px;
padding-left:20px;
padding-right:20px;
width:900px;
height:111px;
color:#58822b;
background-image:url(images/green_box.png);
}

.bold {
font-weight:bold;
}

#left {
margin-top:12px;
width:182px;
float:left;
}

#right {
margin-top:12px;
margin-left:14px;
width:744px;
float:left;
}

.default_box_top {
width:744px;
height:5px;
background-image:url(images/default_box_top.png);
}

.default_box_middle {
padding:10px;
width:724px;
background-image:url(images/default_box_middle.png);
}

.default_box_bottom {
width:744px;
height:5px;
background-image:url(images/default_box_bottom.png);
}

.footer_bg {
padding-top:20px;
margin-bottom:15px;
width:970px;
height:98px;
color:#fff;
text-align:center;
background-image:url(images/footer_bg.png);
}

.footer_bg a {
color:#fff;
}

.news_title {
margin-top:15px;
font-size:14px;
}

.news_title a {
color:#78ca1f;
}

.news {
color:#5288b5;
}

h1 {
font-size:14px;
color:#fff;
}

h2 {
font-size:18px;
color:#58822b;
text-align:center;
}

.navigation_top {
width:182px;
height:5px;
background-image:url(images/navigation_top.png);
}

.navigation_middle {
padding-top:6px;
padding-left:15px;
padding-bottom:6px;
width:167px;
background-image:url(images/navigation_middle.png);
}

.navigation_bottom {
width:182px;
height:5px;
background-image:url(images/navigation_bottom.png);
}

ul.navigation {
margin-left:15px;
}

ul.navigation li {
margin-top:12px;
list-style-image:url(images/navigation_icon.png);
font-size:13px;
color:#fff;
}

ul.navigation li:hover {
text-decoration:underline;
}

ul.navigation li a {
color:#fff;
}

/***** MENU STARTS HERE *****/

/* remove all the bullets, borders and padding from the default list styling */
.navigation_middle ul {
margin-left:15px;
list-style-type:none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.navigation_middle li {
margin-top:12px;
position:relative;
list-style-image:url(images/navigation_icon.png);
}

.navigation_middle li.sub {
margin-top:0px;
width:145px;
border:1px solid #2777c4;
list-style-image:none;
text-align:center;
background-color:#fff;
}

/* style the links for the top level */
.navigation_middle a, .navigation_middle a:visited {
display:block;
color:#fff;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.navigation_middle ul ul {
visibility:hidden;
position:absolute;
height:0;
top:-4px;
left:90px;
z-index:2;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.navigation_middle table {
position:absolute;
top:0;
left:0;
border-collapse:collapse;
}

/* style the second level links */
.navigation_middle ul ul a, .navigation_middle ul ul a:visited {
color:#000;
height:auto;
line-height:1em;
padding:5px 10px;
}

/* make the second level visible when hover on first level list OR link */
.navigation_middle ul li:hover ul, .navigation_middle ul a:hover ul {
visibility:visible;
}

/***** MENU ENDS HERE *****/

.forward {
margin-top:5px;
cursor:pointer;
float:right;
}

.backward {
margin-top:5px;
cursor:pointer;
float:left;
}

.forward2 {
margin-top:-27px;
cursor:pointer;
float:right;
}

.backward2 {
margin-top:-5px;
cursor:pointer;
float:left;
}

.none {
display:none;
}

.code {
margin-top:15px;
width:400px;
border:1px solid #ccc;
}

.imageTags {
margin-top:4px;
color:#58822b;
}

.imageTags a {
color:#58822b;
}

.imageTags a:hover {
text-decoration:underline;
}

table.imageListing {
margin-top:5px;
}

table.imageListing a {
color:#58822b;
}

table.imageListing td {
padding-top:15px;
width:181px;
text-align:center;
}

.didYouMean {
margin-top:10px;
font-size:14px;
text-align:center;
}

.didYouMean a {
color:#58822b;
}

table.imageListing1 {
margin:auto;
margin-top:13px;
margin-bottom:19px;
}

table.imageListing1 td {
width:144px;
vertical-align:top;
font-size:10px;
font-weight:bold;
font-family:Arial;
}

table.imageListing1 td a {
color:#6ec702;
text-decoration:none;
}

table.imageListing1 td a:hover {
text-decoration:underline;
}

table.imageListing1 td.subcategory {
padding-top:2px;
padding-bottom:2px;
text-align:center;
}

.footerTags {

	margin-left:5px;

	margin-right:5px;

}



.footerTags a {

	color:#6e6e6e;

	text-decoration:none;

}



.footerTags a:hover {

	text-decoration:underline;

}


.footerStyle1 {

	font-size:12px;

}



.footerStyle2 {

	font-size:13px;

	font-family:Arial;

	font-weight:bold;

}



.footerStyle3 {

	font-size:13px;

	font-family:Verdana;

}



.footerStyle4 {

	font-size:17px;

	font-family:Arial;

}



