@charset "utf-8";

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {
    font-size: 0.8125em; /* 1 */
    -webkit-text-size-adjust: 0.8125em; /* 2 */
    -ms-text-size-adjust: 0.8125em; /* 2 */
    height: 100%;
    width: 100%;
    background-size:100%;
    background-attachment: scroll;
    background-position: 0px 0px;
    background: url(/theme/Dynamic/img/bg.png) repeat-x center top #cfcfcf;
}
html,button,input,select,textarea {font-family:Tahoma, Arial, Helvetica, sans-serif;}
body {
    margin: 0 0 0 0;
    color: #666666;
    font-family: Tahoma, Arial, Helvetica, sans-serif;

}
a:link, a:visited {color: #333333;text-decoration: none;}
a:focus {outline: thin dotted;}
a:hover,a:active {outline: 0;color:#0093b8;text-decoration: none;}

h1.big {font-size: 2.25em; font-weight:normal;color:#3b3b3b; margin:.2em 0 0 0;}

h1 {
    font-size: 1.75em;
    font-weight:normal;
    color:#194775;
    margin:0 0 .2em 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
h2 {
    font-size: 1.50em;
    font-weight:normal;
    color:#000000;
    margin:0 0 1em 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 1.5em;
}
h2.notice{float:right;}

h3 {font-size: 1.2em;
    font-weight:normal;
    color:#0092E0;
    margin-bottom:.2em;
}
h4 {font-size: 1.4em;
    font-weight:normal;
    color:#000000;
    margin-bottom:.1em;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}


h5 {font-size: 1.20em; font-weight:bold; color:#3b3b3b;margin: 0 0 1em 0;}
h6 {font-size: 1.15em; font-weight:normal; color:#666666;margin: 0 0 1em 0;}
p {font-size:1.12em; line-height: 1.5em; color:#666666; margin:0 0 0 0; clear:both;margin-bottom:1.5em;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
p,pre {margin: 1em 0;}
pre,code,kbd,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before,q:after {content: '';content: none;}
small {font-size: 95%; color: #ffffff; margin: 0 0 0 1em; }
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
dl,menu,ol,ul {margin: 0;}
dd {margin: 0;}
menu,ol,ul {padding: 0;list-style-position: inside;}
nav ul,nav ol {list-style: none;list-style-image: none;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
form {margin: 0;}
fieldset {border:0 none;margin: 0 2px;padding:0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline;*vertical-align: middle;}
button,input {line-height: normal;}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;*overflow: visible;}
button[disabled],input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;*height: 13px;*width: 13px;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;width:100%;}
table {border-collapse: collapse;border-spacing: 0;}

/** Layout / Positioning **/
#ban {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    margin: 0 0 0 0;
    min-height:8.846em;
    max-height:8.846em;
    background: #ffffff;
    background: url(/theme/Dynamic/svg/grad05.svg);
    background-size:100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0px 0px;
}

#logocontact {
    min-width:55em;
    max-width:55em;
    min-height:9em;
    max-height:9em;
    padding: 0 0 0 0;
    border-bottom: 0.077em solid #cccccc;
    margin:0 auto 1.5em auto;
    background: url(/theme/Dynamic/img/logo.png) no-repeat center left;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    letter-spacing: -.5px;
}
#logocontact h2 {
	margin: 0 0 0 29.3em;
	padding: 1.5em 0 0 1.2em;
	background: url(/theme/Dynamic/img/phone.png) no-repeat bottom left;
}

#logocontact ul li {
    display:inline-block;
    border-left: 0.077em solid #666666;
    padding: 0 .8em 0 .8em;
}
#logocontact ul li:first-child {
	border-left:none;
	padding-right: 1em;
}

#logocontact ul li:last-child {
	padding-right: 0;
}
#logocontact ul {
    float: right;
    padding-top: 2em;
}

#logocontact li a {
    color: #666666 ;
}

#logocontact li a:link, a:visited {
    color: #666666 ;
}

#logocontact li a:hover,a:active {
	color: #0093b8;
}




#tmenu {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-height:2.70em;
    max-height:2.70em;
    margin:8.846em auto 0 auto;
    background: #055A80;
}

#slideshowban {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    min-height:19.923em;
    max-height:19.923em;
    margin:8.846em auto 0 auto;
}

