@charset "utf-8";

body  {

	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;



	background: #ffffff;

	margin: 0;

	padding: 0;

	color: #000000;

	font-size: 62.5%;

}



body, div, h1, h2, h3, h4, h5, h6, p, img, ul, ol, dl, dt, dd, form, fieldset, blockquote {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



.main {
    margin: 0 auto;
    padding-top: 15px;
}



#container { 

	width: 1000px;

	background: #FFFFFF;

	margin: 0 auto;

	top: 30px; 

	border: 1px solid #000000;

} 



#header { 

	background: #FFFFFF; 

	height: 480px;

} 



/************* Other Pages' Header ******************/

#headerother { 

	background: #FFFFFF; 

	height: 325px;

} 

/************* End Other Pages' Header ******************/



#topbar {

	background: url(images/topbar.jpg) repeat-x;

	margin: 0px;

	padding: 0 10px 1px 10px;

	height: 13px;

	clear: both; 

	overflow: hidden;

}



#topbar p {

	font-size: 1.2em;

	color: #FFFFFF;

}



#topbar a {

	font-size: 1.1em;

	color: #b8dbff;

	text-decoration: none;

}



#subscribe {

	float: left;

	display: none;

}



#member {

	float: right;

	display: none;

}



#logo1 {

	width: 366px;

	height: 124px;

	float: left;

}



#logo1 h1 {

	display: none;

}



#logo1 a {

	width: 366px;

	height: 124px;

}



#logo2 {

	background:url(images/clouds.jpg) no-repeat;

	width: 427px;

	height: 124px;

	float: right;

}



#telephone {

	margin-top: 20px;

}



#navbar {

	background: url(images/navbar2.jpg) repeat-x;

	border-bottom: 1px solid #CCCCCC;

	border-top: 1px solid #666666;

	padding: 0px;

	margin: 0px;

	height: 26px;

}



#navbar a {

	float: left;

}



#navbar ul {

	list-style: none;

	margin-left: 100px;

}



#navbar p {

	float: right;

	margin-top: 2px;

	margin-right: 130px;

}



#navbar #searchfield {

	float: right;

	margin-top: -22px;

	margin-right: 165px;

	width: 110px;

	height: 14px;

	top: 0px;

	color: #999999;

}



#navbar #searchbtn {

	float: right;

	margin-right: 142px;

	margin-top: -22px; 

	height: 20px;

	width: 20px;

	border: none;

}



#searchicon {

	display: none;	

}



#navbar a:link, a:visited {

	width: auto;

}



#navbar #navhome a {

	background: url(images/home.jpg) no-repeat;

	width: 67px;

	height: 26px;

}



#navbar #navhome a:hover {

	background: url(images/home_dwn.jpg) no-repeat;

	width: 67px;

	height: 26px;

}



#navbar #navhome a:active {

	background: url(images/home_dwn.jpg) no-repeat;

	width: 67px;

	height: 26px;

}



#navbar #navwebd a {

	background: url(images/web_design.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#navbar #navwebd a:hover {

	background: url(images/web_design_dwn.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#navbar #navwebd a:active {

	background: url(images/web_design_dwn.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#navbar #navservices a {

	background: url(images/services.jpg) no-repeat;

	width: 71px;

	height: 26px;

}



#navbar #navservices a:hover {

	background: url(images/services_dwn.jpg) no-repeat;

	width: 71px;

	height: 26px;

}



#navbar #navservices a:active {

	background: url(images/services_dwn.jpg) no-repeat;

	width: 71px;

	height: 26px;

}



#navbar #navmedia a {

	background: url(images/multi_media.jpg) no-repeat;

	width: 91px;

	height: 26px;

}



#navbar #navmedia a:hover {

	background: url(images/multi_media_dwn.jpg) no-repeat;

	width: 91px;

	height: 26px;

}



#navbar #navmedia a:active {

	background: url(images/multi_media_dwn.jpg) no-repeat;

	width: 91px;

	height: 26px;

}



#navbar #navportfolio a {

	background: url(images/portfolio.jpg) no-repeat;

	width: 70px;

	height: 26px;

}



#navbar #navportfolio a:hover {

	background: url(images/portfolio_dwn.jpg) no-repeat;

	width: 70px;

	height: 26px;

}



#navbar #navportfolio a:active {

	background: url(images/portfolio_dwn.jpg) no-repeat;

	width: 70px;

	height: 26px;

}



#navbar #navcontact a {

	background: url(images/contact.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#navbar #navcontact a:hover {

	background: url(images/contact_dwn.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#navbar #navcontact a:active {

	background: url(images/contact_dwn.jpg) no-repeat;

	width: 87px;

	height: 26px;

}



#btmbar {

	position: relative;

	background: url(images/nav_blackground3-.jpg) repeat-x;

	height: 310px;

	border-bottom: 2px solid #000000;

}



/************* Other Pages' Bottom Bar ******************/

#btmbarother {

	position: relative;

	background: url(images/finalblackground.jpg) repeat-x;

	height: 155px;

	border-bottom: 2px solid #000000;

}



#pageflashhead {

		

}

/************* End Other Pages' Bottom Bar ******************/



#slideshow {

	position: relative;

	background: #72afe9;

	width: 620px;

	height: 260px;

	top: 25px;

	left: 25px;

	border: 2px solid #71afe9; 

}



/************* Other Pages' Flash Heading ******************/



#flashheading {

	position: relative;

	font-size:16px;

	width: 730px;

	height: 156px;

	top: -29px;

	left: 0px;

}



#flashheading img {

}



#flashcont {

	position: relative;

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

	top: 45px;

	left: 180px;

}



/************* End Other Pages' Flash Heading ******************/



/*********************************************************************/

/* The dimensions I used are:

   width:967px

   height:278px

*/



#slider-header a:link,a:visited{

 color:#fff;

 text-decoration:none;

}

#slider-header a img{

 border:0;

}

/* width= width of your images */

div.slider-wrap{

 width:620px;

 margin:0 auto;

 text-align:left;

}

/* width= width of your images */

 div#top div#nav{

  float:left;

  clear:both;

  width:620px;

  height:52px;

  margin:0;

 }

/* width= width of your images */

  div#top div#nav ul{

   float:left;

   width:620px;

   height:52px;

   list-style-type:none;

  }

   div#nav ul li{

    float:left;

    height:52px;

   }

    div#nav ul li a{

     border:0;

     height:52px;

     display:block;

     line-height:52px;

     text-indent:-9999px;

    }

 

div#slider-header{

 margin:0;

 padding:0;

}

/* height = height of your images.

   I added margin and padding 0. 

   remove them to center the slider alone on the page.

 */

 div#slider-header div.slider-wrap{

  height:260px; 

  margin:0;

  padding:0;

 }

/* width= width of your images. height = height of your images */

 div#slider-header div#slide-holder{

  z-index:40;

  width:620px;

  height:260px;

  position:absolute;

 }

/* width= width of your images */

  div#slider-header div#slide-holder div#slide-runner{

   width:620px;

   height:260px;

   overflow:hidden;

   position:absolute;

  }

  div#slider-header div#slide-holder img{

   margin:0;

   display:none;

   position:absolute;

  }

