/* CSS Document */

html {
overflow: -moz-scrollbars-vertical;
}

* {
padding: 0;
margin: 0;
}

body {
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	background: #fff;
	height: 100px;
}

/* for understanding browsers */
#container {
min-height:450px; 
height:auto;
}
/* for Internet Explorer */
/*\*/
* html #container {
height: 450px;
}
/**/


#wrapper2 {
background: #fff;
margin: 0 auto;
width: 776px;
}


/* -------------------SHADOW------------------- */

#wrapper {
background: #fff;
margin: 0 auto;
width: 768px;
border-left: #9D9D9D 1px solid;
border-right: #9D9D9D 1px solid;
border-bottom: #9D9D9D 1px solid;
}


#border1 {
margin: 0 auto;
width: 770px;
border-left: #D7D7D7 1px solid;
border-right: #D7D7D7 1px solid;
border-bottom: #D7D7D7 1px solid;
}

#border2 {
margin: 0 auto;
width: 772px;
border-left: #E1E1E1 1px solid;
border-right: #E1E1E1 1px solid;
border-bottom: #E1E1E1 1px solid;
}

#border3 {
margin: 0 auto;
width: 774px;
border-left: #F0F0F0 1px solid;
border-right: #F0F0F0 1px solid;
border-bottom: #F0F0F0 1px solid;
}


/* -------------------END SHADOW------------------- */


#header {
color: #333;
width: 778px;
float: left;
}

.left {
float: left;
text-align: left;
}

.right {
float: right;
text-align: right;
}

#header_graphic img {
display: block;
}

#header img {
display: block;
}

#navigation img {
display: block;
}

#navlist img {
display: block;
}

#navigation {
float: left;
width: 768px;
color: #333;
margin: 0;
background: #fff;
clear: both;
display:table;
}

#navigation ul {
margin: 0;
padding: 0;
list-style: none;
width:768px;
}

#navigation ul li {
float: left;
display:table-cell;
vertical-align:top;
}

#leftcolumn {
color: #990000;
background: #E7DFBD5;
padding-left: 10px;
margin: 0;
height: 415px;
width: 568px;
float: left;
}

#leftcolumn1 {
color: #990000;
padding-top: 10px;
padding-bottom: 10px;
background: #fff;
height: 210px;
width: 568px;
float: left;
}

#leftcolumn2 {
position: relative;
color: #990000;
border: 1px #666 solid;
padding: 2px;
margin-right: 12px;
background: url(../images/jpegs/welcomebg.jpg);
height: 170px;
width: 362px;
float: left;
display:inline;
}

#leftcolumn2 p {
margin-left: 5px;
margin-top: 5px;
color: #666;
}

#services {
position: relative;
color: #990000;
border: 1px #666 solid;
padding: 2px;
background: #fff;
height: 170px;
width: 172px;
float: left;
display:inline;
}

#services img {
display: block;
}

#contactus_menu {
color: #990000;
border: 1px #666 solid;
background: #fff url(../images/jpeg/contactus_menu_bg.jpg);
padding: 2px;
background: #fff;
height: 103px;
width: 173px;
float: left;
margin-left: 8px;
}

#profile_menu {
color: #666;
border: 1px solid  #999999;
background: #fff url(../images/jpegs/subbg.jpg) repeat-x;
height: auto;
margin-left: 10px;
width: 173px;
float: left;
display: inline;
}

#profile_menu_flush {
color: #999;
background: #990000;
padding: 2px;
width: 173px;
height: 400px;
float: left;
display: inline;
}

#awards_menu {
color: #990000;
border: 1px #666 solid;
background: #fff;
padding: 2px;
height: auto;
width: 173px;
float: left;
margin-left: 10px;
display: inline;
text-align: center;
}

#services_menu {
color: #990000;
border: 1px #666 solid;
background: #fff url(../images/jpegs/contactus_menu_bg.jpg);
padding: 2px;
background: #fff;
height: auto;
width: 173px;
float: left;
margin-left: 10px;
display: inline;
}