#slideshowposition {
    min-width:71.231em;
    max-width:71.231em;
    min-height:21.308em;
    max-height:21.308em;
    margin: 0 0 1em 0;
    clear:right;
    border-radius: .8em .8em .8em .8em;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;
}

#container {
    min-width:71.999em;
    max-width:71.999em;
    min-height: 60em;
    overflow: hidden;
    border: .15em solid #ffffff;
    margin:2em auto 0 auto;
    padding: 0 1.308em 0 1.308em;
    background: #ffffff;

    border-radius: .8em .8em 0 0;
    -moz-border-radius: .8em .8em 0 0;
    -webkit-border-radius: .8em .8em 0 0;
    -o-border-radius: .8em .8em 0 0;

    -webkit-box-shadow: 0 .2em .2em #cccccc;
    -moz-box-shadow: 0 .2em .2em #cccccc;
    box-shadow: 0 .2em .2em #cccccc;
}

#header {
    min-width:74.615em;
    max-width:74.615em;
    margin:0 auto 0 auto;
}
#header h1 {
    margin:0;
}

/* Start of sidebar */
#sidebar
{
    float:left;
    margin:.4em 1em 0 0;
    min-height: 40em;
    font-family: 'benchninelight';
}
#sidebar > ul {
    list-style-type:none;
    padding: 0 .4em 0 .4em;
}
#sidebar > ul li:first-child a, #sidebar > ul li:first-child {

}
#sidebar > ul, #sidebar > p, #sidebar > div {
    margin:1em 1em 0 0;
}

#sidebar li {
    margin:0 0 .4em 0;
    border-bottom:1px solid #cccccc;

}

#sidebar li:last-child {
	border-bottom:1px solid #cccccc;
}

#sidebar li a {
    font-size: 1.4em !important;
	color: #000000;
    display: inline-block;
    font-weight: normal;
    line-height: 2.2em;
    padding: 0 0 0 0;
    width: 14.92em;
    background: url(/theme/Dynamic/img/pawblack.png) no-repeat right center;
}


#sidebar li a:hover, #sidebar li a:active {
    color: #DB214A;
	text-decoration:none;
	background: url(/theme/Dynamic/img/pawred.png) no-repeat right center;
}

/* End of sidebar */

#content
{
    float:left;
    min-width:71.231em;;
    max-width:71.231em;;
    min-height:20em;
    margin:1.9em 0 2em 1em;
}


#content li {
    line-height: 1.5em;
    color:#666666;
    margin: 0 0 0 2em;
}
#content a {
    color:#0093b8;
    margin: 0 0 0 0;
}
#content a:hover, #content li a:active {
    color:#0093b8;
    text-decoration:none;
}

#footer {
    min-width:71.231em;
    max-width:71.231em;
    margin:0 auto 0 auto;
    clear: both;
    padding: 0 0 0 0;
    text-align: left;

}
#footer {
    max-width: 74.615em;
    min-width: 74.615em;
    min-height: 3em;
    background-color: #303030;
    color: #ffffff;
    text-align: center !important;
    margin:0 auto 2em auto;
    padding: 0 0 .5em 0;
    border-radius: 0 0 .8em .8em;
    -moz-border-radius: 0 0 .8em .8em;
    -webkit-border-radius: 0 0 .8em .8em;
    -o-border-radius: 0 0 .8em .8em;
    -webkit-box-shadow: 0 .2em .2em #cccccc;
    -moz-box-shadow: 0 .2em .2em #cccccc;
    box-shadow: 0 .2em .2em #cccccc;
}

#footer p {
    margin:.5em 0 1.2em 0;
    font-size: 1em;
}

#footer ul li {
    display:inline-block;
    border-left: 0.08em solid #666666;
    padding: 0 .2em 0 .2em;
    margin:0 0 2em 0;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: .961em;
}
#footer ul li:first-child {
	border-left:none;
    padding-left: 0;
}
#footer ul li:last-child {
	padding-right: 0;

}
#footer ul {
    padding-top: 1em;
    width:100%;
    background-color:#FFF;
}
#footer li a {
    text-transform:uppercase;
    color: #333333;
}

#footer li a:hover {
    text-transform:uppercase;
    color: #0093b8;
}

#topmenu  {
	position: relative;
	float:left;
	width:100%;
	margin:0;
	list-style-type:none;
}