/* width= width of your images. 

   use "bottom" to adjust the position of the black bar.

   This bracket changes the black navigation bar style. 

*/

  div#slider-header div#slide-holder div#slide-controls{

   left:0;

   bottom:0px;

   width:620px;

   height:40px;

   position:absolute;

   background:url(images/slide-bg.png) 0 0;

  }

/* line-height adjusts the vertical position of the text */

   div#slider-header div#slide-holder div#slide-controls p.text{

    float:left;

    color:#fff;

    display:inline;

    font-size:10px;

    line-height:16px;

    margin:15px 0 0 20px;

    text-transform:uppercase;

	font-family:Tahoma,sans-serif;

   }

   

   div#slider-header div#slide-holder div#slide-controls p.text img {

	margin-right: 10px;

   }

 

   div#slider-header div#slide-holder div#slide-controls p#slide-nav{

    float:right;

    height:24px;

    display:inline;

    margin:11px 15px 0 0;

   }

    div#slider-header div#slide-holder div#slide-controls p#slide-nav a{

     float:left;

     width:24px;

     height:24px;

     display:inline;

     font-size:11px;

     margin:0 5px 0 0;

     line-height:24px;

     font-weight:bold;

     text-align:center;

     text-decoration:none;

     background-position:0 0;

     background-repeat:no-repeat;

    }

    div#slider-header div#slide-holder div#slide-controls p#slide-nav a.on{

     background-position:0 -24px;

    }

div#slider-header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}

div#nav ul li a{background:url(images/nav.png) no-repeat;}

/*********************************************************************/



#date {

	position: relative;

	color: #FFFFFF;

	font-size: 1.2em;

	top: -230px;

	left: 745px;

	width: 240px;

}



#date #music {

	width: 40px;

	height: 30px;

	border: px solid #FFFFFF;

	margin-left: 10px;

	margin-top: 15px;

}



#updates {

	position: relative;

	color: #FFFFFF;

	font-size: 1.4em;

	top: -145px;

	left: 745px;

	width: 240px;

}



#updates p {

}



#updates a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 0.9em;

}



#updates a:hover {

	color: #3f95ec;

}



#updates ul {

	color: #FFFFFF;

	margin-top: 10px;

}



#updates li {

}



/************* Other Pages' Date & Updates ******************/



#dateother {

	position: relative;

	color: #FFFFFF;

	font-size: 1.2em;

	top: 20px;

	left: 745px;

	width: 240px;

}



#dateother #music {

	width: 30px;

	height: 30px;

	border: 1px solid #FFFFFF;

	margin-left: 155px;

	margin-top: 5px;

}



#updatesother {

	position: relative;

	color: #FFFFFF;

	font-size: 1.4em;

	top: 70px;

	left: 747px;

	width: 110px;

	height: 15px; 

}



#updatesother p {

}



#updatesother a {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 0.9em;

}



#updatesother a:hover {

	color: #3f95ec;

}



#updatesother ul {

	color: #FFFFFF;

	margin-top: 10px;

}



#updatesother li {

}



/************* End Other Pages' Date & Updates ******************/



/**************** Sidebar ******************/



	/************ Siderbar CORNERS ************/

	

	#prtnrs-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: 10px;

		float: left;

	}

	

	#prtnrs-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: 10px;

		float: right;

	}

	

	#aboutus-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: -16px;

		float: left;

	}

	

	#aboutus-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: -16px;

		float: right;

	}

	

	#blogs-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: 1px;

		float: left;

	}

	

	#blogs-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: 1px;

		float: right;

	}

	

	#useful-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: -17px;

		float: left;

	}

	

	#useful-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: -17px;

		float: right;

	}

	

	/************ END Sidebar CORNERS ************/



#sidebar1 {

	float: right; 

	width: 250px;

	padding-top: 20px;

}



#partners {
    display: none;
}



#partners #parthead {

	margin-right: 5px;

	margin-left: -1px;

	margin-top: -16px;

}



#partners #parttitle {

	font-size: 1.2em;

	margin-top: -24px;

	margin-left: 65px;

	margin-bottom: 10px;

	color: #FFFFFF;	

}



/*** set the width and height to match your images **/



#slideshows {

    position:relative;

	width: 213px;

    height: 213px;

	margin-left: 3px;

}



#slideshows IMG {

	position:absolute;

	top:0;

	left:0;

	z-index:8;

	width: 210px;

	height: 213px;

}



#slideshows IMG.active {

    z-index:10;

}



#slideshows IMG.last-active {

    z-index:9;

}



/*** set the width and height to match your images **/



#about {

	border: 1px solid #D2D2D2;

	margin-top: 35px;

	width: 215px;

	height: 100px;

	font-size: 1.1em;

}



#about #abouthead {

	margin-left: -1px;

	margin-top: -16px;

}



#about #abouttitle {

	font-size: 1.2em;

	margin-top: -24px;

	margin-left: 65px;

	margin-bottom: 20px;

	color: #FFFFFF;

}



#about ul {

	margin-left: 30px;

}



#about a {

	font-size: 1.1em;

	color: #000000;

	text-decoration: none;

}



#about a:hover {

	color: #2084ea;	

}



#request {

	border: 1px solid #D2D2D2;

	width: 215px;

	height: 255px;

	margin-top: 35px;

	font-size: 1.1em
	
	display:  none;

}



#request #requesthead {

	margin-right: 5px;

	margin-left: -1px;

	margin-top: -16px;

}



#request #requesttitle {

	font-size: 1.2em;

	margin-top: -24px;

	margin-left: 70px;

	margin-bottom: 25px;

	color: #FFFFFF;

}





/****************** BLOG ENTRIES *******************/



#request #bloglink {

	position: relative;

	margin-left: 135px;

	text-decoration: none;

	color: #090;

	font-weight: bold;

}





#request .blogtitle{

	margin-bottom: 5px;	

}



#request .blogtitle a {

	

}



#request .blogtitle a:hover {

	color: #000000;

}



#request .author {

	width: 210px;

	margin-bottom: 5px;

	display: block;

	position: relative;

}



#blogfeat1 {

	margin-top: 5px;

	margin-left: 7px;

	margin-right: 10px;

	margin-bottom: 10px;

	padding-bottom: 3px;

	border-bottom: 1px solid #e3e3e3;

}



#blogfeat1 a {

	text-decoration: none;

	color: #2084ea;

}



#blogfeat1 img {

	float: left;

	margin-right: 8px;

}



#blogfeat1 h3 a {

	text-decoration: none;

	color: #2084ea;

}



#blogfeat1 h3 a:hover {

	color: #999999;

}



#blogfeat2 {

	margin-top: 5px;

	margin-left: 7px;

	margin-right: 10px;

	margin-bottom: 10px;

	padding-bottom: 3px;

	border-bottom: 1px solid #e3e3e3;

}



#blogfeat2 a {

	text-decoration: none;

	color: #2084ea;

}



#blogfeat2 img {

	float: left;

	margin-right: 5px;

}



#blogfeat2 h3 {

	margin-bottom: 5px;

}



#blogfeat2 h3 a {

	text-decoration: none;

	color: #2084ea;

}



