body { margin:0 auto; background:url(../images/bgslice.jpg) repeat-x #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
p, h1, ul, li, a, td { font-size:12px; color:#333333; text-align:left; text-decoration:none; font-weight:normal; padding:5px; margin:0; }
h1 { font-size:18px; color:#345C9C; }
ul { padding:0; line-height:1; vertical-align:baseline; padding:10px 0 10px 25px; }
ul li { font-weight:bold; padding:6px 0 5px 15px; list-style:none; background:url(../images/bullet.jpg) no-repeat left center; }
a { padding:0; color:#345C9C; font-weight:bold; }
a:hover { text-decoration:underline; }
td { font-size:11px; padding:0 0 5px 0; }

#container { width:800px; border:1px solid #CCCCCC; border-top:none; background:#FFFFFF; }
#header { width:800px; height:90px; position:relative; }
#logo { width:240px; height:45px; position:absolute; left:17px; top:19px; }
#telephone { width:126px; height:16px; position:absolute; left:428px; top:33px; }
#email { width:189px; height:17px; position:absolute; left:589px; top:33px; }
#flash { width:798px; height:244px; margin:1px 0 1px 0; clear:both; }
#content { width:773px; padding:15px 20px 15px 5px; }
#left { width:543px; padding:0 10px 0 0; float:left; }
#leftwide { width:773px; }
#formcontainer { width:350px; padding:35px 0 0 0; float:right; position:relative; display:block; }
#right { width:220px; float:left; }
#footer { width:780px; padding:10px; margin:0 auto; }

/*------PAGE SEPERATORS------*/

.bar { width:778px; height:20px; background:url(../images/barslice.jpg) repeat-x; float:left; }
.barbelowend { width:20px; height:20px; background:url(../images/barbelowend.jpg) no-repeat; float:left; }
.baraboveend { width:20px; height:20px; background:url(../images/baraboveend.jpg) no-repeat; float:left; }

/*------NAVIGATION------*/

#nav { width:798px; height:24px; }
#nav ul { width:798px; margin:0 0 0 3px; padding:0; list-style:none; background:none; }
#nav ul li { padding:0; margin:0 3px 0 0; float:left; }
#nav ul li a { color:#FFFFFF; text-align:center; padding:5px 0 0 0; display:block; }
#nav ul li a:hover { text-decoration:none; }
#nav ul li.butt55px { width:55px; height:40px; background:url(../images/butt55px.jpg) no-repeat; }
#nav ul li.butt55px:hover { width:55px; height:40px; background:url(../images/butt55px_r.jpg) no-repeat; }
#nav ul li.butt75px { width:75px; height:40px; background:url(../images/butt75px.jpg) no-repeat; }
#nav ul li.butt75px:hover { width:75px; height:40px; background:url(../images/butt75px_r.jpg) no-repeat; }
#nav ul li.butt100px { width:100px; height:40px; background:url(../images/butt100px.jpg) no-repeat; }
#nav ul li.butt100px:hover { width:100px; height:40px; background:url(../images/butt100px_r.jpg) no-repeat; }

/*------BOXES------*/

.boxtop { width:220px; height:32px; background:url(../images/boxtopslice.jpg) repeat-x; font-family:Tahoma, Verdana, Arial; font-size:18px; color:#FFFFFF; padding:8px 0 0 0; }
.boxbottom { width:218px; border:1px solid #CCCCCC; border-top:none; position:relative; overflow:hidden; margin:0 0 10px 0; }
.boxbottom p { font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.boxbottom a { color:#333333; font-weight:normal; }

/*------LOGOS------*/

#logoniceic { width:100px; height:47px; position:absolute; left:15px; top:105px; }
#logosri { width:80px; height:80px; position:absolute; left:18px; top:15px; }
#logogascare { width:70px; height:84px; position:absolute; left:127px; top:99px; }
#logoohsas { width:78px; height:76px; position:absolute; left:136px; top:15px; }

/*------CLASSES------*/

.blue { color:#345C9C; }
.padding { padding:5px 0 5px 0; }
.floatleft { float:left; }
.floatright { float:right; }
.clearboth { clear:both; }
.border { border:1px solid #CCCCCC; padding:1px; }