.bold {
        font-weight:bold;
}


img.border {
    border: 1px solid #666666;
    margin: 0 0 0 0;
}
.noimgborder {
    border: none !important;
}

img.floatright {
    float: right;
    margin: .50em 1.5em 1.5em 1.5em;
    border: #cccccc solid 0.077em;

}


/* Menus */
ul.potato-menu ul li {
    min-width:17em;
}
ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
    background: #055a80; /* dark blue */
}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu li.potato-menu-item {
	padding:0 1.5em 0 1.5em;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
    background: #055a80; /* dark blue */
}

ul.potato-menu li.potato-menu-item:hover {
    background: #038CBF; /* cyan */
}

ul.potato-menu li.potato-menu-item a,ul.potato-menu li.potato-menu-item span {
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
	padding:.7em 2em .7em 2em;
	border:none !important;
}
ul.potato-menu ul.potato-menu-group {
	margin:0;
	padding:0;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:1000;
}

li.potato-menu-item {
    background-color:#1e1e1e;
}

ul.potato-menu li.potato-menu-item {
	border-left: 0.02em solid #037DB0;
}
.noleftborder {
    border-left:none !important;
    border-bottom:0.02em dotted #037DB0 !important;
}

ul.potato-menu li.potato-menu-item:first-child {
	border-left:none;
}

li.potato-menu-item a {
    color: #ffffff !important;
}
li.potato-menu-item span {
    cursor:pointer;
}

li.potato-menu-hover {
    background-color: #038CBF;
}
li.potato-menu-has-vertical > span {
    color:#fff;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
li.potato-menu-has-holizontal > span {
    color:#fff;
	display:block;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
}
li.potato-menu-item ul {
}

.footermenu ul {
    text-align:center;
}

.footermenu ul li {
    display:inline-block;
}

.footermenu ul li:after {
    content:' |';
}

.footermenu ul li:last-child:after {
    content:'';
}

.mini ul {
    text-align:center !important;
}

.mini ul li {
    display:inline-block !important;
}

.mini ul li:after {
    content:' |'!important;
}

.mini ul li:last-child:after {
    content:''!important;
}


.minibutton {
    float:right;
    text-align:right;
}

#contact {
    min-width:74.615em;
    max-width:74.615em;
    margin:0 auto 0 auto;
    clear: both;
    padding: 0 0 0 0;
    text-align: left;
}


/* Begining of 3 Highlighted Product & Services Boxes */


.callout {
    float: left;
    min-width: 21.615em;
    max-width: 21.615em;
    height: 11em;
    margin: 0 1.75em 1em 1.75em;
    padding: 0 0 0 0;
		background: #00c7f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwYzdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI3MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00c7f9 1%, #002731 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#00c7f9), color-stop(100%,#002731)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00c7f9 1%,#002731 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7f9', endColorstr='#002731',GradientType=0 ); /* IE6-8 */
    border: .40em solid #E6E6E6;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;

    -webkit-box-shadow: 0 .060em .160em #8a8b8b;
    -moz-box-shadow: 0 .060em .160em #8a8b8b;
    box-shadow: 0 .060em .160em #8a8b8b;
}

.callout p {
    margin: 0 1em 0 1em;
    font-size: 97%;
    color: #ffffff;
}
.callout h2 {
    color: #ffffff;
    font-weight:normal;
     margin: .50em 0 0 5em;
}
.callout img {
	 margin: 1em 0 0 9em;
	 border: none;
}

.callout a {
	  color: #ffffff !important;
    text-decoration: none;
    color: #ffffff !important;
    text-decoration: none;
}
.callout a:hover,a:active {
    color: #ffffff !important;
    text-decoration: none;
}


.callout2 {
    float: left;
    min-width: 21.615em;
    max-width: 21.615em;
    height: 11em;
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
    background: #00c7f9;/* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwYzdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI3MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00c7f9 1%, #002731 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#00c7f9), color-stop(100%,#002731)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00c7f9 1%,#002731 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7f9', endColorstr='#002731',GradientType=0 ); /* IE6-8 */
    border: .40em solid #E6E6E6;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;

    -webkit-box-shadow: 0 .060em .160em #8a8b8b;
    -moz-box-shadow: 0 .060em .160em #8a8b8b;
    box-shadow: 0 .060em .160em #8a8b8b;
}