#blogfeat2 h3 a:hover {

	color: #999999;

}



#blogfeat3 {

	margin-top: 5px;

	margin-left: 7px;

	margin-right: 10px;

	margin-bottom: 5px;

	padding-bottom: 3px;

}



#blogfeat3 a {

	text-decoration: none;

	color: #2084ea;

}



#blogfeat3 img {

	float: left;

	margin-right: 5px;

}



#blogfeat3 h3 {

	margin-bottom: 5px;

}



/****************** END BLOG ENTRIES *******************/



#useful {

	border: 1px solid #D2D2D2;

	width: 215px;

	height: 110px;

	margin-top: 35px;

	font-size: 1.1em;

}



#useful #usehead {

	margin-right: 5px;

	margin-left: -1px;

	margin-top: -16px;

}



#useful #usetitle {

	font-size: 1.2em;

	margin-top: -24px;

	margin-left: 55px;

	margin-bottom: 15px;

	color: #FFFFFF;

}



#useful ul {

	margin-left: 30px;

}



#useful a {

	font-size: 1.1em;

	color: #000000;

	text-decoration: none;

}



#useful a:hover {

	color: #2084ea;	

}



#social {

	margin-top: 30px;

	margin-right: 24px;

}



#social #linkedin {

	margin-bottom: 10px;

	margin-left: 0px;

}



#feedback {

	margin-top: 30px;

}



/*************** End Sidebar *********/



#mainContent {
    color: #101010;
    float: left;
    margin-left: 10px;
    position: relative;
} 



/************** Home Page **************/



	/************ Home Page CORNERS ************/

	

	#para2-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: 6px;

		float: left;

	}

	

	#para2-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: 6px;

		float: right;

	}

	

	#options-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: -5px;

		float: left;

	}

	

	#options-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: -5px;

		float: right;

	}

	

	#testimonials-sidebar-btm-lft-crnr {

		position: relative;

		left: -3px;

		bottom: 3px;

		float: left;

	}

	

	#testimonials-sidebar-btm-rt-crnr {

		position: relative;

		right: -3px;

		bottom: 3px;

		float: right;

	}

	

	/*********** END Home Page CORNERS **********/



#paragraph1 {

	background: #FFFFFF;

	border-bottom: 1px solid #71afe9;

	margin-top: 50px;

	width: 600px;

}



#pagehead {

	text-transform: uppercase;

	border-bottom: 5px solid #71afe9;

	width: 155px;

	margin-bottom: 10px;

	font-size: 14px;

}



#pageopen {

	width: 640px;

}



#paragraph1 #p1p {

	padding-bottom: 10px;

}



#paragraph1 p {

	line-height: 20px;

}



#paragraph1 #p1img {

	height: 130px;

	width: 190px;

	margin-left: 465px;

	margin-bottom:0;

}



#paragraph2 {

	background: #FFFFFF;

	border: 1px solid #D2D2D2;

	width: 491px;

	height: 285px;

	margin-top: 35px;

	margin-right: 45px;

	float: right;

}



#paragraph2 #paragraph2head {

	background: url(images/sect8.png) no-repeat;

	width: 493px;

	height: 30px;

	margin-right: 5px;

	margin-left: -1px;

	margin-top: -16px;

}



#paragraph2 #p2title {

	font-size: 14px;

	margin-top: -31px;

	margin-bottom: 15px;

	color: #ffffff;

	text-align: center;

}



#paragraph2 p {

	margin: 0 15px 5px 15px;

}



#paragraph2 #specials {

	position: relative;

}



#paragraph2 .specialtitle {

	position: relative;

	font-weight: bold;

	margin-left: 16px;

}



#paragraph2 #specials ul {

	font-size: 11.5px;

	margin-left: 20px;

	margin-bottom: 0px;

}



#paragraph2 #specials li {

	margin-bottom: 5px;

}



#paragraph2 .special {

	position: relative;

	float: left;

	height: 255px;

	width: 163px;

}



#paragraph2 .special .specialbtn {

	position:absolute;

	width: 120px;

	height: 30px;

	left: 10px;

	top: 210px;

}



#paragraph2 .special .specialbtn a {

	text-decoration: none;

	color: #ff0000;

	font-weight: bold;

}



/**************** Content Change****************/



#content {

	margin-top: 50px;

	margin-left: 0px;

	width: 740px;

	font-size: 1.3em;

}



	/********** Contents CORNERS ***********/

	

	#contents-up-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -3px;

		left: -23px;

		float: left;

	}

	

	#contents-up-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -3px;

		right: -22px;

		float: right;

	}

	

	#contents-btm-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -31px;

		left: -23px;

		float: left;

	}

	

	#contents-btm-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -30px;

		right: -22px;

		float: right;

	}

	

	#contents-btm2-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -15px;

		left: -23px;

		float: left;

	}

	

	#contents-btm2-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -14px;

		right: -22px;

		float: right;

	}

	

	/********** END Contents CORNERS **********/



#contents {

	width: 580px;

	border: 1px solid #71afe9;

	margin-top: 25px;

	margin-left: 25px;

	margin-bottom: 30px;

	padding: 0 20px 30px 20px;

}



#contents a {

	margin-left: 20px; 

}



#content a {

	text-decoration: none;

	color: #2084ea; 

}



#content a:hover {

	color: #000000;

}



#content .pclass {

	width: 370px;

	margin-bottom: 10px;

}



#content #sample {

	margin-left: 40px;

	margin-bottom: 100px;

}



#content #getstarted {

	position: relative;

	margin-left: 260px;

	margin-top: 40px;

	width: 200px;

	height: 55px;

}



#subserviceimgs {

	float: right;

	margin-right: 10px;

	margin-top: -18px;

	width: 160px;

	height: 140px;

}



#subserviceimgs ul {

	list-style: none;

}



#subserviceimgs li {

	margin-top: 35px;

}



#contents ul {

	margin-bottom: 7px;

	margin-left: 20px;



}



#contents .h3{

	font-size: 13px;

	font-weight: 600;

	margin-top: 20px;

	margin-bottom: 10px;

	color: #4181bb;

	width: 250px;

}



#content #sample {

	border-bottom: 1px solid #2084ea;

}



#subnavservices {

	margin-left: 250px;

}



#subnavservices li {

	display: inline;

}



#subnavmedia {

	margin-left: 250px;

}



#subnavmedia li {

	display: inline;

}



#subnavsubweb {

	margin-left: 250px;

}



#subnavsubweb li {

	display: inline;

}



#subnavportfolio {

	margin-left: 360px;

}



#subnavportfolio li {

	display: inline;

}



#subnavprices {

	margin-left: 390px;

}



#subnavprices li {

	display: inline;

}



#subnavcontact {

	margin-left: 390px;

}



#subnavcontact li {

	display: inline;

}



/**************** End Content Change****************/



#otherservices {

	width: 95px;

	z-index: 1;

}



#features {

	background: url(images/blacksec_bgrnd6.jpg) repeat-x;

	margin-top: 23px;

	height: 280px;

	width: 440px;

	color: #FFFFFF;

}



#features-top {

	background: url(images/ft-top.jpg) no-repeat;

	width: 441px;

	height: 14px;

}



