/* CSS Document */

/* global tags */
body {
	margin:0px;
	padding:0px;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:small;
	height:100%;
	background:url(/img/background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#designframe {
width:100%;
height:650px;
background-image:url(/img/design-back.jpg);
background-position:right;
}

#design {
height:650px;
width:100%;
	background:url(/img/design-bg.jpg);
	background-position:right;;
	background-repeat:no-repeat;
}

a, a:visited {
text-decoration:none;
color:#0000CC;
}

a:hover {
text-decoration:underline;
color:#0033CC;
}


a:active {
color:#FF6600;
}

ul a, ul a:visited {
text-decoration:none;
color:#0000CC;
}

ul a:hover {
text-decoration:underline;
color:#0033CC;
}

ul a:active {
color:#FF6600;
}

#content {
width:860px;
margin:auto;
padding-top:10px;
height:100%;
}

form {
	margin:0px;
	padding:0px
}
td {
	vertical-align:top;
	font-family:Tahoma, Verdana, sans-serif;
}

h1 {
font-family:Tahoma, Verdana, Arial; font-size:20px; font-weight:bold;
line-height:10px;
}

h2 {
padding-top:0px; margin-top:0px;
font-family:Tahoma, Verdana, Arial; font-size:20px; font-weight:bold;
line-height:20px;
}

h3 {
font-family:Tahoma, Verdana, Arial; font-size:16px; font-weight:bold;
line-height:10px;
}
/*end global tags */

/*header and top menu */
#topmenu {
width:auto;
background:url(img/topmenu-bg.jpg); background-position:top; background-repeat:repeat-x;
color:#FFFFFF; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding:3px;
}

#topmenu a, #topmenu a:visited {
padding:6px 10px 6px 10px;
width:100px;
background-color:#003300;
border:1px; border-style:solid;
color:#FFFFFF; border-color:#DCE6D9;
text-decoration:none;
}

#topmenu a:hover {
padding:6px 10px 6px 10px;
width:100px;
background-color:#E9F5E9;
border:1px;
border-style:solid;
color:#003300;
border-color:#003300;
text-decoration:none;
}

#small_links {
margin-left:20px;
}

#small_links a, #small_links a:visited {
color:#FFFFFF;
text-decoration:none;
background-color:#254B92;
padding:6px 10px 6px 10px;
border:1px;
border-style:solid;
border-color:#ffffff;
}
#small_links a:hover {
color:#254B92;
text-decoration:none;
background-color:#DFE8F7;
padding:6px 10px 6px 10px;
border:1px;
border-style:solid;
border-color:#254B92;
}

#header {
width:860px;
height:92px;
margin:auto;
background-image:url(img/header-bg.jpg);
color:#FFFFFF;
font-size:smaller;
background-repeat:no-repeat;
}

#menu {
background-image:url(img/menu-bg.jpg);
width:860px;
height:86px;
margin:auto;
font-size:11px;
}

#links {
float:left;
margin-left:35px;
margin-top:7px;
}

#menu a {
color:#0000CC;
text-decoration:none;
}

#menu a:visited {
color:#0000CC;
text-decoration:none;
}

#menu a:hover {
color:#0000CC;
text-decoration:underline;
}
/* end header and top menu */

/* other navigation */

.more a {
padding:5px;
float:right;
color:#666666;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

.more a:visited {
padding:5px;
float:right;
color:#666666;
font-size:10px;
text-decoration:none;
font-weight:bold;
}

.more a:hover {
font-weight:bold;
float:right;
color:#333333;
font-size:1opx;
text-decoration:underline;
}
/* end more navigation */


#google {
font-size:10px;
width:560px;
margin:auto;
float:right;
}

#featured {
margin-top:10px;
width:525px;
float:right;
padding-top:38px;
font-size:11px;
background-image:url(img/featured-header.jpg);
background-repeat:no-repeat;
background-position:top;
}

#feature1 {
float:left;
width:280px;;
}

#feature1 li {
font-size:12px;
margin-left:50px;
font-weight:bold;
}

#feature1 a {
text-decoration:none;
}

#feature1 a:hover {
text-decoration:underline;
}

#feature2 {
background-image:url(img/feature2-bg.jpg);
background-repeat:repeat-x;
background-color:#ffffc6;
background-position:top;
width:260px;
float:left;
padding:10px;
border:1px;
border-style:solid;
border-color:#FFCC00;
margin-top:10px;
font-size:12px;
}

#feature2 a {
text-decoration:none;
color:#666666;
}

#feature2 a:visited {
text-decoration:none;
color:#666666;
}

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




#articles {
margin-left:20px;
width:540px;
font-size:small;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#articles h1,#articles h2,#articles h3 {
color:#254B92;
line-height:20px;
}

#ads {
margin-top:10px;
float:left;
}

#search {
float:right;
margin-right:20px;
margin-top:7px;
color:#FFFFFF;
font-size:10px;
}

#search a {
color:#FFCC00;
text-decoration:none;
}

#search a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#search a:visited {
color:#FFCC00;
text-decoration:none;
}

#services {
float:right;
}

.button {
margin:auto;
width:514px;
height:30px;
padding:5px;
background:#254B92;
color:#FFFFFF;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.button a, .button a:visited {
text-decoration:none;
color:#FFFFFF;
}

.button a:hover {
text-decoration:none;
color:#DDDDFF;
}

#results {
float:right;
width:500px;
}

.dropdown {
display:none;
padding:10px;
margin-left:2px;
width:500px;
color:#333333;
float:left;
}

.pricing {
width:270px;
float:right;
border:1px;
border-style:solid;
border-color:#CCCCCC;
padding:10px;
background:#E8EEF9;
margin-bottom:10px;
}

.pricing h1 {
color:#28519B;
}