#ezine {
border: 1px #666 solid;
background: #fff url(../images/jpegs/ezine_bg.jpg) repeat-x;
padding: 2px;
height: 95px;
width: 173px;
float: left;
margin-left: 10px;
display: inline;
}

#profile_menu img {
display: block;
}

#contactus_menu img {
display: block;
}

#content {
float: left;
color: #990000;
background: #F2F2E6;
height: 350px;
width: 456px;
display: inline;
}

#rightcolumn {
color: #990000;
background: #fff url(../images/jpegs/blog_bg.jpg) repeat-x;
border: 1px #666 solid;
padding: 2px;
margin-top: 10px;
min-height: 300px;
width: 174px;
float: left;
}

.news1 p {
padding: 0 0 0 10px;
}

.news1 {
position: relative;
border: #666 1px solid;
background: url(../images/jpegs/bottomboxbg.jpg);
color: #fff;
background-color: #ccc;
margin-left: 10px;
padding: 2px;
width: 270px;
height: 95px;
float: left;
display:inline;
}

.news2 {
position: relative;
border: #666 1px solid;
background: url(../images/jpegs/bottomboxbg.jpg);
color: #fff;
margin-left: 8px;
margin-right: 8px;
padding: 2px;
width: 270px;
height: 95px;
float: left;
display:inline;
}

.sitereviewfeature {
position: relative;
border: #666 1px solid;
margin-left: 8px;
margin-right: 8px;
width: 274px;
height: 100px;
float: left;
display:inline;
}

#news3 {
border: #666 1px solid;
background: #fff url(../images/jpegs/ezine_bg.jpg) repeat-x;
padding: 2px;
width: 173px;
height: 95px;
float: left;
display:inline;
}

#offer {
border: #666 1px solid;
background: #fff url(../images/jpegs/ezine_bg.jpg) repeat-x;
width: 177px;
height: 99px;
float: left;
display:inline;
}

#arrow {
 position:absolute;
 bottom: 2px;
 right: 2px;
}

.arrowtext {
color: #990000;
position:absolute;
bottom: 5px;
right: 30px;
}

.arrow {
padding-top: 8px;
}

#navlist1 {
width: 768px;
padding-top: 10px;
color: #fff;
background: #000;
margin: 0px;
height: 30px;
}

#navlist {
clear: both; 
padding-top: 10px;
width: 768px;
color: #333;
background: #990000;
margin: 0px;
height: 20px;
}

#navlist1 li {
display:inline;
margin-top: 0px;
margin-bottom:0px;
padding: 0px 12px 0px 10px;
border-right:1px solid #fff;
height:50px;
}

#navlist1 li.last {
border:none;
}

#navlist1 {
font-family: verdana;
font-size: 10px;
text-align:left;
}
#twitter{
float:left;
margin:5px 0;
padding:5px;
display:inline;
font-weight: 700;
color: #990000;
border: 1px #666 solid;
width: 170px;
background:#f5f5f5;

}
#twitter a, #twitter a:visited{
float:left;
display:block;
font-size: 10px;
font-weight: 700;
color: #990000;
text-align: center;
padding:  5px 10px;
}
#twitter a:hover{ color:#000000;padding: 5px 10px; margin:0;}

#navlist1 a {
color:#fff;
text-decoration:none;
}

#navlist1 a:hover {
    text-decoration:underline;
}

#navlist li {
    display:inline;
	margin-top: 0px;
	padding: 0px 15px 0px 15px;
    border-right:1px solid #fff;
}

#navlist li.last {
    border:none;
}

#navlist {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    text-align:left;
}
#navlist a {
    color:#fff;
    text-decoration:none;
}
#navlist a:hover {
    text-decoration:underline;
}

.last {
border: 0;
}

#home p {
font-size: 10px;
}

p { 
line-height: 1.4em;
padding-bottom: 10px;
}

h1 {
color: #990000;
font-size: 16px;
}

h2 {
font-family: verdana, Arial, Helvetica, sans-serif;
color: #990000;
font-size: 14px;
}

h3 {
color: #666;
font-size: 12px;
padding: 5px 10px 10px 0px;
}



