body {font-family: "Arial Narrow", Arial;font-size: 12px;color: #61636e;margin:0px;padding: 0px; background-color:#ffffed;}
* {margin:0px; padding:0px;}
a {color:#363c92; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}
#sw_contain {width:1024px; text-align:center; margin:0px auto 0px auto;background-image:url(images/layout_07.jpg); background-repeat:repeat-y;}
#sw_page {width:1024px; text-align:left; }
.sw_topnav {background-image:url(images/layout_03.jpg); background-repeat:no-repeat; text-align:right;}
#sw_topmenu {text-transform:uppercase; display:block; margin:43px 25px 0px 0px;}
#sw_topmenu a {color:#363c92; text-decoration:none; padding-left:25px; font-size:12px; font-family:"Arial Narrow", Arial;}
#sw_topmenu a:hover {color:#2c2d32; text-decoration:none; font-size:12px;}
#sw_left {width:240px; margin:0px 0px 0px 10px;  float:left; display:inline;}
#sw_right {width:240px; margin:0px 10px 0px 0px;  float:right; display:inline;}
#sw_maintext, #sw_maintext_index  {margin:0px 285px; width:444px; padding-bottom:10px; padding-top:35px; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;}
#sw_maintext_exp {margin:0px 25px; width:974px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; background-color:#ffffff;} /* expanded maintext area for z-stats, no left or right col's */
#sw_maintext_help{margin:0px 50px 0px 285px; width:679px; padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#ffffff;} /* expanded maintext area for Help Desk, no right col */
#sw_foot {width:1024px; text-align:center; margin:0px auto 0px auto; font-size:11px; background-image:url(images/layout_09.jpg); background-repeat:no-repeat; display:block; height:100px; clear:both;}
.sw_footer{display:block; width:954px; margin:0px 35px; border-top:solid 1px #c8c8c9; color:#61636e;}
/* END STRUCTURE */
#navmenu {border-left:solid 1px #c8c8c9; border-right:solid 1px #c8c8c9; border-top:solid 1px #c8c8c9; margin-bottom:10px;}
h1.navmenu_head {
	background-image:url(images/head_gray.jpg);
	background-repeat:repeat-x;
	font-size:17px;
	color:#363c92;
	display:block;
	text-indent:15px;
	padding:3px 0px 5px 0px;
	text-transform:uppercase;
	margin:0px;
	font-weight:normal;
	letter-spacing:1px;
	border-bottom:none;
	font-variant:normal;
	font-family:"Arial Narrow", Arial; background-position:bottom;
}
h1.navmenu_subhead {font-size:13px; color:#363c92; display:block; background-color:#c8c8c9; border-bottom:none; text-indent:15px; padding:2px 0px 2px 0px; text-transform:uppercase; margin:0px; font-weight:normal; letter-spacing:1px; font-variant:normal; font-family:"Arial Narrow", Arial;}
#navmenu a {display:block;	background-color:#f0f0f2;	font-size:13px;	text-transform:none;	background-image:url(images/navtab_blue.jpg);	background-repeat:no-repeat;	background-position:left top;	border-bottom:solid 1px #c8c8c9;	height:22px; padding:2px 0px 2px 0px; text-indent:35px; text-decoration:none; color:#363c92;}
#navmenu a:hover, #navmenu a.on { 	display:block;	background-color:#f0f0f2;	font-size:13px;	text-transform:none;	background-image:url(images/navtab_orange.jpg);	background-repeat:no-repeat;	background-position:left top;	border-bottom:solid 1px #c8c8c9;	height:22px; padding:2px 0px 2px 0px; text-indent:35px; text-decoration:none; color:#363c92;}
/* END NAV MENU */
#supportlinks {margin-top:10px; margin-left:1px; background-image:url(images/support_bluebg.jpg); background-repeat:repeat-x; color:#f0f0f2; background-position:bottom; background-color:#363c92;}
h1.support_head {background-image:url(images/head_gray2.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF; font-size:17px; color:#363c92; display:block; height:66px; padding:0px; text-transform:uppercase; margin:0px; font-weight:normal; vertical-align:baseline; border-bottom:none; letter-spacing:normal;font-variant:normal; font-family:"Arial Narrow", Arial; background-position:bottom;}
#supportlinks a{display:block; color:#f0f0f2; text-indent:14px; font-size:11px; height:20px; text-decoration:none; margin:2px 0px;}
#supportlinks .toggle {display:block; cursor:pointer; color:#f0f0f2; text-indent:14px; font-size:11px; height:20px; text-decoration:none; margin:2px 0px;}
/* END STYLES FOR SUPPORT LINKS */
#webmail {display:none; margin:0px; padding:0px; text-align:center;}
#webmail input {font-size:10px; border:1px solid #ffffff; background-color:#ffffed; margin:0px 4px;}
#zstats {display:none; margin:0px 0px 0px 25px; padding:0px; width:150px;}
#zstats input {font-size:10px; border:1px solid #ffffff; background-color:#ffffed; margin:4px;}
#leftnav-index {border:solid 1px #c8c8c9;margin-bottom:10px; background-color:#f0f0f2; height:300px; text-align:center; vertical-align:middle;}
/* END HIDDEN FORMS WITHIN SUPPORT LINKS */
/************ END LEFT SIDE OF PAGE ************/
#rightads {border:solid 1px #c8c8c9;margin-bottom:10px; text-align:center;}
#rightads_index {border:solid 0px #c8c8c9;margin-bottom:10px; background-color:#f0f0f2;}
#rightads_index h3 {padding:6px 0px 6px 6px; font-variant:normal; font-weight:normal;color:#ffffff; background-color:#363c92;}
#rightads_index p {padding:6px; margin:0px; border-bottom:1px solid #e2e2e3; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#rightads_index a {color:#61636e; text-decoration:none;}
#rightads_index a:hover {color:#000000; text-decoration:none;}
#spotlight {background-color:#252964; text-align:center; color:#ffffff; padding-bottom:8px; height:260px; margin-bottom:10px;}
#spotlight a {color:#ffffff; text-decoration:none;}
#spotlight a:hover {color:#e07400; text-decoration:none;}
#spotlight img {border:solid 1px #f0f0f2; margin-bottom:5px;}
#testimonial {border-top:solid 1px #c8c8c9; border:solid 1px #c8c8c9; background-color:#f0f0f2; }
#testimonial p {margin:0px 15px; padding:4px 0px;}
h1.spotlight_head {background-image:url(images/head_blue.jpg); background-repeat:repeat-x; font-size:17px; color:#ffffff; display:block; text-indent:10px; padding:3px 0px 4px 0px; text-transform:uppercase; margin:0px; font-weight:normal; letter-spacing:1px; text-align:left; border-bottom:none;font-variant:normal; font-family:"Arial Narrow", Arial; background-position:bottom;}
/************ END RIGHT SIDE OF PAGE **********/
h1 {font-size:18px; color:#363c92; padding:0px 0px 0px 0px; margin:0px; border-bottom:solid 1px #363c92; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
p, li {margin:10px 0px; font-size:12px;}
#sw_maintext_index p {margin:8px 0px; font-size:11px;}
ul, ol { margin-left:25px;}
h3 {font-size:16px; color:#363c92; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; border-bottom:solid 1px #363c92; font-weight:normal; letter-spacing:normal; }
h4 {font-size:14px; color:#363c92; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; font-weight:bold; letter-spacing:normal; font-variant:normal;}
#headline_list {margin:10px 0px;padding:5px;border:solid 1px #c8c8c9;}
.headline_bg {background-color:#f0f0f2;}

#FrogJS {width: 444px;height: 270px;margin: 0px 00px 0px 285px;padding-top:21px;background-image:url(portfolio/images/homepagebg.jpg); background-repeat:no-repeat; background-attachment:fixed;}
#FrogJS_Head{width: 444px;margin: 10px 00px 0px 285px;}
#FrogJSCredit{text-align: center;font-size: 14px;font-family:Arial, Helvetica, sans-serif;color: #e07400;margin-top: 50px;}
#FrogJSCaption{text-align: left;}

/* portmenu */
h3 {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-weight:normal;}
.arrowlistmenu{
width: 238px; /*width of accordion menu*/}
.arrowlistmenu .navmenu_subhead{ /*CSS class for menu headers in general (expanding or not!)*/
font-size:13px; color:#363c92; display:block; background-color:#c8c8c9; border-top:solid 1px #f0f0f2; text-indent:15px; padding:2px 0px 2px 0px; text-transform:uppercase; margin:0px; font-weight:normal; letter-spacing:1px; font-variant:normal; font-family:"Arial Narrow", Arial;
cursor: hand;
cursor: pointer;}
.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
color: #f0f0f2;
background-color:#252964;}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}
.arrowlistmenu ul li{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; /*bottom spacing between menu items*/}
.arrowlistmenu ul li a{
color: #61636e;
display: block; height:38px;
padding: 4px; margin:0px 0px 0px 0px;
text-decoration: none; border-bottom:solid 1px #c8c8c9;
font-size: 11px; clear:both;}
.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #252964; background-color:#c8c8c9;}
.menuthumb {float:left; display:block; cursor:pointer;}
.menudesc{display:block;  cursor:pointer; float:right; padding:0px 0px 0px 0px; vertical-align:top; width:176px; font-size:13px;}


#comptable {border-left:solid 1px #c8c8c9; border-top:solid 1px #c8c8c9;}
#comptable td.header {background-color:#f0f0f2; padding:4px; border-right:solid 1px #c8c8c9; border-bottom:solid 1px #c8c8c9; font-size:11px; color:#363c92;}
#comptable td {font-size:11px; padding:4px; border-right:solid 1px #c8c8c9; border-bottom:solid 1px #c8c8c9;}