/*defaults*/
html{min-height: 100%;}
a{outline: none;
}
ul { margin: 8px 0px 0px 16px; padding: 0px; }


a:hover {
	color: #FF8600;
}
body{
	font-family: verdana, arial, sans-serif;
	padding: auto;
	margin: auto;
	font-size: 0.68em;
	background-color: #043151;
	background-repeat: repeat-x;
	background-image: url(images/background.jpg);
	font-weight: normal;
}
ul { margin: 8px 0px 0px 16px; padding: 0px; }

/*structural elements*/
#main, #nav, #content { margin-left: auto;  margin-right: auto; }

#headertop {
	background-color: #002F49;
	background-image: url(images/headertop.jpg);
	background-repeat: no-repeat;
	background-position: middle-bottom;
	padding: 0px;
	height: 96px;
	width: 770px;
}
#main{
	width: 770px;
	color: #333333;
	background-image: url(images/main.jpg);
	display: block;
	clear: both;
	margin-top: 40px;
}

ol li { margin: 0px 0px 11px 0px; padding: 0px }
ul li { list-style-type: square; margin: 0px 0px 11px 0px; padding: 0px; }


#nav {
	height: 43px;
	width: 757px;
	background-image: url(images/nav.jpg);
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.06em;
	font-style: normal;
	color: #FFFFFF;
 }

#nav ul{
	margin: 0px auto;
	
} 
#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	
} 


#nav li a {
	display: block;
	float: left;
	height: 19px;
	text-decoration: none;
	color: #FFFFFF;
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0B89C6;
	border-left-color: #34A8E1;
} 
#nav li a:hover, #nav li a#selected, #nav li a#selected:hover {
	background-image: url(images/navhover.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F39822;
	border-left-color: #F9C781;
	text-decoration: none;
}	
/*show current page in nav*/

#home #main #nav #nav-home a,
#projects #main #nav #nav-projects a,
#contact #main #nav #nav-contact a,
#services #main #nav #nav-services a,
#prices #main #nav #nav-prices a,
#webdesign #main #nav-web a, 
#graphic #main #nav-graphic a,
#article #main #nav-article a
 {
	background-image: url(images/navhover.jpg);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F39822;
	border-left-color: #F9C781;
}

#content {
	display: block;
	width: 715px;
	margin-top: 20px;
	clear: both;
	margin-right: 20px;
	margin-left: 20px;
	padding-right: 10px;
	margin-bottom: 20px;
	height: auto;
}

#column2 {
	height: auto;
	padding-left: 5px;
	display: block;
	font-size: 11px;
}

.cssbox_body_main strong {
	color: #FF8600;
}

#content_home {
	display: block;
	width: 750px;
	margin-top: 20px;
	clear: both;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	margin-bottom: 40px;
}

#dollar #main #content #column2 .cssbox_main .cssbox_body_main #dollarsites a {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#column1 {
	width: 230px;
	float: right;
	display: block;
	height: auto;
	margin-top: 10px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#services #main #content_services #column2 #column1 .cssbox_home {
	color: #0066CC;
	text-decoration: none;
	font-variant: normal;
	text-transform: capitalize;
	font-style: normal;
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
}


.cssbox_package .cssbox_body_home p {
	text-align: left;
}
#services #main #content_services #column2 #column1 .cssbox_home .cssbox_body_home p {
	text-align: left;
}

#dollarsites {
	text-align: center;
	display: block;
	clear: both;
	padding-left: 15px;
	padding-right: 10px;
}

#footer {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #063151;
	background-image: url(images/footer.png);
	background-repeat: no-repeat;
	display: block;
	clear: both;
	height: 40px;
	width: 770px;
	text-align: center;
}

#footer a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	margin-top: 0px;
}

#footer h1 {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 5px;
	margin-top: 0px;
}

#footer h1 a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0px;
	margin-top: 0px;
}

#dollarsites a{
	text-align: center;
	display: block;
	clear: both;
	padding-left: 15px;
	padding-right: 10px;
}