h4 {
color: #999;
font-size: 10px;
padding: 5px 10px 10px 0px;
}


/*


a :link {
color: #666;
text-decoration: none;
}

a :visited {
color: #666;
text-decoration: none;
}

a :hover {
color: #666;
text-decoration: none;
}

a: active {
color: #666;
text-decoration: none;
}

*/

/* -------------------- START LINKS...................*/

#home a {
text-decoration: none;
}

#ezine a {
text-decoration: none;
}

#servicesrightcolumn a {
color: #990000;
text-decoration: none;
}

#servicesrightcolumn a:hover {
color: #990000;
text-decoration: underline;
}

#blogcolumn_inner a {
color: #666;
text-decoration: none;
}

.news1 a {
color: #990000;
}

.news2 a {
color: #990000;
}

#news3 a {
color: #990000;
}

#rightcolumn a {
color: #990000;
}

#leftcolumn2 a {
color: #990000;
}

#leftcolumn2 a:hover {
color: #990000;
text-decoration: underline;
}

/* --------------------END LINKS...................*/


.subheading {
color: #990000;
font-size: 12px;
}

#news3 p {
padding: 0;
}

.news1 h3 {
color: #fff;
font-size: 12px;
padding: 5px 5px 5px 5px;
background: url(../images/jpegs/newsboxbg.jpg) no-repeat right;
}

.news1 h3 a:link, a:visited, a:hover, a:active{
color: #fff;
font-size: 12px;
padding: 5px 0px 5px 0px;
}

.news2 h3 {
color: #fff;
font-size: 12px;
padding: 5px 5px 5px 5px;
background: url(../images/jpegs/newsboxbg.jpg) no-repeat right;
}

.news2 h3 a:link, a:visited, a:hover, a:active{
color: #fff;
font-size: 12px;
padding: 5px 0px 5px 0px;
}


#rightcolumn h4 {
padding: 10px 5px 5px 5px;
color: #990000;
font-size: 11px;
}




/* ------BLOG --------- */

#blogheader {
background: #FAFAF0;
overflow: auto;
}

#blogcolumn {
border: 1px #666 solid;
padding: 2px;
background: #FAFAF0;
width: 173px;
float: left;
margin-top:10px;
margin-left: 10px;
display: inline;
}


#blogcolumn_inner {
margin-left: 5px;
}


#blogentry1 {
clear:both;
}

#blogentry2 {
clear:both;
}

#blogentry3 {
clear:both;
}

#blogentry4 {
clear:both;
}

#blogentry5 {
clear:both;
}

#blogentry6 {
clear:both;
}

.blogdate {
padding: 0px 5px 0px 5px;
color: #666;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}


.blogimage {
float: left;
margin: 10px 5px 5px 5px;
display: inline;
clear: left;
border: 1px solid #990000;
}

.blog_hr_home {
border: none 0; 
clear: both;
} 

.blog_hr {
border: none 0; 
border-top: 1px dashed #999;/*the border*/
margin-top: 10px;
margin-bottom: 10px;
} 

.blog_hr_wide {
margin-top: 20px;
margin-bottom: 20px;
border: none 0; 
border-top: 1px dashed #999;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
padding-bottom:  10px;
} 

.blogthumbnailimage {
float: left;
padding: 2px;
padding-right: 7px;
}



.blogfullimage {
border: #666 1px solid;
margin-top: 10px;
padding: 5px;
background: #FAFAF0;
}

#blogcontent h3 {
color: #666;
font-size: 12px;
padding: 5px 10px 10px 10px;
}

.feed_list li{
margin-top: 15px;
background: url(../images/gifs/feed.gif) no-repeat 0 50%;
padding-left: 25px;
}

.blogfootnote {
padding-top: 10px;
font-style: italic;
}

/*-------------Start calendar-------------------*/
.clmonth {
	margin: 0px;
	border-collapse: collapse;
}
.clmonth caption {
	text-align: center;
	padding-bottom: 6px;
	padding-top: 10px;
}