.callout2 h2  {
    color: #ffffff;
    font-weight:normal;
    margin: .50em 0 0 5em;
}

.callout2 img {
	 margin: 1em 0 0 8.5em;
	 border: none;
}

.callout2 a {
	  color: #ffffff !important;
    text-decoration: none;
    color: #ffffff !important;
    text-decoration: none;
}
.callout2 a:hover,a:active {
    color: #ffffff !important;
    text-decoration: none;
}


.callout3 {
    float: left;
    min-width: 21.615em;
    max-width: 21.615em;
    height: 11em;
    margin: 0 0 1em 0;
    padding: 0 0 0 0;
		background: #00c7f9; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwYzdmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI3MzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #00c7f9 1%, #002731 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#00c7f9), color-stop(100%,#002731)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00c7f9 1%,#002731 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00c7f9 1%,#002731 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c7f9', endColorstr='#002731',GradientType=0 ); /* IE6-8 */
    border: .40em solid #E6E6E6;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;

    -webkit-box-shadow: 0 .060em .160em #8a8b8b;
    -moz-box-shadow: 0 .060em .160em #8a8b8b;
    box-shadow: 0 .060em .160em #8a8b8b;
}

.callout3 p {
    margin: 0 1em 0 1em;
    font-size: 97%;
    color: #ffffff;
}

.callout3 h2  {
    color: #ffffff;
    font-weight:normal;
    margin: .50em 0 0 5.70em;
}

.callout3 img {
	 margin: 1em 0 0 8.5em;
	 border: none;
}


.callout3 a {
	  color: #ffffff !important;
    text-decoration: none;
    color: #ffffff !important;
    text-decoration: none;
}
.callout3 a:hover,a:active {
    color: #ffffff !important;
    text-decoration: none;
}

/* End of 3 Highlighted Product & Services Boxes */


/* Location & Contact Box */

.callout4 {
    float: left;
    min-width: 30em;
    max-width: 30em;
    height: 40em;
    margin: 0 1.5em 0 0;
}
/* End of Location & Contact Box */


/* Contact Page Image Right */

.callout5 {
    float: left;
    min-width: 30em;
    max-width: 30em;
    height: 40em;
    margin: 0 0 0 0;
}
/* End of Contact Page Image Right */


/* Google Map Box */

.callout6 {
    float: left;
    min-width: 21.615em;
    max-width: 21.615em;
    height: 23em;
}
/* End of Google Map Box */


.callout7 {
    float: left;
    min-width: 35.5em;
    max-width: 35.5em;
    min-height: 17em;
    margin: 0 0 2em 1em;
    padding: 1em 0 0 0;
}

.callout8 {
    float: left;
    background: url(/theme/Dynamic/img/webmaillogin.png) no-repeat top center;
    min-width: 25em;
    max-width: 25em;
    min-height: 25em;
    margin: 5em 0 2em 23em;
    padding: 0 0 0 0;
    border: 0.02em solid #E6E6E6;

    border-radius: .8em .8em .8em .8em;
    -moz-border-radius: .8em .8em .8em .8em;
    -webkit-border-radius: .8em .8em .8em .8em;
    -o-border-radius: .8em .8em .8em .8em;

    -webkit-box-shadow: 0 .060em .160em #8a8b8b;
    -moz-box-shadow: 0 .060em .160em #8a8b8b;
    box-shadow: 0 .060em .160em #8a8b8b;
}



img.left {float:left;}
img.right {float:right;}

.portfolio {
    list-style-type:none;
    list-style-position:inside;
}

.portfolio img {
    border:1px solid #dcddde;
    margin:0 0 1em 0;
}

.portfolio li {
    display:inline-block;
    margin:0;
    padding:0;
    background-color: #ffffff;
}

.orange {
    color: #E77811;
}

.smallerfont {
    font-size: .85em !important;
}

.nomargin {
    margin: 0 0 0 0;
}

.marginleft2 {
    float: right;
}

.marginleft {
    margin-left: 54em;
}

#welcome {
	min-width: 68em;
	max-width: 68em;

}

#busy-indicator {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
.horzline {
   border-bottom: .077em solid #666666;
   width: 32em;
}