#dollarsites a:hover{
	text-align: center;
	display: block;
	clear: both;
	padding-left: 15px;
	padding-right: 10px;
}


#column2 h2 {
	font-size: 14px;
	color: #FF6600;
	font-style: italic;
	height: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.search {
	border-style:solid;
	border-width:1px;
	border-color:#63BCE8;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:16px;
	width:120px;
	padding-left:4px;
	}
	
label{
	float: left;
	width: 50px;
	font-weight: bold;
}
#message {
	width: 350px;
	height: 140px;
}
#seo #seo-info h3 {
	font-size: 11px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	text-align: justify;
}
#seo {
	width: 770px;
	margin: auto;
	padding: auto;
}
#main #seo {
}
#seo-info {
	font-size: 11px;
	color: #064979;
	width: 675px;
	padding-left: 47px;
	padding-right: 45px;
	padding-top: 33px;
	padding-bottom: 0px;
}
#seo #seo-bg {
	background-image: url(images/bg_seo.jpg);
	background-color: #002C4C;
	background-repeat: no-repeat;
	margin-top: 70px;
}
input{

margin-bottom: 5px;
}
input.textbox:focus  {
	background: #fff;
	border: 1px solid #FF9900;	
}

input:hover {
	background-color:#fff;
	border: 1px solid #FF9900;
	}	

.column2_form_body #Comments {
	border-style:solid;
	border-width:1px;
	border-color:#6DC3EE;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:100px;
	width:96%
	padding-left:4px;
	width: 400px;
	padding-top: 5px;
	margin-bottom: 20px;
}

.column2_form_body #Email {
	border-style:solid;
	border-width:1px;
	border-color:#63BCE8;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:16px;
	width:230px;
	padding-left:4px;
}

#services #main #content_services #column2 #column1 .cssbox_home .cssbox_body_home li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0066CC;
}
.column2_form_body #Name {
	border-style:solid;
	border-width:1px;
	border-color:#63BCE8;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:16px;
	width:230px;
	padding-left:4px;
}
.column2_form_body #Phone {
	border-style:solid;
	border-width:1px;
	border-color:#63BCE8;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:16px;
	width:230px;
	padding-left:4px;
}

textarea:hover {
	background-color:#FFFFFF;
	border: 1px solid #FF9900;
	}

.column2_form_body label {
	padding-right: 40px;
}
.comments {
	border-style:solid;
	border-width:1px;
	border-color:#6DC3EE;
	color:#0b5cb1;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:160%;
	height:100px;
	width:96%
	padding-left:4px;
	width: 400px;
	padding-top: 5px;
	}


#trial    {
	float: right;
	width: 225px;
}

/* set the image to use and establish the lower-right position */ .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h4{ background: transparent url(images/lt.png) no-repeat bottom right} 
.cssbox{ /* intended total box width - padding-right(next) */
	width:200px !important;
	/* IE Win = width - padding */ width: 210;
	/* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; /* use to position the box */
	margin:20px auto
} 
/* set the top-right image */ .cssbox_head{
	background-position:top right;
	/* pull the right image over on top of border */ margin-right:-15px;
	/* right-image-gap + right-inside padding */ padding-right:20px
} 
/* set the top-left image */ .cssbox_head h4{
	background-position:top left;
	margin:0;
	/* reset main site styles*/ border:0;
	/* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #080A9D;
	font-weight: normal;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body{
	background-position:bottom left;
	margin-right:25px;
	/* interior-padding right */ 
padding:15px 0 15px 20px
} 
/* mirror .cssbox_head right/left */


    /* set the image to use and establish the lower-right position */
    .column2_form1, .column2_form_body, .column2_form_head, .column2_form_head h2{
      background: transparent url(images/lt.png) no-repeat bottom right}
    .column2_form1{
    /* intended total box width - padding-right(next) */
      width:435px !important; /* IE Win = width - padding */
      width: 420px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:40px; /* use to position the box */
      float: left;
	  margin:20px auto}
	  

    /* set the top-right image */
    .column2_form_head{
	background-position:top right;
	/* pull the right image over on top of border */
      margin-right:-15px;
	/* right-image-gap + right-inside padding */
      padding-right:50px;
	width: 425px;
}

    /* set the top-left image */
    .column2_form_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:25px 0 15px 40px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .column2_form_body{
	background-position:bottom left;
	margin-right:25px; /* interior-padding right */
	padding:15px 0 15px 40px;
	width: 425px;
} /* mirror .cssbox_head right/left */
.column2_form_body {
	padding-left: 30px;
}
		