.clmonth h3 {
	text-align: center;
	padding-bottom: 6px;
	padding-top: 10px;
}
.clmonth th {
	border: 1px solid #AAAAAA;
	text-align: center;
	border-bottom: none;
	padding: 2px 6px 2px 6px;
	background-color: #CCCCCC;
	color: #3F3F3F;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clmonth td {
	border: 1px solid #EAEAEA;
	text-align: center;
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}
.clmonth td.previous, .clmonth td.next {
	background-color: #F6F6F6;
	color: #C6C6C6;
}
.clmonth td.active {
	background-color: #B1CBE1;
	color: #2B5070;
	border: 2px solid #4682B4;
}

.feed_list li {
list-style-type: none;
}

/*-------------end calendar-------------------*/

/*---------------------------------------end blog----------------------------------------------*/
/*---------------------------------------end blog----------------------------------------------*/

.space {
border: none 0; 
border-top: 1px dashed #000;/*the border*/
width: 85%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

.clear {
clear:both;
margin-bottom: 10px;
}

.clear_flush {
clear:both;
}

.thumbnailimage {
float: left;
padding: 2px;
padding-right: 7px;
}

.awardsthumbnailimage {
float: left;
margin-right: 7px;
margin-top: 7px;
border: 1px solid #C2C2C2;
}

.map {
float: left;
padding: 2px;
border: 1px #666 solid;
}

.clearleft {
clear: left;
padding-bottom: 10px;
}

.clearright {
clear: right;
padding-bottom: 10px;
}


#title {
background-color: #666;
color: #fff;
font-size:13px;
font-weight: bold;
}


----------------------  SERVICES  ---------------------

#servicesleftcolumn{
width: 193px;
float:left;
display: inline;
}

#servicesrightcolumn{
margin: 10px;
width:555px;
float:right;
display: inline;
}

#servicesrightcolumn_flush{
width:581px;
float:right;
display: inline;
padding-left: 10px;
}

#services img {
display: block;
}

#ppcofferbox {
margin-top: 10px;
background: #fff url(../images/jpegs/offerboxbg.jpg) repeat-x;
border: 1px #D9A0A0 dashed;
}

#ppcofferbox ul {
list-style-type: none;
padding: 10px;
font-size: 11px;
text-align: center;
}

#ppcofferbox hr {
width: 30%;
}

/* -----------------CONTACT---------------------- */

#contact1{
width:100%;
float:left;
background-color: #FFF;
margin-right: 5px;
}

#contact2{
width:300px;
float:left;
background-color: #FFF;
margin-left: 10px;
}

.contact_icon {
border-bottom: 1px #999 dashed;
padding-left: 10px;
padding-bottom: 5px;
padding-right: 147px;
}



/* -----------------PORTFOLIO---------------------- */

#portfolioscreenshots h2 {
font-family: verdana, Arial, Helvetica, sans-serif;
color: #990000;
font-size: 12px;
}

#portfolioscreenshots h3 {
font-family: verdana, Arial, Helvetica, sans-serif;
color: #666;
font-size: 11px;
}

#portfolio_site {
float: left;
padding-right: 35px;
padding-left: 35px;
}

.logos{
margin-bottom: 10px;
margin-top: 10px;

}



#portfolio_navigation {
text-align: center;
padding-top: 10px;
}

#portfolio_navigation a:link{
padding: 4px;
background: #F1F2F7;
}

#portfolio_navigation a:visited {
padding: 4px;
background: #F1F2F7;
}

#portfolio_navigation a:hover{
padding: 4px;
background: #D5D5DF;
}

#portfolio_navigation a:active{
padding: 4px;
background: #F1F2F7;
}

.strikethough {
text-decoration: line-through;
font-size: 15px;
}

#portfolio_navigation ul {
list-style: none;
margin: 0;
padding: 0;
padding-top: 4px;
}

#portfolio_navigation li {
display: inline;
}


/* -----------------TABLE---------------------- */

caption {
padding: 20px;
text-align:left;
}

td {
padding: 2px 15px 2px 15px;
text-align:left;
background-color: #F1F2F7;
}

th {
color: #666;
border: 1px solid #999999;
padding: 2px 15px 2px 15px;
text-align:left;
background-color: #D5D5DF;
}