#features-btm {

	background: url(images/ft-btm.jpg) no-repeat;	

	width: 441px;

	height: 26px;

	margin-top: -10px;

	margin-left: -292px;

}



#features #keyfeatures {

	

	width: 260px;

	height: 215px;

	top: 15px;

	margin-left: 10px;

	padding-right: 10px;

	border-right: 2px solid #FFFFFF;

}



#features #keyfeatures ul {

	margin-left: 25px;

}



#features #keytitle {

	margin: 0px 0px 10px 10px; 

}



#features #webtitle {

	margin: 10px 0px 10px 10px; 

	font-weight: bold;

}



#features #contitle {

	margin: 10px 0px 10px 10px; 

	font-weight: bold;

}



#features #misc {

	position: relative;

	bottom: 211px;

	left: 282px;

	width: 138px;

	margin-left: 10px;

	padding-right: 10px; 

}



#features #misctitle {

	margin: 10px 0px 0px 0px; 

}



#features #misc p {

	margin-bottom: 20px;

}



#features #misc ul {

	margin-left: 15px;

	list-style: none;

}



#features #misc a {

	color: #000;

}



#features #misc a:hover {

	color: #ffffff;

}



#options {

	background: #FFFFFF;

	border: 1px solid #D2D2D2;

	margin-top: 45px;

	width: 167px;

	height: 225px;

}



#options #optionshead {

	margin-top: -16px;

	margin-left: -1px;

}



#optitle {

	font-size: 13px;

	color: #ffffff;

	margin-top: -25px;

	margin-left: 35px;

	margin-bottom: 15px;

}



#options #optionscon {

	margin-left: 7px;

}



#options p {

	

}



#options ul {

	font-weight: bold;

	margin: 0 0 0 25px;

	width: 120px;

}



#options li {

	margin-bottom: 10px;

}



#options a {

	color: #2084ea; 

}



#options a:hover {

	color: #000000;

}



#testimonials {

	background: #FFFFFF;

	border: 1px solid #D2D2D2;

	margin-top: 38px;

	margin-right: 45px;

	width: 215px; 

	height: 270px;

	float: right;

}



#testimonials #testimonialshead {

	margin-right: 5px;

	margin-left: -1px;

	margin-top: -16px;

}



#testimonials #testtitle {

	font-size: 13px;

	margin-top: -54px;

	margin-left: 37px;

	margin-bottom: 15px; 

	color: #FFFFFF;

}



#testimonials p {

	margin: 0 15px 30px 15px;

}



#testimonials #moretests {

	position: relative;

	margin-left: 165px;

	bottom: 29px;

	color: #2084ea;

	text-decoration: none;

}



#testimonials a:hover {

	color: #000000;	

}



#testimonials .testies {	

	width: 190px;

	margin-left: 13px;

	margin-bottom: 20px;

	border-bottom: 1px dashed #999;

}



#testimonials .testies p {	

	margin: 0;

}



#testimonials .testies .testiesclient {	

	margin-top: 15px;

	margin-bottom: 10px;

}



#testimonials .testies a {	

	margin: 0;

}



/************** End Home Page **************/



/************** Media Page *****************/



	/********** Contents CORNERS ***********/

	

	#media-up-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -3px;

		left: -3px;

		float: left;

	}

	

	#media-up-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -3px;

		right: -2px;

		float: right;

	}

	

	#media-btm-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -3px;

		left: -18px;

		float: left;

	}

	

	#media-btm-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -2px;

		right: 13px;

		float: right;

	}

	

	#othermedia-up-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -28px;

		left: -28px;

		float: left;

	}

	

	#othermedia-up-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -28px;

		right: -27px;

		float: right;

	}

	

	#othermedia-btm-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -10px;

		left: -28px;

		float: left;

	}

	

	#othermedia-btm-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: -9px;

		right: -27px;

		float: right;

	}

	

	#othermedia2-up-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -18px;

		left: -18px;

		float: left;

	}

	

	#othermedia2-up-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		top: -18px;

		right: -17px;

		float: right;

	}

	

	#othermedia2-btm-lft-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: 0px;

		left: -18px;

		float: left;

	}

	

	#othermedia2-btm-rt-crnr {

		position: relative;

		width: 19px;

		height: 18px;

		bottom: 1px;

		right: -417px;

		float: right;

		border: none;

	}

	

	/********** END Contents CORNERS **********/





#media {

	display: block;

}



#content #sect1 {

	position: relative;

	width: 310px;

	height: 250px;

	left: 25px;

	border: 1px solid #71afe9;

}



#content #sect2 {

	position: relative;

	width: 310px;

	height: 250px;

	border: 1px solid #71afe9;

	float: right;

	right: 40px;

	margin-bottom: 20px;

}



#content #sect3 {

	position: relative;

	width: 310px;

	height: 250px;

	left: 25px;

	border: 1px solid #71afe9;

	margin-bottom: 20px;

}



#content #sect4 {

	position: relative;

	width: 310px;

	height: 250px;

	border: 1px solid #71afe9;

	float: right;

	right: 40px;

	margin-bottom: 20px;

}



#content #sect5 {

	position: relative;

	width: 310px;

	height: 250px;

	left: 25px;

	border: 1px solid #71afe9;

	margin-bottom: 20px;

}



#content #sect7 {

	position: relative;

	width: 310px;

	height: 250px;

	border: 1px solid #71afe9;

	float: right;

	right: 40px;

	margin-bottom: 20px;

}



#content .mediatitle {

	font-size: 14px;

	text-align: center;

	margin-top: 5px;

}



.mediaentry {

	width: 310px;

	margin-top: 15px;

	margin-left: 15px;

	margin-bottom: 20px;

	padding-bottom: 7px;

}



.mediaentry #mediaimg {

	width: 225px;

	height: 180px;

	margin-left: 25px;

	margin-bottom: 5px;

	clear: right;

}



.mediaentry .mediaentrytitle {

	font-weight: 700;

}



.mediaentry .mediaentrycontent {

	margin-top: 10px;

	margin-bottom: 10px;

}



.mediaentry ul{

	margin-left: 70px;

}



.mediaentry .mediaentryfoot {

	margin-left: 115px;

}



.techtitle {

	margin-left: 20px;

	font-size: 16px;

	margin-bottom: 15px;

}	



/************** End Media Page *****************/



/************** Contact Page *****************/



#formplace {

	text-align:left;

	width:460px;

	border: 1px solid #000;

	padding-right: 10px;

	margin-left: 100px;

}



form.appnitro

{

	margin:20px 20px 0;

	padding:0 0 20px;

}



.appnitro li

{

	width:100%;

}





form li

{

	display:block;

	padding:4px 5px 2px 9px;

}



form li:after

{

	display:block;

	height:0;

}



.buttons:after

{

	visibility:hidden;

}



form #li_4 {



}



#lastname {

	float: right;

	position: relative;

	right: 230px;

}



form li span

{

	margin:0 4px 0 0;

}



form li span label

{

	display:block;

	font-size:9px;

	line-height:9px;

	padding-top:3px;

}



.form_description

{

	border-bottom:1px dotted #ccc;

}



.form_description p