#column2 h1 {
	font-size: 14px;
	color: #008ED3;
}

.column2_form_body #Submit {
	float: right;
}



/*Home page 3 boxes - ORANGE*/



/* set the image to use and establish the lower-right position */ .cssbox_home, .cssbox_body_home, .cssbox_head_home, .cssbox_head_home h4{
	background: transparent url(images/lt_home.png) no-repeat bottom right
} 
.cssbox_home{ /* intended total box width - padding-right(next) */
	width:200px !important;
	/* IE Win = width - padding */ width: 210;
	/* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; /* use to position the box */
	margin:20px auto
} 
/* set the top-right image */ .cssbox_head_home{
	background-position:top right;
	/* pull the right image over on top of border */ margin-right:-15px;
	/* right-image-gap + right-inside padding */ padding-right:20px
} 
/* set the top-left image */ .cssbox_head_home h4{
	background-position:top left;
	margin:0;
	/* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body_home{
	background-position:bottom left;
	margin-right:0px;
	/* interior-padding right */ 
padding:15px 0 10px 20px;
	font-size: 10px;
} 

.cssbox_body_home #webdesign {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_world.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_home #webdesign a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_world.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_home #webdesign a:hover {
	background-image: url(images/d_home_world.jpg);
	background-position: left bottom;
}

.cssbox_body_home #colour {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_colour.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_home #colour a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_colour.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_home #colour a:hover {
	background-image: url(images/d_home_colour.jpg);
	background-position: left bottom;

}

.cssbox_body_home #growth {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_growth.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_home #growth a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_growth.jpg);
	text-decoration: none;
	background-position: left top;

}

.cssbox_body_home #growth a:hover {
	background-image: url(images/d_home_growth.jpg);
	background-position: left bottom;
	
}

/*Main pages*/



.cssbox_main, .cssbox_body_main, .cssbox_head_main, .cssbox_head_main h4{
	background: transparent url(images/lt_main.png) no-repeat bottom right
} 
.cssbox_main{
	width:600px !important;
	padding-right:15px;
	margin:20px auto
} 
.cssbox_head_main{
	background-position:top right;
	margin-right:-15px;
	padding-right:18px
} 
.cssbox_head_main h4{
	background-position:top left;
	margin:0;
	padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
.cssbox_body_main{
	background-position:bottom left;
	margin-right:0px;
	padding:0px 0 10px 20px;
	font-size: 10px;
} 
.cssbox_body_main  h5:first-letter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}

.cssbox_body_main h5 {
	font-size: 11px;
	font-weight: bold;
	color: #0C92D2;
	line-height: 1.5em;
	text-align: justify;
}
.cssbox_body_main  #img1 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

.cssbox_body_main #img1 {
}

.cssbox_body_main #img2 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

.cssbox_body_main #img3 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

#content_home #intro {
	color: #0991D2;
	display: block;
	clear: both;
	padding-right: 20px;
}

/*Graphic Design LHS pages*/