table {
padding-top: 10px;
text-align:left;
}

caption {
font:Arial;
font-weight: normal;
text-transform: lowercase;
letter-spacing: .1em;
padding-bottom: 4px;
border-bottom: 1px dashed #666666;
}

/* ----------------------------DNR TABLES--------------------------------------------------------------------------------- */

table#dnr_table1 {
width: 100%;
padding-top: 10px;
text-align:center;
}

.dnr1_td {
padding: 2px 15px 2px 15px;
text-align:left;
background-color: #fff;
border: 1px solid #D5D5DF;
text-align:center;

}

.dnr1_th {
color: #666;
border: 1px solid #D5D5DF;
padding: 2px 15px 2px 15px;
text-align:center;
background-color: #D5D5DF;
}


.dnr_td {
padding: 2px 15px 2px 15px;
text-align:left;
background-color: #fff;
border: 1px solid #D5D5DF;

}

.dnr_th {
color: #666;
border: 1px solid #D5D5DF;
padding: 2px 15px 2px 15px;
text-align:left;
background-color: #D5D5DF;
}

table#dnr_table {
width: 250px;
padding-top: 10px;
text-align:left;
}


/* ----------------------------SITEMAP--------------------------------------------------------------------------------- */

#sitemap1 {
width: 555px;
}

#sitemap2 {
width: 555px;
}

#sitemap1a {
width: 168px;
float: left;
}

#sitemap1b {
width: 198px;
float: left;
margin-right: 10px;
margin-left: 10px;
}

#sitemap1c {
width: 168px;
float: right;
}



/* ----------------------------Form--------------------------------------------------------------------------------- */

.margintop {
margin-top: 3px;
}

.frmDomainCheck {
margin-top: 3px;
margin-left: 5px;
}

fieldset {
margin: 1em 0;
padding: 1em;
border: 1px solid #ccc;
}

input.txt {
color: #00008b;
background-color: #eee;
border: 1px inset #00008b;
width: 200px;
font-size: 12px;
}

textarea {
color: #00008b;
background-color: #eee;
border: 1px inset #00008b;
width: 317px;
height: 80px;
font-size: 12px;
}

input.option {
color: #00008b;
background-color: #eee;
}

input.btn {
color: #fff;
background-color: #990000;
border: 1px outset #00008b;
}

form p {
clear: left;
margin: 0;
padding: 0;
padding-top: 5px;
}

form p label {
float: left;
width: 80%;
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}



/* ----------------------------SUBCONTAINER--------------------------------------------------------------------------------- */
 
 /*
 
 #subcontainer_flush li { 
 margin: 0 0 .2em 0; 
 font-size: 11px;
 list-style-type: none;
 color: #fff;
 font-weight: bold;
 }

#subcontainer_flush a {
padding: 5px 0px 5px 5px;
text-decoration: none;
width: 158px;
display: block;
color: #fff;
font-weight: normal;
}

#subcontainer_flush a:hover {
background-color: #CE8484;
color: #FFF;
}

#subcontainer_flush {
color: #fff;
}

*/
	
 #subcontainer li { 
 margin: 0 0 .2em 0; 
 font-size: 11px;
background: url(../images/gifs/bullet_submenu.gif) no-repeat 0 50%;
 list-style-type: none;
 color: #990000;
 }

#subcontainer a {
padding: 5px 0px 5px 15px;
text-decoration: none;
width: 158px;
display: block;
color: #990100;
font-weight: bold;
}

#subcontainer a:hover {
background: url(../images/pngs/bullet_submenu2.png) no-repeat 0 50%;
background-color: #999;
color: #333;
}

#subcontainer {
color: #666;
}

#subcontainer p {
margin: 5px;
}

#subcontainer_standard {
color: #666;
}

#subcontainer_standard p {
margin: 5px;
}

/* ----------------------------LISTS--------------------------------------------------------------------------------- */

#list ul{
padding-left: 40px;
margin-left: 0;
line-height: 1.4em;
}

#sitemap {
font-size: 11px;
font-weight: bold;
line-height: 1.4em;
}