{

	font-size:95%;

	line-height:130%;

	margin:0 0 12px;

}



/**** Inputs and Labels ****/

label.description

{

	display:block;

	font-size:95%;

	font-weight:700;

	line-height:150%;

	padding:0 0 1px;

}



input.text

{

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-size:100%;

	margin:0;

	padding:2px 0;

}





textarea.textarea

{

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

	font-size:100%;

	margin:0;

	width:99%;

}



select.select

{

	color:#333;

	font-size:100%;

	margin:1px 0;

	padding:1px 0 0;

	background:#fff url(../../../images/shadow.gif) repeat-x top;

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

}



input.checkbox

{

	margin:6px 0 0 3px;

}



input.radio

{

	margin:6px 0 0 3px;

}



label.choice

{

	color:#444;

	font-size:100%;

	line-height:1.4em;

	margin:-1.55em 0 0 25px;

}



select.select[class]

{

	padding:1px 0;

}



.safari select.select

{

	font-size:120% !important;

	margin-bottom:1px;

}



input.small

{

	width:25%;

}



select.small

{

	width:25%;

}



input.medium

{

	width:50%;

}



select.medium

{

	width:50%;

}



input.large

{

	width:99%;

}



select.large

{

	width:100%;

}



textarea.small

{

	height:5.5em;

}



textarea.medium

{

	height:10em;

}



textarea.large

{

	height:20em;

}



/**** Errors ****/

#error_message

{

	background:#fff;

	border:1px dotted red;

	margin-bottom:1em;

	padding-left:0;

	padding-right:0;

	padding-top:4px;

	text-align:center;

	width:99%;

}



#error_message_title

{

	color:#DF0000;

	font-size:125%;

	margin:7px 0 5px;

	padding:0;

}



#error_message_desc

{

	color:#000;

	font-size:100%;

	margin:0 0 .8em;

}



#error_message_desc strong

{

	background-color:#FFDFDF;

	color:red;

	padding:2px 3px;

}



form li.error

{

	background-color:#FFDFDF !important;

	border-bottom:1px solid #EACBCC;

	border-right:1px solid #EACBCC;

	margin:3px 0;

}



form li.error label

{

	color:#DF0000 !important;

}



form p.error

{

	clear:both;

	color:red;

	font-size:10px;

	font-weight:700;

	margin:0 0 5px;

}



form .required

{

	color:red;

	float:none;

	font-weight:700;

}



/**** Guidelines and Error Highlight ****/

form li.highlighted

{

	background-color:#fff7c0;

}



form .guidelines

{

	background:#f5f5f5;

	border:1px solid #e6e6e6;

	color:#444;

	font-size:80%;

	left:100%;

	line-height:130%;

	margin:0 0 0 8px;

	padding:8px 10px 9px;

	position:absolute;

	top:0;

	visibility:hidden;

	width:42%;

	z-index:1000;

}



form .guidelines small

{

	font-size:105%;

}



form li.highlighted .guidelines

{

	visibility:visible;

}



form li:hover .guidelines

{

	visibility:visible;

}



.no_guidelines .guidelines

{

	display:none !important;

}



.no_guidelines form li

{

	width:97%;

}



.no_guidelines li.section

{

	padding-left:9px;

}



/*** Success Message ****/

.form_success 

{

	clear: both;

	margin: 0;

	padding: 90px 0pt 100px;

	text-align: center

}



.form_success h2 {

    clear:left;

    font-size:160%;

    font-weight:normal;

    margin:0pt 0pt 3px;

}



/************** End Contact Page *****************/



/************** Help Page *****************/



.hlp {

	width: 630px;

}



.hlp .hlptitle {

	margin-bottom: 10px;

	font-weight: 700;

}



.hlp .hlpcontent {

	margin-bottom: 15px;

}



#faqs {

	margin-top: 5px;

	margin-bottom: 50px;

}



#faqs a {

	color: #1b6ec2;

}



#answers {

	border: 1px solid #71afe9;

	width: 660px;

	padding: 15px 10px 15px 20px;

	margin-bottom: 20px;

}



.answerhold {

	width: 580px;

}



.answerhold .answertitle {

	margin-bottom: 10px;

	font-weight: 700;

}



.answerhold .answercontent {

	margin-bottom: 15px;

	padding-bottom: 5px;

	border-bottom: 1px solid #CCCCCC;

}



#answertitle {

	font-size: 14px;

	font-weight: 700;

	margin-top: 50px;

	margin-bottom: 10px;

	margin-left: 10px;

}



#answers input {

	display: none;

}



#answers label {

	display: none;

}





/************** End Help Page *****************/



/************** Portfolio Page ****************/



.portfoliogal img {

	margin-bottom: 45px;	

	border: 1px solid #999;

	margin-right: 15px;

}



/************** End Portfolio Page ************/



/************** Tech Media Page *****************/



#mainupdates #entrymaintitle {

	font-size: 16px;

	font-weight: 700;

	margin-bottom: 10px;

}



#mainupdates .entrycontent {

	margin-bottom: 20px;

}



#mainupdates .entryfoot {

	margin-left: 155px;

}



#mainupdates img {

	float: left;

	margin-right: 20px;

	border: 1px solid #CCCCCC;

}



#mainupdates {

	margin-top: 30px;

	margin-bottom: 20px;

	width: 670px;

}



.techentry {

	width: 520px;

	margin-left: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #CCCCCC;

	padding-bottom: 7px;

}



.techentry img {

	float: left;

	margin-right: 20px;

	border: 1px solid #999999;

}



.entrytitle {

	font-weight: 700;

	margin-bottom: 15px;

	color: #2084ea;

}



#entrymaintitle {

	color: #2084ea;

}



.techentry .entrycontent {

	margin-bottom: 10px;

}



.techentry .entryfoot {

	margin-left: 115px;

}



.techtitle {

	margin-left: 20px;

	font-size: 16px;

	margin-bottom: 15px;

}	



#tdupdates a {



}



#tdupdates a:hover {



}



/************** End Tech Media Page *****************/



/************** Featured Locals Page *****************/



#ftlocals {

	margin-top: 30px;

	margin-bottom: 35px;

	margin-left: 0px;

	border: 1px solid #71afe9;

	padding: 15px;

	width: 560px;

}



#ftlocals img {

	margin-bottom: 10px;

}



#ftlocals #ftlocal1 {

	position: relative;

	width: 200px;

	height: 230px;

}



#ftlocals #ftlocal2 {

	position: relative;

	width: 200px;

	height: 230px;

	float: right;

	top: -230px;

	right: -35px;

}



#ftlocals #ftlocal3 {

	position: relative;

	width: 200px;

	height: 230px;

	float: right;

	top: -230px;

	right: -37px;

}



#locallisting {

	margin-left: 20px;

}



#locallisting .localentry {

	width: 200px;

	border-bottom: 1px solid #CCCCCC;

	margin-bottom: 10px;

	padding-bottom: 4px;

}



#featureimg {

	position: relative;

	width: 320px;

	float: right;

	margin-top: -750px;

	margin-right: 75px;

}



#featureimage {

	background: #FF0000;

	width: 315px;

	height: 230px;

	margin-bottom: 50px;

}