.cssbox_lhs, .cssbox_body_lhs, .cssbox_head_lhs, .cssbox_head_lhs h4{
	background: transparent url(images/lt_main.png) no-repeat bottom right
} 
.cssbox_lhs{
	width:450px !important;
	padding-right:15px;
	margin:20px auto;
	float: left;
} 
.cssbox_head_lhs{
	background-position:top right;
	margin-right:-15px;
	padding-right:15px
} 
.cssbox_head_lhs h4{
	background-position:top left;
	margin:0;
	padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
.cssbox_body_lhs{
	background-position:bottom left;
	margin-right:0px;
	padding:15px 0 10px 20px;
	font-size: 10px;
} 
.cssbox_body_lhs  h5:first-letter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
.cssbox_body_lhs h5 {
	font-size: 11px;
	font-weight: bold;
	color: #0C92D2;
	line-height: 1.5em;
	text-align: justify;
}
.cssbox_body_lhs  #img1 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

.cssbox_body_lhs #img1 {
}

.cssbox_body_lhs #img2 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

.cssbox_body_lhs #img3 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

/*Graphic Design RHS pages*/



.cssbox_rhs, .cssbox_body_rhs, .cssbox_head_rhs, .cssbox_head_rhs h4{
	background: transparent url(images/lt_main.png) no-repeat bottom right
} 
.cssbox_rhs{
	width:230px !important;
	padding-right:15px;
	margin:20px auto;
	float: right;
} 

#column2_lr {
	width: 740px;
}
.cssbox_head_rhs{
	background-position:top right;
	margin-right:-15px;
	padding-right:15px;
} 

.cssbox_head_rhs p {
	margin-left: 15px;
}
.cssbox_head_rhs h4{
	background-position:top left;
	margin:0;
	padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
.cssbox_body_rhs{
	background-position:bottom left;
	margin-right:0px;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
} 
.cssbox_body_rhs  h5:first-letter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
.cssbox_body_rhs h5 {
	font-size: 11px;
	font-weight: bold;
	color: #0C92D2;
	line-height: 1.5em;
	text-align: justify;
}
.cssbox_body_rhs  #img1 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

.cssbox_body_rhs #img1 {
}

.cssbox_body_rhs #img2 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

.cssbox_body_rhs #img3 {
	clear: none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: right;
}

#content_lr {
	margin-right: 20px;
	margin-left: 20px;
}

.cssbox_head_rhs h5 {
	font-size: 11px;
	font-weight: bold;
	color: #0C92D2;
	line-height: 1.5em;
	text-align: justify;
	padding-left: 15px;
}

.cssbox_head_lhs h1 {
	font-size: 12px;
	font-weight: bold;
	color: #FF8600;
}

.cssbox_body_lhs a {
	color: #FF8600;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF8600;
}

.cssbox_body_lhs a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF8600;
}


/*services page 3 boxes*/



.cssbox_home, .cssbox_body_home, .cssbox_head_home, .cssbox_head_home h4{
	background: transparent url(images/lt_home.png) no-repeat bottom right
} 
.cssbox_home{ 
	width:200px !important;
	width: 210;
	padding-right:15px; 
	margin:20px auto
} 
	.cssbox_head_home{
	background-position:top right;
	margin-right:-15px;
	padding-right:20px
} 
	.cssbox_head_home h4{
	background-position:top left;
	margin:0;
padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
.cssbox_body_home{
	background-position:bottom left;
	margin-right:0px;
	padding:15px 0 10px 20px;
	font-size: 10px;
} 

.cssbox_body_home #services_lhs {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_wd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;

}

.cssbox_body_home #services_lhs a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_wd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_home #services_lhs a:hover {
	background-image: url(images/d_services_wd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cssbox_body_home #services {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;

}

.cssbox_body_home #services a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_home #services a:hover {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cssbox_body_home #services_rhs {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gdwd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_home #services_rhs a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gdwd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_home #services_rhs a:hover {
	background-image: url(images/d_services_gdwd.jpg);
	background-position: left bottom;
}

#content_services {
	display: block;
	width: 750px;
	margin-top: 20px;
	clear: both;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	margin-bottom: 40px;
}


/*web package*/

