/* CSS Document */



body
{
margin:0;
line-height:1.4em;
text-align:center;
font-family:Trebuchet MS, Helvetica, Arial, Sans Serif;
font-size:.9em;
font-weight:normal;
text-align:left;
background:#fff;
}


.clear
{
clear:both;
}

.line
{
border-top:2px dotted #ddd;
margin-bottom:10px;
}

#wrapper
{
margin:0 auto;
padding:0;
position:relative;
}


#headWrap
{
margin:0;
padding:0;
background:url(/images/global/headerWrap.gif) top left repeat-x;
border-bottom:solid 1px #fff;
color:#fff;
}

#header
{
width:980px;
position:relative;
margin:auto;
margin:0 auto;
padding:0;
}


#searchStripWrap
{
margin:0;
padding:0;
background:#191947;
border-bottom:solid 1px #566288;
color:#fff;
}

#searchStrip
{
position:relative;
margin:auto;
margin:0 auto;
padding:7px 10px;
background:#191947;
}


#searchStrip p
{
color:#fff;
text-decoration:none;
}


#searchStrip p a:link,
#searchStrip p a:visited
{
color:#fff;
text-decoration:none;
}

#searchStrip p a:hover
{
text-decoration:underline;
}






#remoteButton
{
position:absolute;
width:230px;
height:230px;
top:0;
left:0;
z-index:100;
}






#logo
{
float:right;
margin:25px 0 10px 0;
padding:0;
}











#navigation
{
margin:0;
padding:0;
font-size:1em;
font-weight:normal;
width:730px;
float:right;
line-height:2.8em;
}

#navigation ul
{
list-style-type:none;
padding:0;
margin:0;
}

#navigation ul li
{
display:inline;
margin:0;
padding:0;
}

#navigation ul li a:link,
#navigation ul li a:visited
{
font-size:1em;
padding:10px 13px 10px 13px;
color:#fff;
text-decoration:none;
margin-right:1px;
}

#navigation ul li a:hover,
#navigation ul li a.current:link,
#navigation ul li a.current:visited
{
text-decoration:none;
background:url(/images/global/navCurrentBack.png) bottom left repeat-x;
}


h1
{
font-size:1.8em;
line-height:1.4em;
font-weight:bold;
color:#000033;

}


h2
{
padding:0;
margin:0;
line-height:1.5em;
font-size:1.2em;
font-weight:bold;
color:#000033;
}

h2 a:link,
h2 a:visited
{
padding:0;
text-decoration:none;
color:#fff;
}

h2 a:hover
{
color:#002c56;
}

h3
{
font-size:1.1em;
font-weight:bold;
color:#0099cc;
padding:0;
}


.quote
{
font-size:1.2em;
font-style:italic;
color:#0099cc !important;
line-height:1.4em !important;
}







.secondary
{
color:#0099cc;
}

.newsDate
{
font-size:.75em;
}

.included
{
font-size:.8em;
color:#0099cc
}



#content p
{
font-weight:normal;
line-height:1.6em;
color:#000033;
}


#content p a:link,
#content p a:visited
{
color:#0099cc;
text-decoration:none;
font-weight:bold;
}

#content p a:hover
{
text-decoration:underline;
}




#content ul
{
margin:10px 0 30px 0;
padding:0;
}

#content li
{
list-style:none;
color:#000033;
margin-bottom:5px;
padding:0;
}

#content li a:link,
#content li a:visited
{
text-decoration:none;
color:#000033;
}

#content li a:hover
{
text-decoration:underline;
}




/* iconage */



