/*----- CMS Version 2.0 Compatible -----*/

/*----- CORE ELEMENTS -----*/

html { height:100%;}
html, body, p, .text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; color: #7a7a7a; }
#main_body { padding: 0px; margin: 0px; background: url(../images/bg.gif) repeat-x left top; height:100%; }
#main_container { width: 100%; height:100%; margin-right: auto; margin-left: 0; background:url(../images/bg2.gif) repeat-y left top; }
#main_container_home { width: 100%; height:100%; margin-right: auto; margin-left: 0; background: url(../images/home/bg.gif) repeat-y left top; }


.text p { margin:0px 0px 10px 0px; }
.text h1 { font-size: 24px; line-height: 30px; color: #b5b5b5; font-weight: normal; margin:0px 0px 25px 0px; }
.text h2, .text h3, .text h4, .text h5 { font-size: 14px; line-height: 16px; color: #000; font-weight: normal; margin:10px 0px 2px 0px; }

.catalog  { font-size: 22px; line-height: 30px; color: #b5b5b5; font-weight: normal; margin:0px 0px 25px 0px; }

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 4px; margin-top: 7px; padding-left: 15px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 5px; margin-left: 8px; }

a:link, a:visited { color: #0048ff; text-decoration: underline; }
a:hover, a:active{ color: #0048ff; text-decoration: none; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; padding-bottom:5px; margin: 18px 0px 13px 0px !important; margin: 0px 0px 13px 0px; }

.formbox, .formtextarea, .formselect, .formbutton {  border: 1px solid #999; font-size: 11px; line-height:13px; color: #666666; }
.formbox { padding: 2px 3px; background: #fff; }
.formtextarea { padding: 2px 0px; background: #fff; }
.formselect { padding: 0px 0px 0px 5px; background: #fff; }
.formbutton { padding: 2px 3px; background: #efefef; cursor:pointer; }

.nobr { white-space: nowrap }
td { empty-cells:show;}
.photoright { float:right; padding:0px 0px 10px 20px;}
.photoleft { float:left; padding:0px 20px 10px 0px;}

/*----- PRINT ELEMENTS -----*/

.PrintOnly { display:none; }
.DontPrint { display:block; }


/*----- TIER 0 NAVIGATION ELEMENTS (apply these to td) -----*/

.Tier0 { padding:15px 30px;color:#999;font-size:10px;line-height:10px; }
/* OFF */.Tier0 a:link, .Tier0 a:visited { text-decoration:none;color:#999; }
/* ON */.Tier0 a:hover, .Tier0 a:active { text-decoration:underline; }


/*----- TIER 2 NAVIGATION ELEMENTS (apply these to td) -----*/

/* OFF */.Tier2_Inactive a:link, .Tier2_Inactive a:visited { width:170px;padding:3px 5px 4px 30px;text-decoration:none;color:#0048ff;display:block;border-top: 1px solid #c7c7c7;background: #fff url(../images/arrow.gif) no-repeat 8px 4px; }
/* OFF HOVER */.Tier2_Inactive a:hover, .Tier2_Inactive a:active { background: #fff url(../images/arrow.gif) no-repeat 8px 4px; text-decoration:underline; }
/* ON */.Tier2_Active a:link, .Tier2_Active a:visited, .Tier2_Active a:hover, .Tier2_Active a:active { width:170px;padding:3px 5px 4px 30px;text-decoration:underline;color:#0048ff;display:block;border-top: 1px solid #c7c7c7;background: #fff url(../images/arrow.gif) no-repeat 8px 4px; }

/*----- FOOTER ELEMENTS -----*/

.Footer { color: #fff; font-size:11px; }
.Footer a:link, .Footer a:visited { color: #fff; text-decoration:underline; }
.Footer a:hover, .Footer a:active { color: #fff; text-decoration:none; }


/*----- CUSTOM ELEMENTS -----*/
/* these are custom definitions needed for templates */

.aastraProducts { width:170px; float:right; margin:0 0 10px 20px;}
.aastraProducts ul { list-style-type: none; margin:7px 0 0 0; padding:0;}
.aastraProducts ul li { padding:0; margin:0; display:inline; background:none;}
.aastraProducts a:link, .aastraProducts a:visited { width:152px; padding:5px 0 5px 18px; display:block; background:url(../images/aastra_bullet.gif) no-repeat 0 6px;font-size:14px; color:#000; line-height:16px; text-decoration:none;}
.aastraProducts a:hover, .aastraProducts a:active { color:#0048ff;}


.AASTRA { color:#0859cc; font-weight:bold;}

.flash { width:754px; height:263px; border-left: #fff solid 2px;}

.services { background:url(../images/home/service_bkg.gif) no-repeat top left; width:335px; margin:0; padding:0;}

.services ul { padding:0px 30px 2px 55px;list-style-type: none; margin:0; }
.services ul li { background-image: url(../images/home/bullet_home.gif); background-repeat: no-repeat; background-position: 0px 2px; margin:0; padding:2px 0 2px 15px;}

.Tier3_Inactive a:link, .Tier3_Inactive a:active, .Tier3_Inactive a:visited  { padding:0px 30px 2px 50px;list-style-type: none; margin:0; font-size:11px; color:#000; text-decoration:none }
.Tier3_Inactive a:hover { background-image: none;padding:0px 30px 2px 50px; font-size:11px; color:#000; text-decoration: underline }

.Tier3_Active a:link, .Tier3_Active a:active, .Tier3_Active a:visited { background-image: none;padding:0px 30px 2px 50px; font-size:11px; color:#0048ff; text-decoration:none }
.Tier3_Active a:hover { background-image: none;padding:0px 30px 2px 50px; font-size:11px; color:#0048ff; text-decoration: underline }

.services a:link, .services a:active, .services a:visited {  font-size:12px; color:#000; text-decoration:none; line-height:16px;}
.services a:hover {  font-size:12px; color:#000; text-decoration:underline; line-height:16px;}


/*----- CONTENT AREA ELEMENTS -----*/
/* these are custom definitions needed for content areas throughout site */

.grayTD { background: #f8f8f8; border-bottom:solid 1px #c7c7c7; padding:0px 20px 0px 20px; color: #7a7a7a;}
.whiteTD { background: #fff; border-bottom:solid 1px #c7c7c7; padding:0px 20px 0px 20px; color: #7a7a7a;}
.whiteTD h2 a:link, .whiteTD h2 a:visited, .grayTD h2 a:link, .grayTD h2 a:visited { color: #333; text-decoration: underline; }
.whiteTD h2 a:hover, .whiteTD h2 a:active, .grayTD h2 a:hover, .grayTD h2 a:active { color: #333; text-decoration: none; }

.missionStatement {padding:20px 5px 15px 20px;}
.missionStatement h1, .missionStatement p { color:#0859cc;}
.missionStatement h1 { margin:5px 0px 10px 0px; font-size:18px;}
.missionStatement p { font-size:12px; color:#000; line-height:18px;}