/* set the image to use and establish the lower-right position */ .cssbox_package, .cssbox_body_package, .cssbox_head_package, .cssbox_head_package h4{
background: transparent url(images/lt_home.png) no-repeat bottom right
} 
.cssbox_package{ /* intended total box width - padding-right(next) */
	width:200px !important;
	/* IE Win = width - padding */ width: 210;
	/* the gap on the right edge of the image (not content padding) */ 
padding-right:15px; /* use to position the box */
	margin:20px auto;
} 

.cssbox_body_package a {
}
/* set the top-right image */ .cssbox_head_package{
background-position:top right;
/* pull the right image over on top of border */ margin-right:-15px;
/* right-image-gap + right-inside padding */ padding-right:20px
} 
/* set the top-left image */ .cssbox_head_package h4{
	background-position:top left;
	margin:0;
	/* ditto */ /* padding-left = image gap + interior padding ... no padding-right */ 
padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
/* IE Holly Hack */ /* set the lower-left corner image */ 
.cssbox_body_package{
	background-position:bottom left;
	margin-right:0px;
	/* interior-padding right */ 
padding:15px 0 10px 20px;
	font-size: 10px;
} 

.cssbox_body_package #package_lhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_webdesign_smallsite.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package a {
	color: #0066FF;
}

.cssbox_body_package a:hover {
	color: #FF9900;
	text-decoration: none;
}

.cssbox_body_package #package_lhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_webdesign_smallsite.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_lhs a:hover {
	background-image: url(images/d_webdesign_smallsite.jpg);
	background-position: left bottom;

}

.cssbox_body_package #package {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_webdesign_largesite.jpg);
	text-decoration: none;
	background-position: left top;
}
.cssbox_body_package  #package  a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_webdesign_largesite.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package a:hover {
	background-image: url(images/d_webdesign_largesite.jpg);
	background-position: left bottom;
}

.cssbox_body_package #package_rhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_world.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_rhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_world.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_rhs a:hover {
	background-image: url(images/d_home_world.jpg);
	background-position: left bottom;
}

.dollarsites #lhs {
	text-decoration: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.dollarinfo   a {
	font-size: 14px;
	font-weight: bold;
	color: #FF0066;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF0066;
	text-decoration: none;
}
.dollarinfo  a:hover {
	font-size: 14px;
	font-weight: bold;
	color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099FF;
	text-decoration: none;
}

.dollarinfo em {
	color: #333333;
}

.dollarinfo strong {
	color: #0066FF;
}
.dollarinfo  h2 {
	color: #FF8600;
}


/*gd packages*/


.cssbox_body_package #package_gd_lhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_colour.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gd_lhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_home_colour.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gd_lhs a:hover {
	background-image: url(images/d_home_colour.jpg);
	background-position: left bottom;
}

.cssbox_body_package #package_gd_mid {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_gd_packages_pamphlet.jpg);
	text-decoration: none;
	background-position: left top;
}
.cssbox_body_package  #package_gd_mid  a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_gd_packages_pamphlet.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gd_mid a:hover {
	background-image: url(images/d_gd_packages_pamphlet.jpg);
	background-position: left bottom;
}

.cssbox_body_package #package_gd_rhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_gd_packages_stationery.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gd_rhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_gd_packages_stationery.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gd_rhs a:hover {
	background-image: url(images/d_gd_packages_stationery.jpg);
	background-position: left bottom;
}

/*gdwd packages*/


.cssbox_body_package #package_gdwd_lhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_bcws.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gdwd_lhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_bcws.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gdwd_lhs a:hover {
	background-image: url(images/d_wdgd_package_bcws.jpg);
	background-position: left bottom;
}

.cssbox_body_package #package_gdwd_mid {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_biws.jpg);
	text-decoration: none;
	background-position: left top;
}
.cssbox_body_package  #package_gdwd_mid  a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_biws.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gdwd_mid a:hover {
	background-image: url(images/d_wdgd_package_biws.jpg);
	background-position: left bottom;
}

.cssbox_body_package #package_gdwd_rhs {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_pws.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gdwd_rhs a {
	display: block;
	height: 160px;
	width: 177px;
	background-image: url(images/d_wdgd_package_pws.jpg);
	text-decoration: none;
	background-position: left top;
}