#sitemap li {
background: url(../images/gifs/arrow_bullet_small_standard.gif) no-repeat 0 0%;
list-style-type: none;
padding-left: 20px;
margin-left: 15px;
color: #999;
font-weight: bold;
}
	
#sitemap li ul li{
color: #999;
font-weight: normal;
}

	
#contact li {
list-style-type: none;
margin-left: 15px;
}

#careers {
line-height: 1.4;
list-style-type: none;
padding: 10px;
}

#careers li {
margin: 15px;
background: url(../images/gifs/arrow_bullet.gif) no-repeat 0 50%;
padding-left: 50px;
}

#arrow_big {
line-height: 1.4;
list-style-type: none;
padding: 10px;
}

#arrow_big hr {
background-color: #990000;
color: #990000;
}

#arrow_big li {
margin: 15px;
background: url(../images/gifs/arrow_big.gif) no-repeat 0 0%;
padding-left: 50px;
}

#arrowlist {
list-style-type: none;
}

#arrowlist li {
margin: 10px;
background: url(../images/gifs/arrow_bullet_small.gif) no-repeat 0 0%;
padding-left: 20px;
}

#smallticklist {
list-style-type: none;
}

#smallticklist li {
margin: 10px;
line-height: 17px;
background: url(../images/gifs/tick_bullet_small.gif) no-repeat 0 0%;
padding-left: 20px;
}

#whychooseus {
line-height: 1.4;
list-style-type: none;
padding: 10px;
}

#whychooseus li {
margin: 15px;
background: url(../images/gifs/tick_bullet_large.gif) no-repeat 0 0%;
padding-left: 50px;
}


#blog li {
margin: 0px;
background: url(../images/gifs/arrow_bullet_small.gif) no-repeat 0 0%;
padding-left: 15px;
}

#blog li {
list-style-type: none;
}

/* ----------------------------HOSTING--------------------------------------------------------------------------------- */
#hosting_package_1 {
border: 1px #999 solid;
width: 200px;
line-height: 2em;
}

#hosting_packages {
font-size: 11px;
font-weight: bold;
}

#hosting_packages li {
background: url(../images/gifs/tick_bullet_small.gif) no-repeat 0 50%;
list-style-type: none;
padding-left: 20px;
margin-left: 5px;
color: #999;
font-weight: bold;
}
	
#hosting_packages li ul li{
color: #999;
font-weight: normal;
}

/* ----------------------------DNR--------------------------------------------------------------------------------- */



#domain_name li {
list-style-type: none;
font-size: 14px;
}

#dnr_left {
width: 45%;
float: left;
padding-right: 20px;
}

#domains {
background-color: #fff;
overflow: auto;
width: 455px;
}


#domain_name {
color: #000;
height: 130px;
}

#domain_name h3{
color: #990000;
height: 30px;
}

#domain_details {
margin-left: 10px;
}

#dnr {
border: 1px #999 solid;
background: #fff;
height: 73px;
padding: 10px;
}

#domain_name_registration {
background: #fff url(../images/jpegs/ezine_bg.jpg) repeat-x;
border: 1px #666 solid;
width: 270px;
padding: 5px;
float: left;
margin-right: 10px;
}

#domain_name_registration h3 {
padding: 0;
margin: 0;
}

input.arrow_dnr {
color: #990000;
border: 1px solid #00008b;
width: 140px;
font-size: 16px;
}


/* -----------------CLASSES ETC---------------------- */

.contactthumbnail {
float: left;
padding-right:200px;
}

#directionslist {
font-size: 140%;
font-weight: bold;
}

.readmore {
text-align: right;
}

.readmore a {
color: #990000;
}

.awardslogos {
padding: 10px;
text-align: center;
}

blockquote.withquote {
background:url(../images/gifs/quote.gif) no-repeat;
background-position:top left;
padding:5px;
text-align:justify;
} 

p.withunquote {
background: url(../images/gifs/unquote.gif) no-repeat;
background-position:bottom right;
padding:5px;
}

blockquote {
text-align: center;
word-spacing: 0.1em;
line-spacing: 0.1em;
font-size: 11px;
width: 160px;
float: left;
}