#featureimage2 {

	background: #FF0000;

	width: 315px;

	height: 230px;

}



.localimg {

	border: 1px solid #999;

}



/************** End Featured Locals Page *****************/



/***************** Podcasts Page ************************/



#ftpodcasts {

	margin-top: 30px;

	margin-left: 20px;

	margin-bottom: 30px;

	border: 1px solid #71afe9;

	padding: 25px;

	width: 600px;

}



#ftpod1 {

	width: 280px;

	padding-right: 15px;

}



#ftpod1 .ftpodflash {

	background: #000000;

	width: 275px;

	height: 170px;

	margin-bottom: 10px;

	border: 1px solid #000;

}



#ftpod1 .ftpodcasttitle {

	font-weight: 600;

	font-size: 14px;

	margin-bottom: 5px;

}



#ftpod1 .ftpodcaster {



}



#ftpod1 .ftpodcompany {

	margin-bottom: 5px;

}



#ftpod1 .ftpoddescrp {



}



#ftpod2 {

	float: right;

	width: 280px;

	padding-right: 0px;

	margin-top: -303px;

	margin-right: 0px;

}



#ftpod2 .ftpodflash {

	background: #000000;

	width: 275px;

	height: 170px;

	margin-bottom: 10px;

	border: 1px solid #000;

}



#ftpod2 .ftpodcasttitle {

	font-weight: 600;

	font-size: 14px;

	margin-bottom: 5px;

}



#ftpod2 .ftpodcaster {



}



#ftpod2 .ftpodcompany {

	margin-bottom: 5px;

}



#ftpod2 .ftpoddescrp {



}



#otherpodcasts1 {

	margin-left: 40px;

	margin-bottom: 30px;

	height: 250px;

}



#otherpodcasts1 .otherpods {

	width: 215px;

	float: left;

	list-style: none;

}



#otherpodcasts1 ul {

	list-style: none;

}



#otherpodcasts1 li {

	width: 185px;

	height: 250px;

	float: left;

	margin-right: 25px;

}



#otherpodcasts1 .otherpods .otherpodflash {

	width: 180px;

	height: 110px;

	background: #000000;

	margin-bottom: 10px;

	border: 1px solid #000;

}



#otherpodcasts2 {

	margin-left: 40px;

	margin-bottom: 80px;

	height: 300px;

}



#otherpodcasts2 .otherpods {

	width: 215px;

	float: left;

	list-style: none;

}



#otherpodcasts2 ul {

	list-style: none;

}



#otherpodcasts2 li {

	width: 185px;

	height: 300px;

	float: left;

	margin-right: 25px;

}



#otherpodcasts2 .otherpods .otherpodflash {

	width: 180px;

	height: 110px;

	background: #000000;

	margin-bottom: 10px;

	margin-top: 30px;

	border: 1px solid #000;

}



#otherpodcasts1 .otherpods .otherpodcasttitle {

	margin-bottom: 5px;

}



#otherpodcasts1 .otherpods .otherpodcaster {

	margin-bottom: 5px;

}



#otherpodcasts1 .otherpods .otherpodcompany {



}



#otherpodcasts1 .otherpods .otherpoddescrp {

	width: 185px;

}



#otherpodcasts2 .otherpods .otherpodcasttitle {

	margin-bottom: 5px;

}



#otherpodcasts2 .otherpods .otherpodcaster {

	margin-bottom: 5px;

}



#otherpodcasts2 .otherpods .otherpodcompany {



}



#otherpodcasts2 .otherpods .otherpoddescrp {

	margin-bottom: 60px;

	width: 185px;

}



/***************** End Podcasts Page *******************/



/***************** Customer Testimonials Page ****************/



#custtestimonials {

	margin-top: 30px;

	margin-left: 20px;

}



#custtestimonials .customers {

	width: 580px;

	border-bottom: 1px solid #CCCCCC;

}



#custtestimonials .customers .custcompany {

	margin-top: 15px;

	margin-bottom: 7px;

}



#custtestimonials .customers .custname {

	margin-bottom: 5px;

}



#custtestimonials .customers .custcomment {

	margin-bottom: 5px;

}



/**************** End Customer Testimonials Page *************/



/**************** Web Design Page ************************/



#webcontent {

	margin-top: 30px;

	width: 640px;

	margin-bottom: 30px;

}



#webcontent #websect {

	font-size: 12px;

	width: 245px;

	font-weight: 700;

}



#webcontent .webparatitle {

	margin-top: 20px;

	margin-bottom: 10px;

}



#webfactors {

	margin-bottom: 20px;

}



#webfactors .webfactorstitle {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

}



#webfactors ul {

	margin-left: 40px;

	margin-bottom: 15px;

}





#webfactors #webstepspicture {

	float: right;

	width: 370px;

	height: 265px;

	border: 1px solid #CCCCCC;

	margin-top: -190px;

	margin-right: 88px;

}



#websteps {

	width: 610px;

}



#websteps #webprocess {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

}



#websteps .webstep {

	margin-bottom: 10px;

}



#websteps li {

	margin-bottom: 15px;

	list-style: none;

}



#webcosts ul {

	margin-left: 40px;

} 



#webcosts #webprices {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

} 





/**************** End Web Design Page ********************/



/**************** Search Engine Optimization Page *************/



#seocontent {

	margin-top: 30px;

	width: 640px;

	margin-bottom: 0px;

}



#seocontent #seosect {

	font-size: 12px;

	width: 245px;

	font-weight: 700;

}



#seocontent .seoparatitle {

	margin-top: 20px;

	margin-bottom: 10px;

}



#seocontent ol {

	margin-left: 20px;

	margin-bottom: 15px;

}



#seofactors {

	margin-bottom: 0px;

}



#seofactors .seofactorstitle {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

}



#seofactors ul {

	margin-left: 40px;

	margin-bottom: 15px;

}



#seofactors #logostepspicture {

	float: right;

	width: 370px;

	height: 295px;

	border: 1px solid #CCCCCC;

	margin-top: -174px;

	margin-right: 100px;

}



#seofactors #seostepspicture {

	float: right;

	width: 370px;

	height: 295px;

	border: 1px solid #CCCCCC;

	margin-top: -238px;

	margin-right: 100px;

}



#seofactors #semstepspicture {

	width: 370px;

	height: 295px;

	border: 1px solid #CCCCCC;

	margin-top: -220px;

	margin-left: 260px;

}



#seosteps {

	width: 610px;

}



#seosteps #seoprocess {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

}



#seosteps .seostep {

	margin-bottom: 10px;

	margin-bottom: 10px;

}



#seosteps li {

	margin-left: 20px;

	list-style: none;

}



#seocosts ul {

	margin-left: 40px;

} 



#semsteps {

	width: 610px;

}



#semsteps #semprocess {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 0px;

}



#semsteps .semstep {

	margin-bottom: 10px;

}



#semsteps li {

	margin-left: 0px;

	margin-bottom: 15px;

	list-style: none;

}



#semcosts ul {

	margin-left: px;

}



#seocosts #seoprices {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

} 



/**************** End Search Engine Optimization Page *************/



/**************** Content Manage Page *************/



