﻿body
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

html, form
{
	margin: 0px;
}

img
{
	border: none;
}

a
{
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}

h1
{
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
}

h2
{
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
}

h3
{
	font-size: 14px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
}

p
{
	font-size: 12px;
	color: #464646;
	margin: 0px 0px 10px 0px;
}

p.larger
{
    font-size: 16px;
}

.clear
{
    clear: both;
}

.cloak
{
    display: none;
}

.left
{
    float: left;
}

.right
{
    float: right;
}

.center
{
    text-align: center;
}

.imgleft
{
    float: left;
    margin: 0px 10px 20px 0px;
}

.imgright
{
    float: right;
    margin: 0px 0px 20px 10px;
}

.imgcenter
{
    text-align: center;
    margin: 0px auto 0px auto;
}

.borderimg
{
    padding: 5px;
    
    background-image: url(images/img_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #FFF;
	
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
}

.blueborderimg
{
    padding: 5px;
    
    background-image: url(images/img_bg_blue.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #01729d;
	
	border-top: 1px solid #01729d;
	border-left: 1px solid #01729d;
	border-right: 1px solid #00394f;
	border-bottom: 1px solid #00394f;
}

#content
{
    width: 880px;
    height: 100%;
    background-color: #FFF;
    border-left: 1px solid #b7b7b7;
    border-right: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    margin: 0px auto 0px auto;
    padding: 0px 10px 10px 10px;
}

#nav
{
    background-image: url(images/nav_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 880px;
	height: 32px;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
}

#nav ul
{
    float: right;
    margin: 0px;
	padding: 0px;
	list-style-type: none;
}
	
	#nav li
	{
		display: inline;
	}
	
	#nav a
	{
		color: #8b8484;
		font-weight: bold;
		display: block;
		height: 32px;
		line-height: 28px;
		float: left;
		padding: 0px 10px 0px 10px;
		margin: 0px auto;
		text-decoration: none;
	}
	
	#nav a:hover
	{
		color: #00aee9;
		border-top: solid 2px #00aee9;
	}
	
	#nav a.dl_tab
	{
	    color: #FFF;
	    background-image: url(images/nav_dl_tab.gif);
	    background-repeat: no-repeat;
	    background-position: top left;
	    border: none;
	    width: 100px;
	    margin: 0px;
	    padding: 0px;
	    text-align: center;
	}
	
	#nav a.dl_tab:hover
	{
	    padding-top: 1px;
	}
	
	#tophold
    {
        width: 880px;
        height: 32px;
        margin: 0px;
        padding: 0px;
        position: fixed;
        top: 0px;
    }
	
	#top
    {
        z-index: 500;
        float: right;

	    color: #FFF;
	    background-image: url(images/bk_top_tab.gif);
	    background-repeat: no-repeat;
	    background-position: top right;
	    border: none;
	    width: 100px;
	    height: 32px;
	    line-height: 28px;
	    margin: 0px;
	    padding: 0px;
	    text-align: center;
    }
    
    #top:hover
	{
	    padding-top: 1px;
	}

.banner
{
    width: 880px;
    height: 206px;
    background-image: url(images/banner_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
    border-top: 1px solid #18497b;
    border-bottom: 1px solid #b7b7b7;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 1px 0px;

}

.banner ul
{
    position: relative;
    top: 30px;
    left: 300px;
    width: 195px;
}

.banner h3
{
    color: #FFF;
    border-bottom: 2px solid #FFF;
    background: none;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.banner ul li
{
    border-bottom: 1px solid #FFF;
    
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    line-height: 25px;
}

.banner li a
{
    color: #FFF;
    text-decoration: none;
    margin: 5px 0px 5px 20px;
    padding: 0px 0px 0px 20px;
    
    background-image: url(images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.banner li a:hover
{
    color: #FFF;
    text-decoration: none;
    margin: 5px 0px 5px 25px;
    padding: 0px 0px 0px 25px;
    
    background-image: url(images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.ct_white_top
{
    padding: 20px 20px 0px 20px;
    margin: 0px 0px 20px 0px;
    
    background-image: url(images/ct_white_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 400px;
}

.ct_white_btm
{
    padding: 0px;
    margin: 1px 0px 0px 0px;
    
    background-image: url(images/ct_white_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	width: 440px;
	
	float: left;
}

.ct_white_top h1, .ct_white_top h2, .ct_white_top h3, .ct_white_top strong
{
	color: #0072bc;
}

.ct_white_top p
{
	color: #464646;
}

.ct_ltblue_top
{
    padding: 0px 20px 0px 20px;
    margin: 0px 0px 20px 0px;
    
    background-image: url(images/ct_ltblue_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 400px;
}

.ct_ltblue_btm
{
    padding: 0px;
    margin: 1px 0px 0px 0px;
    
    background-image: url(images/ct_ltblue_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #3390b4;
	
	width: 440px;
	float: left;
}

.ct_ltblue_top h1, .ct_ltblue_top h2, .ct_ltblue_top h3, .ct_ltblue_top strong
{
	color: #000;
}


.ct_ltblue_top td
{
    vertical-align: top;
}

.ct_blue_top
{
    padding: 20px 20px 0px 20px;
    margin: 0px 0px 20px 0px;
    
    background-image: url(images/ct_blue_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 840px;
}

.ct_blue_btm
{
    padding: 0px;
    margin: 1px 0px 0px 0px;
    
    background-image: url(images/ct_blue_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #01729d;
	
	width: 880px;
	float: left;
}

.half1
{
    width: 400px;
    border-right: 1px solid #d7d7d7;
    padding-right: 20px;
}

.half2
{
    width: 380px;
    padding-left: 20px;
    
}

.ct_blue_top h1, .ct_blue_top h2, .ct_blue_top h3, .ct_blue_top p, .ct_blue_top strong
{
	color: #d7d7d7;
}

.ct_blue_top a:link
{
	color: #d7d7d7;
	text-decoration: underline;
}

.ct_blue_top ul li
{
    list-style-type: none;
    margin: 0px;
    padding: 0px 0px 0px 20px;
    color: #d7d7d7;
    
    background-image: url(images/arrow_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.ct_lgwhite_top
{
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 20px 0px;
    
    background-image: url(images/ct_lgwhite_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 840px;
}

.ct_lgwhite_btm
{
    padding: 0px;
    margin: 1px 0px 0px 0px;
    
    background-image: url(images/ct_lgwhite_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	width: 880px;
	
	float: left;
}

.ct_lgwhite_top h1, .ct_lgwhite_top h2, .ct_lgwhite_top h3, .ct_lgwhite_top strong
{
	color: #0072bc;
}

.ct_lgwhite_top p
{
	color: #464646;
}

.ct_lgwhite_top a:link
{
	color: #0072bc;
	text-decoration: underline;
}

.ct_lgwhitecontact_top
{
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 20px 0px;
    
    background-image: url(images/ct_lgwhitecontact_bg_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 840px;
	min-height: 230px;
}

/*.ct_lgwhitecontact_top a.button
{
    text-decoration: none;
    border: 1px solid #FF0000;
}*/

.ct_lgwhitecontact_top h1, .ct_lgwhitecontact_top h2, .ct_lgwhitecontact_top h3, .ct_lgwhitecontact_top strong
{
	color: #0072bc;
}

.ct_lgwhitecontact_top p
{
	color: #464646;
}

.ct_lgwhitecontact_top a:link
{
	color: #0072bc;
	text-decoration: underline;
}

.ct_lgwhitecontact_top table td
{
    text-align: left;
    color: #0072bc;
}

.support_col
{
    width: 190px;
    padding: 0px 10px 0px 0px;
    margin: 0px;
    float: left;
}

.support_col ul
{
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

.support_col ul h3
{
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

.support_col ul li
{
    list-style-type: none;
    color: #464646;
    background-image: url(images/arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}   

.leftborder
{
    border-left: 1px solid #d7d7d7;
    padding-left: 10px;
}

/* Buttons */

a.button:link
{
	color: #FFFFFF;
	display: block;
	background-image: url(images/button-rt.gif);
	background-repeat: no-repeat;
	background-position: right;
	float: left;
	text-decoration: none;
	line-height: 24px;
	height: 24px;
	padding: 0px 4px 0px 0px;
	margin: 5px 5px 0px 0px;
}

.button span
{
	color: #FFFFFF;
	display: block;
	background-image: url(images/button.gif);
	background-repeat: no-repeat;
	line-height: 24px;
	padding: 0px 4px 0px 8px;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
}

/* Icons */

.arrow 
{
    padding: 0px 0px 0px 25px;
    
    background-image: url(images/arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

.notepad
{
    background-image: url(images/icon_notepad.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 42px;
	margin-bottom: 30px;  
}

.notepad2
{
    background-image: url(images/icon_notepad2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 35px;
	margin-bottom: 30px;  
}

.hand
{
    background-image: url(images/icon_hand.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	margin-bottom: 20px;
}

.remote
{
    background-image: url(images/icon_remote.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 35px;
	margin-bottom: 20px;
}

.pc
{
    background-image: url(images/icon_pc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
	margin-bottom: 20px;
}

.bluepc
{
    background-image: url(images/icon_bluepc.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
	margin-bottom: 20px;
}

.network
{
    background-image: url(images/icon_network.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
	margin-bottom: 20px;
}

.box
{
    background-image: url(images/icon_box.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
	margin-bottom: 20px;
}

.glove
{
    background-image: url(images/icon_glove.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 40px;
	margin-bottom: 20px;
}

.phone
{
    background-image: url(images/icon_phone.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 30px;
	margin-bottom: 20px;
}

#footer
{
    border-top: 1px solid #b7b7b7;
    background-image: url(images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: top center;
	
	height: 100px;
	width: 902px;
	margin: 1px auto 0px auto;
	text-align: center;
}

.formValidation ul li
{
    list-style-type: none;
}