hr {
margin-bottom: 5px;
margin-top: 5px;
color: #EEEEEE;
background-color: #EEEEEE;
height: 2px;
}

.red_bold {
font-weight: bold;
color: #990000;
}

.dnr_paragraph {
font-size: 13px;
}


/* -----------------DOMAIN NAME FORM---------------------- */

input#domain_name {
margin-top: 5px;
margin-bottom: 5px;
height: 16px;
}

.domain_button {
float:right;
}

.domain_ext {
margin-top: 5px;
}

/* -----------------PRODUCTS BOXES---------------------- */

.products_boxes {
float: left;
padding-right: 20px;
padding-bottom: 10px;
}

.submenu_header {
font-weight: bold;
color: #fff;
background-color: #660000;
display: block;
text-transform: uppercase;
padding: 5px 0px 5px 5px;
}

.staff_photo {
float:right;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 10px;
}

.indented_bullets {
margin-left: 10px;
}

/* -----------------PORTFOLIO---------------------- */

#portfoliolinks {

}

.portfoliothumbnails {
padding-right: 5px;
}

#portfolio_content {
margin-left: 10px;
}


/* -----------------PORTFOLIO TABLE---------------------- */

#logos_table caption {
padding: 20px;
text-align:left;
}

#logos_table td {
padding: 2px 15px 2px 15px;
text-align:center;
background-color: #fff;
border: 1px solid #ccc;
}

#logos_table th {
color: #666;
border: 1px solid #ccc;
padding: 2px 15px 2px 15px;
text-align:center;
background-color: #D5D5DF;
}

#logos_table table {
padding-top: 10px;
text-align:left;
}

#logos_table caption {
font:Arial;
font-weight: normal;
text-transform: lowercase;
letter-spacing: .1em;
padding-bottom: 4px;
border-bottom: 1px dashed #666666;
}

.phonenumber {
margin-top: -13px;
}

* html .phonenumber {
margin-top: -12px;
}

.akey {
text-decoration: underline;
}

#10pxpadding {
padding-left: 10px;
}

.noborder {
border: none;
}

#seoflash {
border: 1px solid #999999;
}


#letters ul{
width: 300px;
}

#letters li
{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#letters li a:link
{
color: #cc0033;
background-color:#F0F0F0;
padding: 2px 5px 2px 5px;
}

#letters li a:visited {
color: #cc0033;
background-color:#F0F0F0;
padding: 2px 5px 2px 5px;
}

#letters li a:hover {
color: #000;
background-color:#F0F0F0;
padding: 2px 5px 2px 5px;
}

#letters li a:active {
color: #cc0033;
background-color:#F0F0F0;
padding: 2px 5px 2px 5px;
}

#categories ul{
width: 300px;
}

#categories li{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#categories li a:link {
color: #990000;
text-decoration: none;
}

#categories li a:visited {
color: #990000;
text-decoration: none;
}

#categories li a:hover {
color: #666;
text-decoration: none;
}

#categories li a:active {
color: #990000;
text-decoration: none;
}
.linktext { 
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	text-transform: none;
	color:#000000;
 }
a.linktext:link, a.linktext:visited, a.linktext:active  {
	text-decoration: underline;
	font-weight: normal;	
	color:#000000;
}
a.linktext:hover {
	text-decoration: underline;
	font-weight: normal;	
	color:#990000;	
} 



a:link {
font-size: 11px;}


.navlistfooter li.last {
border:none;
}

.navlistfooter {
font-family: verdana;
font-size: 10px;
text-align:left;
}
.navlistfooter a {
color:#fff;
text-decoration:none;
}

.navlistfooter a:hover {
    text-decoration:underline;
}

.navlistfooter {
width: 768px;
padding-top: 10px;
color: #fff;
background: #000;
margin: 0px;
height: 20px;
text-align:center;
}
.navlistfooter li {
display:inline;
margin-top: 10px;
padding: 0px 10px 0px 10px;
border-right:1px solid #fff;
}

.navlistfooter li.last {
border:none;
}