.testimonial
{
background:url(/images/icons/testimonial.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}

.services
{
background:url(/images/icons/services.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}

.news
{
background:url(/images/icons/news.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}

.computers
{
background:url(/images/icons/computers.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}

.virus
{
background:url(/images/icons/virus.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}

.virusPlus
{
background:url(/images/icons/virusPlus.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}




.remote
{
background:url(/images/icons/remoteAccess.gif) left 3px no-repeat;
padding:0 0 10px 27px;
}








.darkUnderline
{
border-bottom:dashed 1px #000033;
margin-bottom:10px;
}

.lightUnderline
{
border-bottom:solid 1px #ddd;
}






/* content */

#contentWrap
{
margin:0;
padding:0;
}

#content
{
width:980px;
margin:auto;
margin:0 auto 0 auto;
padding:0;
}



#main
{
margin:10px 0 30px 0;
padding:0;
width:730px;
float:right;
}



#leftBar
{
margin:89px 0 20px 0;
padding:0;
width:230px;
float:left;
}








.featurePanel
{
border-top:solid 1px #ddd;
border-bottom:solid 1px #ddd;
padding:20px 0 20px 20px;
background:url(/images/global/featurePanelBack.gif) top left repeat-x;
margin:25px 0 30px 0;
position:relative;
}



.featurePanelFlash
{
width:290px;
height:290px;
float:right;
position:absolute;
bottom:0;
right:10px;
}






.featurePanel ul
{
margin:16px 20px 0 0 !important;
padding:0;
width:160px;
float:left;
}

.featurePanel li
{
list-style:disc;
color:#0099cc !important;
margin-bottom:10px !important;
margin-left:0 !important;
border-bottom:solid 1px #ddd;
padding:0 0 10px 0 !important;
}










.planPrice
{
font-size:1.2em;
color:#000033;
font-weight:bold;
}

.featPanelImage
{
float:left;
margin:10px 10px 0 0;
width:136px;
}

.featurePanelText
{
margin:0;
padding:0;
width:364px;
float:left;
}



.chunkButton
{
font-size:1em;
text-align:center;
margin-bottom:0;
background:url(/images/global/ButtonRight.gif) no-repeat right top;
}

.chunkButton a:link,
.chunkButton a:visited
{
color:#fff !important;
display:block;
background:url(/images/global/ButtonLeft.gif) no-repeat left top;
line-height:40px;
text-decoration:none !important;
padding:0 20px;
}

.chunkButton a:hover
{
color:#000033 !important;
}






.driver,
.driverRight
{
float:left;
width:128px;
height:128px;
margin:0 20px 20px 0;
}

.driverRight
{
margin:0 0 20px 0;
background:red;
}



a:link .rollover,
a:visited .rollover 
{
border: 0;
padding: 1px;
background:#ddd !important;
}

a:hover .rollover 
{
border: 1px solid #0099cc !important;
padding: 0;
}



















/* compuSearch form */

form.compuSearch
{
padding:0;
float:right;
margin-top:12px;
}

form.compuSearch label
{
display:inline;
color:#fff;
font-weight:bold;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
margin:0;
}


form.compuSearch input, 
form.compuSearch select, 
form.compuSearch textarea
{
border:1px solid #566288;
background:#f0f0f0;
margin:0 4px 0 6px;
padding:3px;
color:#000033;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:0.9em;
width:120px;
display:inline;
}



form.compuSearch input.submit_form
{
font-size:.75em;
margin:0;
padding:3px;
height:auto;
border:0;
color:#fff;
width:auto;
font-weight:bold;
background:url(/images/global/Go.gif) 50% 50% no-repeat;
}





/* compuSearch HOME form */

form.compuSearchHOME
{
margin:10px;
padding:0;
}

form.compuSearchHOME label
{
display:inline;
font-size:1.2em;
color:#fff;
font-weight:bold;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
margin:0;
}


form.compuSearchHOME input, 
form.compuSearchHOME select, 
form.compuSearchHOME textarea
{
border:1px solid #566288;
background:#fff;
margin:0 4px 0 6px;
padding:3px;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:1.2em;
color:#191947;
width:255px;
display:inline;
}



form.compuSearchHOME input.submit_form
{
font-size:1.2em;
margin:0;
padding:3px;
height:auto;
border:0;
color:#fff;
width:29px;
height:29px;
font-weight:bold;
background:url(/images/global/GoHome.gif) 50% 50% no-repeat;
}







/* contact form */

form.normal
{
margin:0;
padding:30px;
background:#dddddd;
}

form.normal label
{
display:inline;
font-size:1em;
color:#032803;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
margin-bottom:10px !important;
padding:0 15px 0 0;
}


form.normal input, 
form.normal select, 
form.normal textarea
{
margin:10px 0 20px 0;
padding:3px;
color:#000033;
font-family:Trebuchet MS, Helvetica, Arial, Sans-serif;
font-size:1em;
width:400px;
display:block;
border:solid 1px #566288;
}


form.normal input.submit_form
{
float:left;
margin:0;
padding:3px;
height:auto;
border:0;
color:#fff;
background:#000033;
}





















#logoWrap
{
margin:0;
padding:10px 0;
background:#fff;
border-top:solid 1px #ddd;
}

#logos
{
width:980px;
margin:auto;
margin:0 auto 0 auto;
}



#footerWrap
{
margin:0;
padding-bottom:20px;
background:#909395;
}



#footer
{
width:980px;
margin:auto;
margin:0 auto 0 auto;
padding:0;
}


#footerNavigation
{
padding-top:33px;
margin:0;
float:right;
font-size:.9em;
}



#footerNavigation ul
{
list-style-type:none;
padding:0;
position:relative;
margin:0;
}

#footerNavigation ul li
{
display:inline;
}

#footerNavigation ul li a:link,
#footerNavigation ul li a:visited
{
color:#fff;
margin-right:20px;
text-decoration:none;
font-weight:bold;
}

#footerNavigation ul li a:hover
{
color:#000033;
}




#footerContacts
{
margin-top:18px;
padding:0;
float:left;
font-size:1.3em;
}

#footerContacts p span
{
border-left:solid 1px #fff;
padding:33px 0 0 10px;
margin:0 35px 0 0;
}


#footerContacts p span a:link,
#footerContacts p span a:visited
{
color:#fff;
text-decoration:none;
}

#footerContacts p span a:hover
{
color:#000033;
}









#footer p
{
font-size:.75em;
font-weight:normal;
color:#fff;
}


#footer p a:link,
#footer p a:visited
{
color:#fff;
text-decoration:none;
}

#footer p a:hover
{
color:#000033;
}





.entry
{
clear:left;
border-bottom:1px dotted #ccc;
margin:0 0 20px 0;
}
.entry h3 a:link,
.entry h3 a:visited
{
text-decoration:none;
color:#003;
}