.cssbox_body_package #package_gdwd_rhs a:hover {
	background-image: url(images/d_wdgd_package_pws.jpg);
	background-position: left bottom;
}

.cssbox_body_home p {
	color: #333333;
	font-weight: normal;
}

.cssbox_body_main h5 a {
	color: #0099FF;
}

.cssbox_body_main h5 a:hover {
	color: #FF00CC;
}

.cssbox_body_main h3 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF00CC;
	color: #FF00CC;
}

.cssbox_body_main h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099FF;
	padding-bottom: 0px;
	padding-top: 13px;
}
.cssbox_body_main   h3  a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099FF;
	text-decoration: none;
}

#main #content #column2 .cssbox_main .cssbox_body_main p {
	color: #003399;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#web #main #content_services #column2 #column1 .cssbox_package .cssbox_body_package li {
	color: #0066CC;
	font-size: 12px;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

#web #main #content_services #column2 #column1 .cssbox_package .cssbox_body_package strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
}

#web #main #content_services #column2 #column1 .cssbox_package .cssbox_body_package a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}

#main #content_services #column2 #column1 .cssbox_package .cssbox_body_package li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066CC;
}

#main #content_services #column2 #column1 .cssbox_package .cssbox_body_package strong {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-size: 12px;
}

#graphic #main #content_services #column2 #column1 .cssbox_package .cssbox_body_package a {
	font-family: Arial, Helvetica, sans-serif;
}

#home #main #content_home #column1 .cssbox_home .cssbox_body_home li {
	font-size: 12px;
	color: #0066CC;
	font-family: Arial, Helvetica, sans-serif;
}
#marketing #main #content #column2 .cssbox_main .cssbox_body_main p {
	line-height: 20px;
}
#marketing #main #content #column2 .cssbox_main .cssbox_body_main ul {
	color: #003399;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-style: italic;
}
.search {
	width: 245px;
}
.table {
	width: 300px;
}
#contact #main #content .column2_form1 .column2_form_body table {
}
#article #main #content #column2 a {
	color: #028DD0;
}
#article #main #content #column2 a:hover {
	color: #999999;
}
#article #main #content #column2 h3 a:hover {
	color: #28A0D9;
}
#article #main #content #column2 h3 a {
	color: #229CD7;
	font-family: Arial, Helvetica, sans-serif;
}


/*half page boxes 2x2 boxes*/



.cssbox_half, .cssbox_body_half, .cssbox_head_half, .cssbox_head_half h4{
	background: transparent url(images/lt_home.png) no-repeat bottom right
} 
.cssbox_half{ 
	width:200px !important;
	width: 210;
	padding-right:15px; 
	margin:20px auto
} 
	.cssbox_head_half{
	background-position:top right;
	margin-right:-15px;
	padding-right:20px
} 
	.cssbox_head_half h4{
	background-position:top left;
	margin:0;
padding:15px 0 0px 20px;
	height:auto !important;
	height:1%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	font-weight: bold;
	line-height: 1.em;
	word-spacing: 0.4em;
	letter-spacing: 0.07em;
	line-height: 1.5em;
} 
.cssbox_body_half{
	background-position:bottom left;
	margin-right:0px;
	padding:15px 0 10px 20px;
	font-size: 10px;
} 

.cssbox_body_half #services_lhs {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_wd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;

}

.cssbox_body_half #services_lhs a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_wd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_half #services_lhs a:hover {
	background-image: url(images/d_services_wd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cssbox_body_half #services {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;

}

.cssbox_body_home #services a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_half #services a:hover {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.cssbox_body_half #services_rhs {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gdwd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_half #services_rhs a {
	display: block;
	height: 181px;
	width: 168px;
	background-image: url(images/d_services_gdwd.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
}

.cssbox_body_half #services_rhs a:hover {
	background-image: url(images/d_services_gdwd.jpg);
	background-position: left bottom;
}