#manageopen {

	margin-top: 30px;

	margin-bottom: 40px;

	width: 640px;

}



#managefactors {

	margin-bottom: 0px;

}



#managefactors .managetitle {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

}



#managefactors ul {

	margin-left: 40px;

	margin-bottom: 15px;

}





#managefactors #managepicture {

	width: 370px;

	height: 295px;

	border: 1px solid #CCCCCC;

	margin-top: -200px;

	margin-left: 260px;

}



#managesteps {

	width: 610px;

}



#managesteps #manageprocess {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

}



#managesteps .managestep {

	margin-bottom: 10px;

}



#managesteps li {

	margin-bottom: 15px;

	list-style: none;

}



#managecosts ul {

	margin-left: 40px;

} 



#managecosts #manageprices {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

} 



/**************** End Content Manage Page *************/



/**************** Client Page *****************/



#clientholdmain {

	margin-top: 40px;

	margin-left: 30px;	

}



.clienthold {

	margin-top: 30px;

	margin-left: 45px;

	overflow: hidden;

}



.clienthold li {

	float: left;

	list-style: none;

	margin-right: 25px;

	margin-bottom: 30px;

}



.clienthold .clientlogo {

	background: #999999;

	border: 1px solid #333;

	width: 100px;

	height: 100px;

}



.clienthold .clientname {

	width: 100px;

	text-align: center;

}



.clientsec {



}



/**************** End Client Page *************/



/**************** About Us Page *************/



.abouttitle {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

} 



.aboutcontent {

	width: 640px;

	margin-bottom: 15px;

} 



#abouttitle2 {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-left: 20px;

} 



#aboutcontent2 {

	width: 640px;

	margin-bottom: 15px;

	margin-left: 35px;

} 



#aboutcontent2 ul {

	list-style: none;

	border-bottom: 1px dashed #999;

	padding-bottom: 15px;

	width: 550px;

} 



#teamdescrip {

	margin-top: 10px;

	width: 550px;	

}



/**************** End About Us Page *************/



/**************** Legal Page *************/



.legaltitle {

	margin-bottom: 10px;

	background: #71afe9;

	color: #FFF;

	width: 230px;

	font-weight: bold;

}



.legalcontent {

	margin-bottom: 15px;

	width: 640px;

	list-style: none;

	padding-bottom: 10px;

	border-bottom: 1px dashed #999;

}





#legallist li {

	margin-left: 40px;

	width: 550px;

	margin-bottom: 5px;

}



#legallist2 {

	margin-left: 40px;

}



#legallist2 li {

	list-style: none;

	margin-bottom: 5px;

}



/**************** End Legal Page *************/



/**************** Services Page **************/





#serviceopen {

	margin-top: 15px;

	border-bottom: 1px solid #CCCCCC;

	width: 300px;

}



#serviceopen ul {

	margin-left: 40px;

	margin-bottom: 25px;

}



#servicequote {

	font-size: 24px;

	font-weight: bold;

	text-align: center;

	color: #B7EC47;

	float: right;

	position: relative;

	bottom: 325px;

	right: 65px;

}



#servicequote2 {

	font-size: 24px;

	font-weight: bold;

	text-align: center;

	color: #B7EC47;

	float: right;

	position: relative;

	bottom: 135px;

	left: 195px;

}



.serviceentry {

	margin-top: 30px;

	width: 640px;

	margin-bottom: 30px;

}



.serviceentry #servicesect {

	font-size: 12px;

	width: 245px;

	font-weight: 700;

	

}



.serviceentry .serviceparatitle {

	margin-top: 20px;

	margin-bottom: 10px;

}



#servicefactors {

	margin-bottom: 20px;

}



#servicefactors .servicefactorstitle {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 20px;

}



#servicefactors ul {

	margin-left: 40px;

	margin-bottom: 15px;

}





#servicefactors #servicestepspicture {

	float: right;

	width: 370px;

	height: 295px;

	border: 1px solid #CCCCCC;

	margin-top: -280px;

	margin-right: 40px;

}



#servicesteps {

	width: 610px;

}



#servicesteps #serviceprocess {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

}



#servicesteps .servicestep {

	margin-bottom: 10px;

}



#servicesteps li {

	margin-bottom: 15px;

	list-style: none;

}



#servicecosts ul {

	margin-left: 40px;

} 



#servicecosts #serviceprices {

	font-size: 12px;

	font-weight: 700;

	margin-bottom: 10px;

	margin-top: 15px;

} 



/**************** End Services Page ***********/



/**************** Prices Page ***********/



#pricechart {

	position: relative;

	margin-top: 40px;

	margin-left: 20px;

}



#price-chart-main {

	width: 650px;

	margin-left: 20px;

	margin-bottom: 20px;

	text-align: center;

}



#price-info-main {

	text-align: justify;

}



#price-chartholder-main {

}



#price-chartholder-main ul {

	float: left;

}



#price-chartholder-main li {

	list-style: none;

}



#servicetitle-main {

	display: none;

}



.column-head-main {

	background: #7dc0ff;

	border-top: 1px solid #c9c9c9;

	height: 60px;

	padding-top: 10px;

	padding-bottom: 10px;

	font-weight: bold;

}



#service-features-main {

	margin-bottom: 40px;

	width: 245px;

}



#service-features-main li {

	border-left: 1px solid #c9c9c9;

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

	height: 30px;

	padding-top: 5px;

}



#service-price-pkg1 {

	margin-bottom: 40px;

	width: 85px;

}



#service-price-pkg1 li {

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

	height: 30px;

	padding-top: 5px;

}



#service-price-pkg2 {

	margin-bottom: 40px;

	width: 85px;

}



#service-price-pkg2 li {

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

	height: 30px;

	padding-top: 5px;

}



#service-price-pkg3 {

	margin-bottom: 40px;

	width: 85px;

}



#service-price-pkg3 li {

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

	height: 30px;

	padding-top: 5px;

}



#service-price-items {

	margin-bottom: 40px;

	width: 150px;

}



#service-price-items li {

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

	height: 30px;

	padding-top: 5px;

}



#price-chart-container {

	float: left;

}



#price-decobar {

	float: right;

	width: 100px;

	height: 1900px;

	margin-right: 30px;

	background: #7dc0ff;

	border: 1px solid #999;

}



.price-chart {

	width: 500px;

	border-top: 1px dashed #000;

	padding-top: 25px;

	padding-left: 10px;

}



.price-chartholder {

	width: 300px;

	padding: 0px;

}



.servicetitle {

	font-size: 12px;

	font-weight: bold;

	text-align: justify;

	margin-bottom: 15px;

} 



.column-head {

	background: #7dc0ff;

	font-weight: bold;

	height: 20px;

	padding-top: 3px;

	color: #000;

} 



.price-cell {

	height: 18px;

	padding-top: 1px;

}



.service-features {

	text-align: center;

	width: 150px;

	float: left;

	margin-bottom: 15px;

	color: #333;

} 



.service-features li {

	list-style: none; 

	border-left: 1px solid #c9c9c9;

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

} 



.service-price {

	text-align: center;

	width: 150px;

	float: right;

	margin-bottom: 15px;

	color: #333;

} 