.productsends {
    float: left;
    min-width:8.615em;
    max-width:8.615em;
    margin: 0 0 .2em 0;
}
.productsmid {
    float: left;
    min-width:8.615em;
    max-width:8.615em;
    margin: 0 0 .2em .2em;
}


/** Generated Plugin Content **/

/** In Place Add Form **/

div.new {
    float:left;
    width:100%;
    overflow:hidden;
}

/** End In Place Add Form **/

/** Result Navigation **/

ul.sorter {margin: 0 0 0 1.5em;}
ul.sorter li {display: inline-block;}
ul.sorter li h2 {font-size: 1em;}
.nav-results {text-align: center;float:left;clear:both;width:100%;margin:.2em 0 .4em 0;}
.nav-results .current {font-weight: bold;}
.nav-results span {margin: 0 0.4em 0 0;}

/** End Result Navigation **/

/** Generic Result Tables **/

div.ig-results, div.ig-filter-div, div.new {float:left;clear:both;width:100%;}
dl.ig-results dd, dl.ig-results dt{display:table-cell;width:50%;float:left;min-height:2.3em;height:2.3em;}
table.ig-results{}
.row         {color:#656565;background:#66cbe8;line-height:1em;vertical-align:middle;}
.altrow      {color:#149033;background:#ecf7de;line-height:1em;vertical-align:middle;}
.opendiv     {background-image: url(/ig_administration/img/icon/expand-row.png);  background-position:center;background-repeat:no-repeat;cursor:pointer;height:16px;width:16px!important;max-width:16px!important;min-width:16px!important;}
.closediv    {background-image: url(/ig_administration/img/icon/contract-row.png);background-position:center;background-repeat:no-repeat;cursor:pointer;height:16px;width:16px!important;max-width:16px!important;min-width:16px!important;}
.restext     {min-width:14.308em;}
.resdate     {min-width:14.308em;}
.restime     {min-width:14.308em;}
.resdatetime {min-width:14.308em;}
td>form>input {float:left;}
dd>form>input {float:left;}
.textpre {white-space: pre-wrap;}
.console {white-space:pre;}

/** End Generic Result Tables **/

/** Messages / Indicators **/

.info-notice {color: #008000;font-style:italic;}
.error, .error-message, .error-notice {color:#DD2330;font-style:italic;}
.form-error {border: 1px solid #F46E7B;background: #f2b3b8;}

/** End Messages / Indicators **/

/** End Generated Plugin Content **/

/** End Layout / Positioning **/

/* Buttons */

.button, button {
    border:0 none;
    color: #FFF;
    padding: .5em .7em .5em .7em;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: .414em .414em .414em .414em;
    -moz-border-radius: .414em .414em .414em .414em;
    -webkit-border-radius: .414em .414em .414em .414em;
    -o-border-radius: .414em .414em .414em .414em;
	text-shadow:-1px 1px 12px #031d23;
    background: #8bc633; /* Old browsers */
    background: url(/theme/Dynamic/svg/grad01.svg);
    display: inline-block;
}

#logocontact .button, #logocontact button {
    margin:1.5em 1em 0 0 !important;
}

a.button:link, a.button:visited {
    color: #FFF;
	text-decoration: none;
}

a.button:hover, a.button:focus, a.button:active .button:hover, .button:focus, button:hover  {
	text-decoration: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;

    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    border-radius: .414em .414em .414em .414em;
    -moz-border-radius: .414em .414em .414em .414em;
    -webkit-border-radius: .414em .414em .414em .414em;
    -o-border-radius: .414em .414em .414em .414em;

    color: #FFF;
	text-shadow:-1px 1px 12px #031d23;
    background: #038cbf;
    background: url(/theme/Dynamic/svg/grad02.svg);
}

/* End Buttons */

/** Forms **/

legend, div.new>h1 {
    position:relative;
    width:100% ;
    color: #FFF;
	text-shadow:-1px 1px 12px #031d23;
    border-radius: .414em .414em 0 0;
    -moz-border-radius: .414em .414em 0 0;
    -webkit-border-radius: .414em .414em 0 0;
    -o-border-radius: .414em .414em 0 0;
    background: #8bc633; /* Old browsers */
    background: url(/theme/Dynamic/svg/grad01.svg);
    text-indent:.714em;
    margin: 0 0 .3em 0;
    line-height:1.7em;
    font-size:1em;
    font-weight:normal;
    overflow:hidden;
}

input,textarea {
    border: 1px solid #A6A6A6;
    border-radius: .4em .4em .4em .48em;
    -moz-border-radius: .4em .4em .4em .48em;
    -webkit-border-radius: .4em .4em .4em .48em;
    -o-border-radius: .4em .4em .4em .48em;
}

fieldset.checkbox div.checkbox{height:auto;width:33%;float:left;margin:0 0 .5em 0;}
div.input {display:table-cell;width:50%;float:left;min-height:4.615em;max-height:4.615em;}
div.error {padding:0;}
div.required>label:after {color:#F46E7B;content:' *';}
label {display:block;}
div.multiple-checkbox {display:block;width:100%;padding:0;margin:0 0 1.3em 0;}
div.checkbox {min-height:1.3em;max-height:1.3em;}
fieldset.checkbox {width:100%;float:left;clear:both;}
div.multiple-checkbox label,div.checkbox label, div.checkbox input, div.multiple-checkbox input{float:left;margin:0;padding:0;}
div.textarea {min-height:13em;}
fieldset.buttons {float:left;clear:both;text-align:right;width:100%;}

button:focus,
input:focus,
select:focus,
textarea:focus {
    background-color:#ECF7DE;
}

/** End Forms **/

#ig-comm {
    background-image:
        url(/theme/Dynamic/svg/icon/inactive.svg),
        url(/theme/Dynamic/svg/icon/active.svg),
        url(/theme/Dynamic/svg/icon/contract.svg),
        url(/theme/Dynamic/svg/icon/unlock.svg),
        url(/theme/Dynamic/svg/icon/saving.svg),
        url(/theme/Dynamic/svg/grad01.svg),
        url(/theme/Dynamic/svg/grad02.svg),
        url(/theme/Dynamic/svg/grad03.svg),
        url(/theme/Dynamic/svg/grad04.svg);
        url(/theme/Dynamic/svg/grad05.svg);
        url(/theme/Dynamic/svg/grad06.svg);
    left: -10000px;
    position: absolute;
    visibility: hidden;
}

/** SVG Icons
16px: 1.231em
24px: 1.846em
32px: 2.462em
48px: 3.692em
57px: 4.385em
72px: 5.538em
**/

.icon {
    display: inline-block;
    cursor:pointer;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 1.846em;
    height: 1.846em;
    background-size:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-color:#01B6E9;
    border-radius:.4em;
    margin:2px 2px 2px 0;
}

.icon-16 .icon {
    width:  1.231em;
    height: 1.231em;
}

.icon-24 .icon {
    width:  1.846em;
    height: 1.846em;
}

.icon-32 .icon {
    width:  2.462em;
    height: 2.462em;
}

.icon-48 .icon {
    width:  3.692em;
    height: 3.692em;
}

.icon-57 .icon {
    width:  4.385em;
    height: 4.385em;
}

.icon-72 .icon {
    width:  5.538em;
    height: 5.538em;
}

.icon-active        {background-image: url(/theme/Dynamic/svg/icon/active.svg);}
.icon-add           {background-image: url(/theme/Dynamic/svg/icon/add.svg);}
.icon-apply         {background-image: url(/theme/Dynamic/svg/icon/apply.svg);}
.icon-attachment    {background-image: url(/theme/Dynamic/svg/icon/attachment.svg);}
.icon-bookmarked    {background-image: url(/theme/Dynamic/svg/icon/bookmarked.svg);}
.icon-bookmarkminus {background-image: url(/theme/Dynamic/svg/icon/bookmarkminus.svg);}
.icon-bookmarkplus  {background-image: url(/theme/Dynamic/svg/icon/bookmarkplus.svg);}
.icon-cancel        {background-image: url(/theme/Dynamic/svg/icon/cancel.svg);}
.icon-config        {background-image: url(/theme/Dynamic/svg/icon/config.svg);}
.icon-contract      {background-image: url(/theme/Dynamic/svg/icon/contract.svg);}
.icon-delete        {background-image: url(/theme/Dynamic/svg/icon/delete.svg);}
.icon-edit          {background-image: url(/theme/Dynamic/svg/icon/edit.svg);}
.icon-email         {background-image: url(/theme/Dynamic/svg/icon/email.svg);}
.icon-expand        {background-image: url(/theme/Dynamic/svg/icon/expand.svg);}
.icon-facebook      {background-image: url(/theme/Dynamic/svg/icon/facebook.svg);}
.icon-false         {background-image: url(/theme/Dynamic/svg/icon/false.svg);}
.icon-google        {background-image: url(/theme/Dynamic/svg/icon/google.svg);}
.icon-help          {background-image: url(/theme/Dynamic/svg/icon/help.svg);}
.icon-inactive      {background-image: url(/theme/Dynamic/svg/icon/inactive.svg);}
.icon-info          {background-image: url(/theme/Dynamic/svg/icon/info.svg);}
.icon-lock          {background-image: url(/theme/Dynamic/svg/icon/lock.svg);}
.icon-mail          {background-image: url(/theme/Dynamic/svg/icon/mail.svg);}
.icon-remove        {background-image: url(/theme/Dynamic/svg/icon/remove.svg);}
.icon-rss           {background-image: url(/theme/Dynamic/svg/icon/rss.svg);}
.icon-save          {background-image: url(/theme/Dynamic/svg/icon/save.svg);}
.icon-saving        {background-image: url(/theme/Dynamic/svg/icon/saving.svg);}
.icon-scissors      {background-image: url(/theme/Dynamic/svg/icon/scissors.svg);}
.icon-search        {background-image: url(/theme/Dynamic/svg/icon/search.svg);}
.icon-skype         {background-image: url(/theme/Dynamic/svg/icon/skype.svg);}
.icon-true          {background-image: url(/theme/Dynamic/svg/icon/true.svg);}
.icon-twitter       {background-image: url(/theme/Dynamic/svg/icon/twitter.svg);}
.icon-unlock        {background-image: url(/theme/Dynamic/svg/icon/unlock.svg);}
.icon-warning       {background-image: url(/theme/Dynamic/svg/icon/warning.svg);}
.icon-youtube       {background-image: url(/theme/Dynamic/svg/icon/youtube.svg);}

div.new>h1 a {
    float:right;
}

/* Gallery */

/* Crumbs */
.crumbs {
	height:2.3em;
	border:1px solid #dedede;
	clear:both;
	list-style-type:none;
	}
.crumbs li {
	float:left;
	line-height:2em;
	color:#777;
	font-weight:bold;
	font-size:1.2em;
	padding-left:.75em;
	}
.crumbs li a {
	display:block;
	font-weight:normal;
	font-size:1em;
	}
.crumbs li a:link, .crumbs li a:visited {
	color:#777;
	text-decoration:none;
}

.crumbs li a:hover, .crumbs li a:focus {
	color:#dd2c0d;
}

.crumbs li a:after {
    content:' >>';
}

.browse-cat {
    clear:both;
    overflow:auto;
}

.ig_photolist {
    list-style-type:none;
    list-style-position:inside;
}

.ig_photolist img {
    border:1px solid #dcddde;
}

.ig-albumlist, .ig-photolist {
    float:left;
    clear:both;
    width:100%;
}
.details a img {
     margin:auto auto auto auto;
}

.ig_photolist li a {
    text-align:center;

}

li.details {
    overflow:hidden;
    border:1px solid #CFCFCF;
    background-color: #EBEAED;
    display: table-cell;
    float:left;
    text-align:center;
    vertical-align:middle;
    margin:0 .5em .5em 0!important;
    padding:.2em;
    border-radius:.3em;
}

li.details a{
display:block;
}
.ft-title{
    display:none;
}
/*
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/theme/Dynamic/img/ig_gallery/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/theme/Dynamic/img/ig_gallery/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/theme/Dynamic/img/ig_gallery/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/theme/Dynamic/img/ig_gallery/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
h3 {
    clear:both;
}

#cboxLoadedContent {
    text-align:center;
    font-size:2em;
}

#cboxLoadedContent p {
    margin:0 1em 0 1em;
}

/* End Gallery */


/* Coin-Slider Clickable Slideshow */


.coin-slider { overflow: hidden; zoom: 1; position: relative; }
.coin-slider a{ text-decoration: none; outline: none; border: none; }

.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }

.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }

.cs-prev,
.cs-next { background-color: #cccccc; color: #FFFFFF; padding: 0px 10px; }

/* End of Coin-Slider Clickable Slideshow */