.service-price li {

	list-style: none;

	border-right: 1px solid #c9c9c9;

	border-bottom: 1px solid #c9c9c9;

} 



.price-details {

	width: 500px;

	margin-bottom: 20px;

	color: #333;

} 



.price-detail-title {

	margin-bottom: 10px;

	font-weight: bold;

} 



.price-detail-info {

	width: 450px;

	color: #333;

}



/**************** End Prices Page ***********/



/**************** Contact / Feed Back Page **************/



#skyviewcontact {

	text-align:left;

	width:460px;

	border: 1px solid #000;

	padding-right: 10px;

	margin-left: 100px;

	margin-top: 40px;

	padding-top: 0px;

}



#formtitle {

	position: relative;

	margin-bottom: -10px;

	background: #09F;

	width: 150px;

	height: 30px;

	top: -25px;

	text-align: center;

	padding-top: 15px;

	color: #FFF;

	border: 1px solid #000;

	font-size: 14px;

}



form.skyviewform

{

	margin:0px 20px 0;

	padding:0 0 20px;

}



.skyviewform li

{

	width:100%;

}



form li span

{

	margin:0 4px 0 0;

	list-style: none;

}



form li span label

{

	display:block;

	font-size:9px;

	line-height:9px;

	padding-top:3px;

	list-style: none;

}



#contactbutton {

	list-style: none;	

}







#formplace {

	text-align:left;

	width:460px;

	border: 1px solid #000;

	padding-right: 10px;

	margin-left: 100px;

}



form.appnitro

{

	margin:20px 20px 0;

	padding:0 0 20px;

}



.appnitro li

{

	width:100%;

}





form li

{

	display:block;

	padding:4px 5px 2px 9px;

}



form li:after

{

	display:block;

	height:0;

}



.buttons:after

{

	visibility:hidden;

}





form li span

{

	margin:0 4px 0 0;

}



form li span label

{

	display:block;

	font-size:9px;

	line-height:9px;

	padding-top:3px;

}



.form_description

{

	border-bottom:1px dotted #ccc;

}



.form_description p

{

	font-size:95%;

	line-height:130%;

	margin:0 0 12px;

}



/**** Inputs and Labels ****/

label.description

{

	display:block;

	font-size:95%;

	font-weight:700;

	line-height:150%;

	padding:0 0 1px;

}



input.text

{

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-size:100%;

	margin:0;

	padding:2px 0;

}





textarea.textarea

{

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

	font-size:100%;

	margin:0;

	width:99%;

}



select.select

{

	color:#333;

	font-size:100%;

	margin:1px 0;

	padding:1px 0 0;

	background:#fff url(../../../images/shadow.gif) repeat-x top;

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

}



input.checkbox

{

	margin:6px 0 0 3px;

}



input.radio

{

	margin:6px 0 0 3px;

}



label.choice

{

	color:#444;

	font-size:100%;

	line-height:1.4em;

	margin:-1.55em 0 0 25px;

}



select.select[class]

{

	padding:1px 0;

}



.safari select.select

{

	font-size:120% !important;

	margin-bottom:1px;

}



input.small

{

	width:25%;

}



select.small

{

	width:25%;

}



input.medium

{

	width:50%;

}



select.medium

{

	width:50%;

}



input.large

{

	width:99%;

}



select.large

{

	width:100%;

}



textarea.small

{

	height:5.5em;

}



textarea.medium

{

	height:10em;

}



textarea.large

{

	height:20em;

}



/**** Errors ****/

#error_message

{

	background:#fff;

	border:1px dotted red;

	margin-bottom:1em;

	padding-left:0;

	padding-right:0;

	padding-top:4px;

	text-align:center;

	width:99%;

}



#error_message_title

{

	color:#DF0000;

	font-size:125%;

	margin:7px 0 5px;

	padding:0;

}



#error_message_desc

{

	color:#000;

	font-size:100%;

	margin:0 0 .8em;

}



#error_message_desc strong

{

	background-color:#FFDFDF;

	color:red;

	padding:2px 3px;

}



form li.error

{

	background-color:#FFDFDF !important;

	border-bottom:1px solid #EACBCC;

	border-right:1px solid #EACBCC;

	margin:3px 0;

}



form li.error label

{

	color:#DF0000 !important;

}



form p.error

{

	clear:both;

	color:red;

	font-size:10px;

	font-weight:700;

	margin:0 0 5px;

}



form .required

{

	color:red;

	float:none;

	font-weight:700;

}



/**** Guidelines and Error Highlight ****/

form li.highlighted

{

	background-color:#fff7c0;

}



form .guidelines

{

	background:#f5f5f5;

	border:1px solid #e6e6e6;

	color:#444;

	font-size:80%;

	left:100%;

	line-height:130%;

	margin:0 0 0 8px;

	padding:8px 10px 9px;

	position:absolute;

	top:0;

	visibility:hidden;

	width:42%;

	z-index:1000;

}



form .guidelines small

{

	font-size:105%;

}



form li.highlighted .guidelines

{

	visibility:visible;

}



form li:hover .guidelines

{

	visibility:visible;

}



.no_guidelines .guidelines

{

	display:none !important;

}



.no_guidelines form li

{

	width:97%;

}



.no_guidelines li.section

{

	padding-left:9px;

}



/*** Success Message ****/

.form_success 

{

	clear: both;

	margin: 0;

	padding: 90px 0pt 100px;

}



.form_success h2 {

    clear:left;

    font-size:160%;

    font-weight:normal;

    margin:0pt 0pt 3px;

}



/**************** End Contact / Feed Back Page **********/



#mainContent #help {

	position: relative;

	left: 20px;

	width: 204px;

	margin-top: 70px;

	margin-bottom: 20px;

}



#clientroll {

	position: relative;

	width: 999px;

	height: 70px;

	padding-top: 10px;

	margin-bottom: 0px;

	border-bottom: 1px solid #999999;

	border-top: 2px solid  #666666;
	
	display: none;

}



#roll {

	position: relative;

	margin-left: 200px;

}



#footer {

	background: url(images/footer.jpg);

	border-top: 1px solid #000000;

	padding: 0 10px 0 20px;

	height: 87px;

} 



#footer p {

	margin: 0;

	padding: 10px 0;

}



#footer ul {

	list-style: none;

}



#footer #copyright {

	position: relative;

	width: 110px;

	float: left;

	margin-left: 30px;

	margin-top: 20px;

}



#footer #links {

	position: relative;

	width: 320px;

	margin-left: 345px;

	margin-top: 65px;

}



#footer #links li {

	font-size:11px;

	font-weight: lighter;

	display: inline;

}



#footer #links li a {

	color: #5492d1;

	margin-left: 12px;

}



#footer #links a:hover {

	color: #000000;

}



#footer #affiliates {

	position: relative;

	width: 110px;

	font-size:12px;

	font-weight: bold;

	margin-left: 620px;

	margin-top: -55px;

}



#footer #affiliates li {

}



#footer #affiliates li a {

	color: #5492d1;

	text-decoration: none;

}



#footer #affiliates li a:hover {

	color: #000000;

}



#footer #footcontact {

	position: relative;

	width: 160px;

	float: right;

	margin-top: -60px;

}




